@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;
}
.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 .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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QTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQzVPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ3RUE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7O0FBdkV2QjtFaUJURjtJQVlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxPZlpZOztBZWNaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JmNUJPO0VlNkJQO0VBQ0E7RUFDQTtFQUNBLE9meEJLO0VleUJMOzs7QUNuQ047RUFDRTtFQUNBO0VB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RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQStCSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNB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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RXRLbkNKO0VBQ0E7RUFDQTtFQUNBLGFzS2lDK0I7RUFDekI7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RXRLekNOO0VBQ0E7RUFDQTtFQUNBLGFzS3VDaUM7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFLUjtFdEs5REY7RUFDQTtFQUNBO0VBQ0EsYXNLNEQ2QjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0V0S3BGTjtFQUNBO0VBQ0E7RUFDQSxhc0trRitCO0VBQ3pCOztBQUVGO0VBQ0U7RUFDQTtFdEsxRk47RUFDQTtFQUNBO0VBQ0EsYXNLd0YrQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlOO0V0SzlHRjtFQUNBO0VBQ0E7RUFDQSxhc0s0RzZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFOztBQUdKO0V0S3pJSjtFQUNBO0VBQ0E7RUFDQSxhc0t1SStCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0V0S25KTjtFQUNBO0VBQ0E7RUFDQSxhc0tpSitCO0VBQ3pCOztBQUVGO0VBQ0U7RUFDQTtFdEt6Sk47RUFDQTtFQUNBO0VBQ0EsYXNLdUorQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztB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QTs7QUFHRjtFQUNFOztBQUVBO0VBQ0UsTzlLMU5IO0U4SzJORzs7QUFNUjtFaEx4Sko7RUFDQTtFQUNBO0VBQ0EsYWdMc0o2QjtFQUN2QixPOUtuT0c7RThLb09IO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdFO0VoTHBLUjtFQUNBO0VBQ0E7RUFDQSxhZ0xrS2lDO0VBQ3ZCLE85S3JQQzs7QThLeVBMO0VoTDFLTjtFQUNBO0VBQ0E7RUFDQSxhZ0x3SytCO0VBQ3ZCLE85S3JQQzs7QThLeVBEO0VBQ0UsTzlLaFFDOztBOEt1UUw7RUFDRTs7QUFHQTtFQUNFLGtCQTVRVzs7QUErUWY7RUFDRSxrQkFqUmtCOztBQWtSbEI7RUFDRTs7QUFLQTtFQUNFLE9BelJjOztBQStScEI7RUFDRTs7QUFHQTtFQUNFLGtCQWpTVzs7QUFvU2Y7RUFDRSxrQkF0U2tCOztBQXVTbEI7RUFDRTs7QUFLQTtFQUNFLE9BOVNjOztBQW9UcEI7RUFDRTs7QUFHQTtFQUNFLGtCQXRUYTs7QUF5VGpCO0VBQ0Usa0JBM1RtQjs7QUE0VG5CO0VBQ0U7O0FBS0E7RUFDRSxPQW5VZTs7QUF5VXJCO0VBQ0U7O0FBR0E7RUFDRSxrQkEzVVk7O0FBOFVoQjtFQUNFLGtCQWhWbUI7O0FBaVZuQjtFQUNFOztBQUtBO0VBQ0UsT0F4VmU7O0FBOFZyQjtFQUNFOztBQUdBO0VBQ0Usa0JBaFdZOztBQW1XaEI7RUFDRSxrQkFyV21COztBQXNXbkI7RUFDRTs7QUFLQTtFQUNFLE9BN1dlIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4qIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3F1aWNrc2FuZExpZ2h0JztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL1F1aWNrc2FuZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3F1aWNrc2FuZFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvUXVpY2tzYW5kLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdxdWlja3NhbmRNZWRpdW0nO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvUXVpY2tzYW5kLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3F1aWNrc2FuZEJvbGQnO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvUXVpY2tzYW5kLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4vLyBCYXNpYyBGb250XG4kcXVpY2tzYW5kTGlnaHQ6ICdxdWlja3NhbmRMaWdodCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHF1aWNrc2FuZFJlZ3VsYXI6ICdxdWlja3NhbmRSZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcXVpY2tzYW5kTWVkaXVtOiAncXVpY2tzYW5kTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcXVpY2tzYW5kQm9sZDogJ3F1aWNrc2FuZEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250czogKFxuICAgICdsJzogKCdmb250RmFtaWx5JzogJHF1aWNrc2FuZExpZ2h0LCBcImZvbnRXZWlnaHRcIjogbm9ybWFsLCApLFxuICAgICdyJzogKCdmb250RmFtaWx5JzogJHF1aWNrc2FuZFJlZ3VsYXIsIFwiZm9udFdlaWdodFwiOiBub3JtYWwsICksXG4gICAgJ3MnOiAoJ2ZvbnRGYW1pbHknOiAkcXVpY2tzYW5kTWVkaXVtLCBcImZvbnRXZWlnaHRcIjogbm9ybWFsLCApLFxuICAgICdiJzogKCdmb250RmFtaWx5JzogJHF1aWNrc2FuZEJvbGQsIFwiZm9udFdlaWdodFwiOiBub3JtYWwsIClcbik7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9Ib3Rwb2ludC1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9Ib3Rwb2ludC1NZWRpdW0ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvSG90cG9pbnQtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0RhbmNpbmdTY3JpcHQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBNZWRpdW0nO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvRGFuY2luZ1NjcmlwdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvRGFuY2luZ1NjcmlwdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludFNjcmlwdCc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9ob3Rwb2ludHNjcmlwdC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbiRob3Rwb2ludDogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4kaG90cG9pbnRCb2xkOiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiRmb250c2hwOiAoXG4gICAgJ2wnOiAoJ2ZvbnRGYW1pbHknOiAkaG90cG9pbnQsIFwiZm9udFdlaWdodFwiOiAzMDAsICksXG4gICAgJ3InOiAoJ2ZvbnRGYW1pbHknOiAkaG90cG9pbnQsIFwiZm9udFdlaWdodFwiOiA0MDAsICksXG4gICAgJ3MnOiAoJ2ZvbnRGYW1pbHknOiAkaG90cG9pbnQsIFwiZm9udFdlaWdodFwiOiA1MDAsICksXG4gICAgJ20nOiAoJ2ZvbnRGYW1pbHknOiAkaG90cG9pbnQsIFwiZm9udFdlaWdodFwiOiA2MDAsICksXG4gICAgJ2InOiAoJ2ZvbnRGYW1pbHknOiAkaG90cG9pbnRCb2xkLCBcImZvbnRXZWlnaHRcIjogNzAwLCApXG4pO1xuXG5AbWl4aW4gaHAtdHlwby1oZWFkZXItMSgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSgyOCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMzYsIHJlbSg0MCkpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8taGVhZGVyLTIoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjgpKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWhlYWRlci0zKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDQwKSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDQwKSk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1oZXJvLWJhbm5lcigkY29sb3I6JGhwLXdoaXRlKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSgzMCkpO1xuICAgIH1cblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVyby1iYW5uZXItYm9sZCgkY29sb3IpO1xuICAgIH1cblxufVxuXG5AbWl4aW4gaHAtdHlwby1oZXJvLWJhbm5lci1ib2xkKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyNCwgcmVtKDMwKSk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1hYm92ZS1oZWFkZXIoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjQsIHJlbSgyNCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8tYm9keSgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTQsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHktYm9sZCgkY29sb3IpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8tYm9keS1ib2xkKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGhwLXR5cG8tMXJlbSgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyMikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHktYm9sZCgkY29sb3IpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8tMXJlbS1ib2xkKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuXG5cbkBtaXhpbiBocC10eXBvLXN1YnRpdGxlKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlLWJvbGQoJGNvbG9yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLXN1YnRpdGxlLWJvbGQoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDMyKSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGhwLXR5cG8tc21hbGwoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGhwLXR5cG8tZGlzY2xhaW1lcigkY29sb3I6JGhwLWdyZXktZGlzY2xhaW1lcikgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGhwLXR5cG8tdG9vbHRpcCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTYpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaHAtdHlwby1ib3gtbGFiZWwoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE4KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOCkpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXNjcmlwdCB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgZm9udC1mYW1pbHk6IFwiSG90cG9pbnRTY3JpcHRcIixcIlRpbWVzIE5ldyBSb21hblwiLHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2NyaXB0e1xuICAgIEBpbmNsdWRlIGhwLXNjcmlwdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzKj1cIl9fdGV4dFwiXSBzcGFuLnNjcmlwdCB7XG4gICAgQGluY2x1ZGUgaHAtc2NyaXB0O1xuICAgIGZvbnQtc2l6ZTogMTc1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaXtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIuaF9zaG93LWZyb20tdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaF9zaG93LWZyb20tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaF9oaWRlLWZyb20tdGFibGV0IHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oX2hpZGUtZnJvbS1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oX2hpZGUtZnJvbS1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJhbnMge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cywgdHJhbnNmb3JtIC43cztcbn1cblxuLnRyYW5zLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLy90ZXh0LWRlY29yYXRpb24tY29sb3I6ICRocC1wcmltYXJ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGhwLXByaW1hcnk7XG59XG5cbi5kb3VibGUtZm9udC1zaXple1xuICBmb250LXNpemU6IDIwMCU7XG59IiwiQGZ1bmN0aW9uIHJlbSgkcHh2YWwpIHtcbiAgQGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcbiAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cblxuICBAcmV0dXJuIGNhbGMoJHB4dmFsIC8gJGhwLWJhc2UtZm9udC1zaXplKSAqIDFyZW07XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLWxhbmRzY2FwZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hcnRwaG9uZS1sYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlLXRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkZS10YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWRlLXRhYmxldC1sYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlLTEwMDBweCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkZS0xMDAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3VyZmJvYXJkLXdpZHRoIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzdXJmYm9hcmQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpcGhvbmVYIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRpcGhvbmVYKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtYXJ0cGhvbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYXJ0cGhvbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBleHRyYXdpZGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGV4dHJhd2lkZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb250KCR3LCAkcywgJGxoOiAxLjIpIHtcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQobWFwLWdldCgkZm9udHMsICR3KSwgJ2ZvbnRGYW1pbHknKTtcbiAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkZm9udHMsICR3KSwgJ2ZvbnRXZWlnaHQnKTtcbiAgZm9udC1zaXplOiByZW0oJHMpO1xuICBsaW5lLWhlaWdodDogJGxoO1xufVxuXG5AbWl4aW4gZm9udGhwKCR3LCAkcywgJGxoOiAxLjIpIHtcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQobWFwLWdldCgkZm9udHNocCwgJHcpLCAnZm9udEZhbWlseScpO1xuICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRmb250c2hwLCAkdyksICdmb250V2VpZ2h0Jyk7XG4gIGZvbnQtc2l6ZTogcmVtKCRzKTtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIGlucHV0LWZvcm0tYmFzaWMtc3R5bGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIwKSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICBwYWRkaW5nOiAwIDAgcmVtKDUpIHJlbSgwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogcmVtKDI1KTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcbn1cblxuQG1peGluIG1vZHVsZS1wYWRkaW5nLXRvcCgpIHtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gIH1cbn1cblxuQG1peGluIHNpdGUtcGFkZGluZyB7XG4gIHBhZGRpbmc6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKSAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgfVxufVxuXG5AbWl4aW4gdGl0bGUtdW5kZXJsaW5lKCRjb2xvcikge1xuICAvLyAmOmFmdGVyIHtcbiAgLy8gICAgIHdpZHRoOiByZW0oNTApO1xuICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgaGVpZ2h0OiByZW0oJGhwLXVuZGVybGluZS1oZWlnaHQpO1xuICAvLyAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAvLyAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgLy8gfVxufVxuXG5AbWl4aW4gYmxvY2stdGl0bGUoJHNpemU6ZmFsc2UpIHtcbiAgQGlmICgkc2l6ZSA9PWZhbHNlKSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQyLCByZW0oNDcpKTtcbiAgICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgICAkZm9udHdpZGU6ICAkc2l6ZSAqIDEuNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAkc2l6ZSk7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgJGZvbnR3aWRlKTtcbiAgICAgIH1cbiAgfVxuICBjb2xvcjogJGhwLXByaW1hcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG59XG5cbi8vQG1peGluIHNpdGUtYm9yZGVye1xuLy8gIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICBib3JkZXI6IHJlbSgxMCkgc29saWQgJGhwLWRhcmstZ3JleTtcbi8vICB9XG4vLyAgQGluY2x1ZGUgd2lkZSB7XG4vLyAgICAgIGJvcmRlcjogcmVtKDE1KSBzb2xpZCAkaHAtZGFyay1ncmV5O1xuLy8gIH1cbi8vfVxuXG5AbWl4aW4gdGl0bGUtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgfVxufVxuXG5AbWl4aW4gY29tcGFyZS1wYWRkaW5nIHtcbiAgcGFkZGluZzogcmVtKDEwKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogJGhwLXNpdGUtcGFkZGluZztcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIgKSAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nOiAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMikgMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIgKTtcbiAgfVxufVxuXG5AbWl4aW4gY29tcGFyZS1wYWRkaW5nLS1uby1tb2JpbGUge1xuICBwYWRkaW5nOiByZW0oMCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6ICRocC1zaXRlLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICkgMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIgKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIpIDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICk7XG4gIH1cbn0iLCJodG1sIHtcbiAgbWluLXdpZHRoOiByZW0oMzIwKTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgJi5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgJi5zaXRlLW5vc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLm1lbnUtb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tLWNvbnRhaW5lcjpiZWZvcmUsIC5tLWZvb3RlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NSw3Miw3OCwuMzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTI7O1xuICAgIH1cblxuICAgIC8vIGZpeCBmb3IgbWVudSBzY3JvbGxpbmcgb24gbW9iaWxlXG4gICAgLm0tY29udGFpbmVye1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2l0ZS1ub3Njcm9sbCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYuZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG4gIC8vICYubWVudS1vcGVuIHtcbiAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vICAgPiAjY29udGFpbmVyID4gLm0tY29udGFpbmVyIHtcbiAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vICAgICAmOmFmdGVyIHtcbiAgLy8gICAgICAgY29udGVudDogJyc7XG4gIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgICAgICB6LWluZGV4OiAxMDtcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICBsZWZ0OiAwO1xuICAvLyAgICAgICB0b3A6IDA7XG4gIC8vICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAmLnNpdGUtbm9zY3JvbGwtbG9hZGluZyB7XG4gIC8vICAgaGVpZ2h0OiBhdXRvO1xuXG4gIC8vICAgLnNpdGUge1xuICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4uc2l0ZSB7XG4gIG1heC13aWR0aDogcmVtKCRocC1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC8vQGluY2x1ZGUgc2l0ZS1ib3JkZXIoKTtcblxufVxuLnNpdGUtd2lkdGgge1xuICBtYXgtd2lkdGg6IHJlbSgkaHAtbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjb250YWluZXIge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5oZWFkbGVzcy1kaXYgLm0tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG59XG5cbi5tLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5OyAgICEhISEhISEhIWZpeCBmb3IgYnJlYWRjcnVtYnNcblxuICAmLmdyZXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuXG4gIEBhdC1yb290IC5ncmV5LWJhY2tncm91bmQgI3smfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuXG4gIC8vIG1hcmdpbi10b3A6IHJlbSgkaHAtaGVhZGVyLWhlaWdodCk7XG4gIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyAgIG1hcmdpbi10b3A6IHJlbSgkaHAtaGVhZGVyLWRlc2t0b3AtaGVpZ2h0KTtcbiAgLy8gfVxuICAvLyBAaW5jbHVkZSB3aWRlIHtcbiAgLy8gICBtYXJnaW4tdG9wOiByZW0oJGhwLWhlYWRlci13aWRlLWhlaWdodC1mb3ItbGVnYWN5LWhlYWRlcik7XG4gIC8vIH1cblxuICAvLyBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICAgcGFkZGluZzogcmVtKDcwKSAwIDAgMDtcbiAgLy8gfVxuXG4gIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyAgICAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwIHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMDtcbiAgLy8gfVxuICAvLyBAaW5jbHVkZSB3aWRlIHtcbiAgLy8gICAgIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLXdpZGUtaGVpZ2h0LWZvci1sZWdhY3ktaGVhZGVyKSAwIHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMDtcbiAgLy8gfVxuICBwYWRkaW5nOiByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oJGhwLWhlYWRlci10YWJsZXQtaGVpZ2h0KSAwIHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMCA7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oJGhwLWhlYWRlci1kZXNrdG9wLWhlaWdodCkgMCByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDA7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nOiByZW0oJGhwLWhlYWRlci13aWRlLWhlaWdodCkgMCByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDA7XG4gIH1cblxuXG4gICYtLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cbn1cblxuLnNpdGUtcGFkZGluZyB7XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtLW5vLW1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKSAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gIH1cblxuICAmLS1vbmx5LWRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKSAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS10YWJsZXQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXRhYmxldCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHN1cmZib2FyZC13aWR0aCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTIuNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNy41KTtcbiAgfVxuXG59XG5cblxuLnRpdGxlLXBhZGRpbmcge1xuICBAaW5jbHVkZSB0aXRsZS1wYWRkaW5nO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xuICB9XG5cbiAgJi0tbm8tbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXRhYmxldCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgfVxuICB9XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcbiAgfVxuXG4gICYtLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubS1mb290ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbn1cblxuLm0tZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyMCk7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm51bWJlcmVkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNCkpO1xufVxuXG4uaHAtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIzMCk7XG4gIH1cbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjMwKTtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhwLW5hcnJvdy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cblxuICAmLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBNYXgocmVtKDExNyksIGNhbGMoKDEwMHZ3IC0gNzVyZW0pIC8gMikpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiBNYXgocmVtKDExNyksIGNhbGMoKDEwMHZ3IC0gNzVyZW0pIC8gMikpO1xuICAgIH1cbiAgfVxufVxuXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaW1nIHtcbiAgQGluY2x1ZGUgZm9udChcImxcIiwgMTIpO1xufVxuXG5kaXYge1xuICAmW2NsYXNzKj1cIi0tbm8tbWFyZ2luIFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJltjbGFzcyo9XCItLW5vLW1hcmdpbi10b3BcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tbm8tbWFyZ2luLWJvdHRvbVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1mdWxsLXdpZHRoXCJdIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tYWxsLW1hcmdpblwiXSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1hbGwtNDAtbWFyZ2luXCJdIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC1tYXJnaW4tdG9wXCJdIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLW1hcmdpbi1ib3R0b21cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLWFsbC10aGluLW1hcmdpblwiXSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC10aGluLW1hcmdpbi10b3BcIl0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC10aGluLW1hcmdpbi1ib3R0b21cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tYWxsLXBhZGRpbmdcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDkwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTIwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLXBhZGRpbmctdG9wXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtcGFkZGluZy1ib3R0b21cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tYWxsLXRoaW4tcGFkZGluZ1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLXRoaW4tcGFkZGluZy10b3BcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLXRoaW4tcGFkZGluZy1ib3R0b21cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1ncmV5LWJnXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG5cbiAgJltjbGFzcyo9XCItLWRhcmtlci1ncmV5LWJnXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiX19kaXNjbGFpbWVyXCJdIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxOCkpO1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQobWFwLWdldCgkZm9udHMsICdyJyksICdmb250RmFtaWx5Jyk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXNlby10ZXh0XCJdIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxOCkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDEyLCByZW0oMTgpKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDUwKSAwO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS10aGlja2VyLWN0YVwiXSB7XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXNlY29uZGFyeS1jdGEtZmlsbGVkXCJdIHtcbiAgICAubS1idXR0b24ge1xuICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2ljIENvbG9yXG4vLyBDb3JyZWN0IFBhbGV0dGVcbiRocC1wcmltYXJ5OiAjQjI0QzI0OyAvL3VzZWRcbiRocC1wcmltYXJ5LWhvdmVyOiAjOTUzRDFCOyAvL3VzZWRcbiRocC1wcmltYXJ5LWRpc2FibGU6ICNDQzg4NkQ7IC8vdXNlZFxuJGhwLXByaW1hcnktbGlnaHQ6ICNEQTdDNDM7XG4kaHAtdGVycmFjb3R0YS1ib3JkZXI6ICNCMjRDMjQ7IC8vdXNlZFxuJGhwLWJhY2tncm91bmQtZ3JleTogI0Y1RjVGNTsgLy91c2VkXG4kaHAtYmxhY2s6ICMwMDAwMDA7IC8vdXNlZFxuJGhwLXRleHQtYmxhY2s6ICMxYjFiMWI7IC8vdXNlZFxuJGhwLXdoaXRlOiAjZmZmZmZmOyAvL3VzZWRcbiRocC1ncmV5OiAjNjY2NjY2OyAvL3VzZWRcbiRocC1saWdodC1ncmV5OiAjYjNiM2IzOyAvL3VzZWRcbiRocC1saWdodC1ncmV5LWJvcmRlcjogI2Q2ZGZkZjsgLy91c2VkXG4kaHAtc3VzdGFpbmFiaWxpdHktZ3JlZW46ICNhMWNhNWE7IC8vdXNlZFxuJGhwLWRhcmstZ3JlZW46ICM2MDcxNzE7IC8vdXNlZFxuXG4kaHAtcHJpbWFyeS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGhwLXByaW1hcnktbGlnaHQgMCUsICRocC1wcmltYXJ5IDEwMCUpO1xuXG4kaHAtcHJpbWFyeS1ncmV5OiAjNjM2MzYzO1xuJGhwLWNvb2wtZ3JleTogI2JiYzljOTtcbiRocC13YXJtLWxpZ2h0LWdyZXk6ICM5YjliOWI7XG4kaHAtYmxhY2stZ3JleTogIzFjMWUxZDtcbiRocC1saWdodC13aGl0ZTogI2YyZjJmMjtcbiRocC13YXJtLWdyZXk6ICM0NjQ2NDY7XG4kaHAtdGV4dC1kaXNhYmxlOiAjNzk3OTc5O1xuJGhwLWJvcmRlci1ncmV5OiAjZGVkZWRlO1xuJGhwLWFub3RoZXItZ3JleTogIzU4NTg1ODtcbiRocC1vcmFuZ2U6ICNmZmE1MDA7XG4kaHAtaWNlLWdyZWVuOiAjNDVhNWFhO1xuJGhwLXRyYW5zcGFyZW50LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiRocC1vdmVybGF5LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4kaHAtYXR0ZW50aW9uLTE6ICM0M0MxRjk7XG4kaHAtYXR0ZW50aW9uLTI6ICNGNzk0MUY7XG4kaHAtZGFyay1ibHVlLTE6ICMwMDREODA7XG4kaHAtZGFyay1ibHVlLTI6ICMwMDVDOTI7XG4kaHAtbGlnaHQtYmx1ZS0xOiAjRTVGNkZGO1xuJGhwLWxpZ2h0LWJsdWUtMjogI0Y1RkJGRjtcbiRocC1saWdodC1ibHVlLTM6ICNGM0ZBRkQ7XG4kaHAtbGlnaHQtYmx1ZS00OiAjRjhGQkZEO1xuJGhwLWJhY2tncm91bmQtbGlnaHQtYmx1ZTogI0Y4RkJGRDtcbiRocC10cmFuc3BhcmVudDogI2ZmZmZmZmZmO1xuJGhwLWJlZ2luLWdyYWRpZW50OiAjZTVmNmZmY2M7XG4vLyRocC1ncmFkaWVudDpcblxuLy8gVG8gYmUgcmVtb3ZlZCBmcm9tIHN0eWxlc1xuJGhwLXRleHQtbGlnaHQtYmx1ZTogIzc2RDFGNTtcbiRocC10ZXh0LWNvbnRlbnQtYmxhY2s6ICMzNTM1MzU7XG4kaHAtYm9yZGVyLWdyZXkyOiAjZTdlN2U3O1xuJGhwLWRhcmstZ3JleTogIzRhNGE0YTtcbiRocC1ncmV5LXRleHQ6ICNhZWFlYWU7XG4kaHAtZ3JleS1kaXNjbGFpbWVyOiAjOGQ4ZDhkO1xuJGhwLWJhY2tncm91bmQtYmxhY2s6ICMwZDBkMGQ7XG4kaHAtYnJvd25pc2gtZ3JleTogIzVhNWE1YTtcbiRocC1icm93bi1ncmV5OiAjOTc5Nzk3O1xuJGhwLXZlcnktbGlnaHQtZ3JleTogI2VjZWNlYztcbiRocC1yZWQ6ICNlYTFkMjQ7XG5cblxuLy9BUklTVE9OXG4kYXJpc3Rvbi1kYXJrLWdyZXk6ICM0NzQ3NDc7XG4kYXJpc3Rvbi1ibGFjazogIzAwMDAwMDtcbiRhcmlzdG9uLWdyZWVuLWdyZXk6ICM4OTg5ODk7XG4kYXJpc3Rvbi13aGl0ZTogI2ZmZmZmZjsiLCIubS1idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCAxLjI1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiByZW0oOSkgcmVtKDMwKSByZW0oNyk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgbWluLWhlaWdodDogcmVtKDM5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcmVtKDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfSAgICBcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAvLyAubS1idXR0b25fX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogaG92ZXIgMXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIGZvcndhcmRzOyAvLyBlYXNlSW5PdXRRdWludFxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWRpc2FibGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgLy8gLm0tYnV0dG9uX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IGhvdmVyIDFzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSBmb3J3YXJkczsgLy8gZWFzZUluT3V0UXVpbnRcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktZGlzYWJsZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmVnYXRpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1kaXNhYmxlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktZGlzYWJsZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnktZGlzYWJsZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmVnYXRpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWRpc2FibGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIDEuMjkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oNykgcmVtKDQwKSByZW0oNykgcmVtKDMwKTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGl2ZWxsb18xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDcuMyAxMS44JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3LjMgMTEuODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM0IyNEMyNDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMS40LDEuNGw0LjUsNC41bC00LjUsNC41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSg4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oMTMpIGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAvLyB0byBiZSByZWZhY3RvcmVkXG4gICAgICAgICAgICBvcGFjaXR5OiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubS1idXR0b25fX3dyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXF1YXRlcm5hcnkge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjIpKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC1ibHVlLTE7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1saWdodC1ibHVlLTE7XG4gICAgICAgICAgICAvLyAubS1idXR0b25fX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogaG92ZXIgMXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIGZvcndhcmRzOyAvLyBlYXNlSW5PdXRRdWludFxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAvLyB0byBiZSByZWZhY3RvcmVkXG4gICAgICAgICAgICBvcGFjaXR5OiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ3JlZW4tYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWhvdmVyLWdyZWVuLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBkaXYge1xuLy8gICAgICZbY2xhc3MqPVwiLS1zZWNvbmRhcnkteWVsbG93XCJdIHtcbi8vICAgICAgICAgLm0tYnV0dG9uIHtcbi8vICAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJltjbGFzcyo9XCItLXNlY29uZGFyeS15ZWxsb3ctc29saWRcIl0ge1xuLy8gICAgICAgICAubS1idXR0b24ge1xuLy8gICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAgICAgICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgICAgICAgICAubS1idXR0b25fX3dyYXBwZXI6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBob3ZlciAxcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgZm9yd2FyZHM7IC8vIGVhc2VJbk91dFF1aW50XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmW2NsYXNzKj1cIi0tcHJpbWFyeS10cmFuc3BhcmVudFwiXSB7XG4vLyAgICAgICAgIC5tLWJ1dHRvbiB7XG4vLyAgICAgICAgICAgICAmLS1wcmltYXJ5IHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbi8vICAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAvLyAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICAvLyAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIC8vIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gQGtleWZyYW1lcyBob3ZlciB7XG4vLyAgICAgZnJvbSB7XG4vLyAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4vLyAgICAgfVxuXG4vLyAgICAgNjAlIHtcbi8vICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgIH1cblxuLy8gICAgIHRvIHtcbi8vICAgICAgICAgYm90dG9tOiAxMDAlO1xuLy8gICAgIH1cbi8vIH0iLCIubS1mb3JtLWl0ZW0ge1xuICAmX19oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19maWVsZC0tZXJyb3Ige1xuICAgIC5tLWZvcm0taXRlbV9fdGV4dC1pbnB1dCxcbiAgICAubS1mb3JtLWl0ZW1fX3NlbGVjdCxcbiAgICAubS1mb3JtLWl0ZW1fX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhwLXJlZDtcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtLWxlZnQge1xuICAgICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtLWVycm9yLm0tZm9ybS1pdGVtX19zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogJGhwLXJlZDtcblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC0tbGVmdCB7XG4gICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMTYpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDE2KTtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLWJvcmRlci1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDMpO1xuICAgICAgICBsZWZ0OiByZW0oMyk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiByZW0oMTYpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDE2KTtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYgKyAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LXRleHQtLWZvcm0ge1xuICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDE2KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1icm93bi1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMyk7XG4gICAgICAgIGxlZnQ6IHJlbSgzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyNSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjUpO1xuICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJiArIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyNSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjUpO1xuICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyKSByZW0oMikgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTEwJSwgLTIwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmOmNoZWNrZWQgKyAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LXRleHQtLWZvcm0ge1xuICAgICAgICBjb2xvcjogYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJiArIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5tLWZvcm0taXRlbV9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDYpO1xuICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICBib3JkZXI6IHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG4gICAgICBib3JkZXItd2lkdGg6IDAgcmVtKDIpIHJlbSgyKSAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTEwJSwgLTIwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiByZW0oMyk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgc2VsZWN0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGhwLXRleHQtY29udGVudC1ibGFjaywgMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgaW5wdXQtZm9ybS1iYXNpYy1zdHlsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRocC10ZXh0LWNvbnRlbnQtYmxhY2ssIDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmlnLWJvcmRlcmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXkyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveC10ZXh0LS1mb3JtIHtcbiAgICBAaW5jbHVkZSBmb250KFwibFwiLCAxMiwgcmVtKDE4KSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oOCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxMiwgcmVtKDE5KSk7XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxMik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm90ZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ZpZWxkLS1yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXRleHQtLXJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMpO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtLXJlcXVpcmVkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0oNSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDEyLCByZW0oMTkpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjApKTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTIgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5MjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlO1xuICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICRocC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCxcbiAgaW5wdXQ6Zm9jdXM6aW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0OnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0OmZvY3VzOmludmFsaWQge1xuICAgIC8qIGluc2VydCB5b3VyIG93biBzdHlsZXMgZm9yIGludmFsaWQgZm9ybSBpbnB1dCAqL1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIGlucHV0OnJlYWQtb25seSxcbiAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuNSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9fc2VsZWN0LmRpc2FibGVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpdmFjeS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250KFwibFwiLCAxMiwgcmVtKDE4KSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ubS1mb3JtIHtcbiAgJl9fZXJyb3JzIHtcbiAgICBjb2xvcjogJGhwLXJlZDtcbiAgICBAaW5jbHVkZSBmb250KFwiYlwiLCAxNiwgcmVtKDE4KSk7XG4gIH1cbn1cblxuLmllIHtcbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19jaGVja2JveC10ZXh0LS1mb3JtIGEge1xuICAgIGRpc3BsYXk6IHJ1YnktYmFzZS1jb250YWluZXI7XG4gIH1cblxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIENvbW1vbiB0cmFuc2l0aW9uIGVmZmVjdFxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLmllICYge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubGF6eWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLnRyYW5zaXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cywgdHJhbnNmb3JtIC40cztcbn1cblxuLnRyYW5zaXRpb24tZmFkZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3M7XG59XG5cbi50cmFuc2l0aW9uLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnRyYW5zaXRpb25YIHtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgb3BhY2l0eTogMDtcbiAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MsIHRyYW5zZm9ybSAuNHM7XG5cbiAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgIH1cbiB9XG5cbi50cmFuc2l0aW9uWC1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi50cmFuc2l0aW9uRFgge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgICB9XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cywgdHJhbnNmb3JtIC40cztcbiAgICAvLy5tLWFjY291bnQtcHJvZmlsZV9faW5mby1ibG9ja3tcbiAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIC8vICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0cywgdHJhbnNmb3JtIDMuNXM7XG4gICAgLy99XG59XG5cbi50cmFuc2l0aW9uRFgtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC8vLm0tYWNjb3VudC1wcm9maWxlX19pbmZvLWJsb2Nre1xuICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC8vICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vfVxuICAgIH1cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyBkaXNhYmxlIHRyYW5zaXRpb25cbi5uby10cmFuc2l0aW9ue1xuICAgIC50cmFuc2l0aW9ue1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnRyYW5zaXRpb25YIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9pT1MgMTAuMlxuLmlPUzEwIHtcbiAgICAudHJhbnNpdGlvblgge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vLnRyYW5zaXRpb257XG4gICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC8vICAgIG9wYWNpdHk6IDE7XG4gICAgLy99XG59IiwiLyoqXG4gKiBTd2lwZXIgNC4xLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDExLCAyMDE4XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgdG9wLCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyB0b3A7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBsZWZ0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgbGVmdCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgcmlnaHQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgcmlnaHQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufSIsIi8qISBub3Vpc2xpZGVyIC0gOS4yLjAgLSAyMDE3LTAxLTExIDEwOjM1OjM1ICovXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLm5vVWktYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzLCByaWdodCAuM3MsIGJvdHRvbSAuM3MsIGxlZnQgLjNzO1xuICB0cmFuc2l0aW9uOiB0b3AgLjNzLCByaWdodCAuM3MsIGJvdHRvbSAuM3MsIGxlZnQgLjNzO1xufVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiAtMTdweDtcbiAgdG9wOiAtNnB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0xN3B4O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjZjBmMGYwLCAwIDNweCA2cHggLTVweCAjYmJiO1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzNmYjhhZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIC40NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbn1cblxuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI2ViZWJlYiwgMCAzcHggNnB4IC0zcHggI2JiYjtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI2RkZCwgMCAzcHggNnB4IC0zcHggI2JiYjtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyLFxuLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2U4ZTdlNjtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlcixcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7XG59XG5cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNiOGI4Yjg7XG59XG5cbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0ubm9VaS10YXJnZXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2UsXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cblxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEyMCU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN3aXBlciBuYXZpZ2F0aW9uIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3dpcGVyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogcmVtKDcpO1xuICBoZWlnaHQ6IHJlbSg3KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiByZW0oOCkgcmVtKDQpIDA7XG5cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzICYge1xuICAgIG1hcmdpbjogMCByZW0oNyk7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tb3V0c2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1vdXRzaWRlIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBtLXNsaWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm0tc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tLXNsaWRlciB7XG4gICYtLWNlbnRlciB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDM1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0taGFsZi1pbWFnZS1zbGlkZXIge1xuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tdmlkZW8tY2Fyb3VzZWwge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IHJlbSgyODApO1xuICB9XG59XG5cbi8vIEZpeCBmbGlja2VyaW5nIGlmcmFtZSBzbGlkZSBvbiBJRVxuLmllIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaWZyYW1lIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWFjdGl2ZSBpZnJhbWUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbkBpbXBvcnQgJ20tc2xpZGVyLWl0ZW0tLWltYWdlcyc7XG5AaW1wb3J0ICdtLXNsaWRlci0tZ2FsbGVyeS1jb250ZW50JztcbkBpbXBvcnQgJ20tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yJztcbkBpbXBvcnQgJ20tc2xpZGVyLS1nYWxsZXJ5LW1vZHVsZSc7XG4vLyBAaW1wb3J0ICdtLXNsaWRlci0tZ2FsbGVyeS16b29tLWNvbnRlbnQnO1xuQGltcG9ydCAnbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQnO1xuQGltcG9ydCAnbS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yJztcbkBpbXBvcnQgJ20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50JzsiLCIubS1zbGlkZXItY29udGFpbmVyLS1pbWFnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5tLXNsaWRlci0taW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogcmVtKDE4NSk7XG4gIH1cblxuICAubS1zbGlkZXJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBpY3R1cmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogcmVtKDE4NSk7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyNTApO1xuICAgIH1cbiAgfVxufSIsIi5tLXNsaWRlci0tZ2FsbGVyeS1jb250ZW50IHtcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9zaW5nbGVfc3ZnL2xlbnMuc3ZnJyksIGF1dG87XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLWdhbGxlcnktY29udGVudCB7XG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIERPIE5PVCBVU0UgRkxFWCEgcGVyY2VudGFnZSBwYWRkaW5nIHdvbid0IHdvcmsgaW4gYWxsIGJyb3dzZXJzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuXG4gICAgaWZyYW1lLFxuICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1Ni4yNSU7IC8vIE5vdCBmdWxsIGhlaWdodCB0byBrZWVwIHNvbWUgc3BhY2UgdG8gc3dpcGVcbiAgICAgIHRvcDogMjEuNiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTgwKTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxODApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwcHgpIHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yIGVhc2UtaW47XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM1MCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyBtYXgtd2lkdGg6IHJlbSg0MDApO1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xuICAgIG1heC13aWR0aDogcmVtKDE5MCk7XG4gICAgbWF4LWhlaWdodDogcmVtKDE5MCk7XG4gIH1cblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tLXNsaWRlcl9fZW5lcmd5LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubS1zbGlkZXJfX3NoYXJlIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktc2VsZWN0b3Ige1xuLy8gICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuXG4vLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgfVxuXG4vLyAgIC5zd2lwZXItYnV0dG9uIHtcbi8vICAgICAmLXByZXYsXG4vLyAgICAgJi1uZXh0IHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuLy8gICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuLy8gICAgICAgcGFkZGluZzogcmVtKDgpO1xuLy8gICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLWJhY2tncm91bmQtZ3JleTtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LWJsdWUtMTtcbi8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLWxpZ2h0LWJsdWUtMTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJiA+ICoge1xuLy8gICAgICAgICB3aWR0aDogcmVtKDE2KTtcbi8vICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBzdmcge1xuLy8gICAgICAgICB3aWR0aDogcmVtKDE2KTtcbi8vICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuLy8gICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgdG9wOiB1bnNldDtcbi8vICAgICAgICAgYm90dG9tOiAzNSU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi1uZXh0IHtcbi8vICAgICAgIHJpZ2h0OiAtMTUlO1xuLy8gICAgIH1cblxuLy8gICAgICYtcHJldiB7XG4vLyAgICAgICBsZWZ0OiAtMTUlO1xuLy8gICAgIH1cblxuLy8gICAgICYtZGlzYWJsZWQge1xuLy8gICAgICAgb3BhY2l0eTogMC4zNTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmLm0tc2xpZGVyLWNvbnRhaW5lci0taG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXIge1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgIH1cbi8vIH1cblxuLy8gLm0tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yIHtcbi8vICAgbWFyZ2luOiAwO1xuXG4vLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgIC5zd2lwZXItd3JhcHBlciB7XG4vLyAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAubS1nYWxsZXJ5IHtcblxuLy8gICAmX19zZWxlY3RvciB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAubS1zbGlkZXJfX3NsaWRlIHtcbi8vICAgICAmLS1nYWxsZXJ5LXNlbGVjdG9yIHtcbi8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4vLyAgICAgICB3aWR0aDogcmVtKDEwMCk7XG4vLyAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4vLyAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuLy8gICAgICAgICB3aWR0aDogcmVtKDkwKTtcbi8vICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcblxuLy8gICAgICAgICBwaWN0dXJlIHtcbi8vICAgICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4vLyAgICAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG5cbi8vICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgICAgICAgIGhlaWdodDogcmVtKDcwKTtcbi8vICAgICAgICAgICAgIHdpZHRoOiByZW0oNzApO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAubS1zbGlkZXItY29udGFpbmVyLS1ob3Jpem9udGFsIHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIC5tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3RvciB7XG4vLyAgICAgbWF4LWhlaWdodDogbm9uZTtcbi8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgIG1heC13aWR0aDogcmVtKDM3MCk7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5tLWdhbGxlcnkge1xuICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tc2xpZGVyLWNoZWNrbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1zbGlkZXItY2hlY2ttYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBibG9jazsgLy8gRE8gTk9UIFVTRSBGTEVYISBwZXJjZW50YWdlIHBhZGRpbmcgd29uJ3Qgd29yayBpbiBhbGwgYnJvd3NlcnNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktbW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gIH1cblxuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAmLXByZXYsXG4gICAgJi1uZXh0IHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIC8vQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xuXG4gICAgICAubS1pY29uLS1hcnJvdzIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgfVxuICB9XG5cbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tLWdhbGxlcnktbW9kdWxlIHtcbiAgJi0tbm8tcGFkZGluZy10b3Age1xuICAgIC5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi5tLXNsaWRlci1jb250YWluZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSg4MCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg5MCk7XG4gIH1cblxuICAvL01PVkVEIElOIHNyYy9odG1sL21hY3JvL20tc2xpZGVyL19tLXNsaWRlci5zY3NzXG4gIC8vLnN3aXBlci1idXR0b24tcHJldixcbiAgLy8uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gIGJvcmRlci1yYWRpdXM6IDUwJSAwIDAgNTAlO1xuICAvLyAgd2lkdGg6IHJlbSg2MCk7XG4gIC8vICBoZWlnaHQ6IHJlbSg4MCk7XG4gIC8vICBtYXJnaW46IDAgcmVtKC0zMik7XG4gIC8vXG4gIC8vICBzdmcge1xuICAvLyAgICBtYXJnaW4tbGVmdDogcmVtKC0xOSk7XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgICBtYXJnaW46IDA7XG4gIC8vICAgIHdpZHRoOiByZW0oNzApO1xuICAvLyAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gIC8vXG4gIC8vICAgIHN2ZyB7XG4gIC8vICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vLnN3aXBlci1idXR0b24tcHJldiB7XG4gIC8vICBsZWZ0OiAtMTIuNSU7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICBsZWZ0OiByZW0oMTApO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgd2lkZSB7XG4gIC8vICAgIGxlZnQ6IHJlbSgyMCk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvLy5zd2lwZXItYnV0dG9uLW5leHQge1xuICAvLyAgcmlnaHQ6IC0xMi41JTtcbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgIHJpZ2h0OiByZW0oMTApO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgd2lkZSB7XG4gIC8vICAgIHJpZ2h0OiByZW0oMjApO1xuICAvLyAgfVxuICAvL31cbn1cblxuLm0tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubS1wcm9kdWN0cy1yZWxhdGVkX19zbGlkZXItY29udGFpbmVyIHtcbiAgJi5mb3VyLXNsaWRlIHtcbiAgICAubS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRocmVlLXNsaWRlIHtcbiAgICAubS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbS0tcHJvZHVjdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiByZW0oMjE1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTcpO1xuXG4gICAgICAgICAgLm0taWNvbl9fcHJvbW8gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHRvcDogcmVtKDI2NSk7XG4gICAgICAgICAgbGVmdDogcmVtKC0xNSk7XG5cbiAgICAgICAgICAubS1pY29uX19wcm9tbyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJpY2UtY29udGFpbmVyLWRpc2NvdW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19idG4ge1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxODApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgcmVtKDI1MCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuXG4gICAgICAuYnJhbmQtQksubGFuZy1kZV9ERSxcbiAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFICYge1xuICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaWUgLm0tc2xpZGVyLWNvbnRhaW5lci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuIiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuXG4gICAgLm0tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIFxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIFxuICAgICYubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3Rvci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICBcbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi10aXRsZSB7XG4gIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyMikpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGZvbnQoJ3InLCAyNSwgcmVtKDI4KSk7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgLy8gdXNlZCBvbmx5IGFzIHdyYXBwZXIgdG8gcHJlZml4IHN1YmVsZW1lbnRzXG4gICAgICAgIC8vIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIGlzIHRoZSBzYW1lIGVsZW1lbnQgb2YgLm0tc2xpZGVyX19zbGlkZVxuICBcbiAgICAgICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9faWNvbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICAgIHdpZHRoOiAxNWNoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDg1KTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMWNoO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyMikpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWUge1xuICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICBcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIFxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuICBcbiAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgLy8gdXNlZCBvbmx5IGFzIHdyYXBwZXIgdG8gcHJlZml4IHN1YmVsZW1lbnRzXG4gICAgICAgIC8vIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQgaXMgdGhlIHNhbWUgZWxlbWVudCBvZiAubS1zbGlkZXJfX3NsaWRlXG4gIFxuICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3RleHQtY29udGVudC0tbm8taW1hZ2Uge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgXG4gICAgICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1yb3cge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWxlZ2FsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fdGV4dC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDAgMCByZW0oMjApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMyKSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX190ZXh0LXJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fdGV4dC1sZWdhbCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWRhcmstZ3JlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC8vICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLy99XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjApIDAgMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNjUlO1xuICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgLy8gICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIC8vfVxuICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmllIHtcbiAgICAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IHtcbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICZfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH0iLCJcblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwOi8vZGJ1c2hlbGwuY29tL1xuICovXG5cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBpa2Etc2luZ2xlOmFmdGVyIHsgY2xlYXI6IGJvdGggfVxuLnBpa2Etc2luZ2xlIHsgKnpvb206IDEgfVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICBvcGFjaXR5OiAuNTtcbiAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgKnRvcDogMDtcbn1cblxuLnBpa2EtcHJldjpob3Zlcixcbi5waWthLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICpsZWZ0OiAwO1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAqcmlnaHQ6IDA7XG59XG5cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBpa2Etd2VlayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzMzYWFmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZGE5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNkNCMzFEO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuXG4iLCIubS1iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiByZW0oMjApO1xuICByaWdodDogcmVtKDIwKTtcbiAgei1pbmRleDogMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLWlzLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg0NCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xpdmVsbG9fMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMC4zIDUuOCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAuMyA1Ljg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDpub25lO3N0cm9rZTolMjNGRkZGRkY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTAuNiwgNS4ybDQuNS00LjVsNC41LCA0LjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNik7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufSAgIiwiLm0tYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IHJlbSgwKSBhdXRvIHJlbSgwKSBhdXRvO1xuICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gIEBhdC1yb290IC5ncmV5LWJhY2tncm91bmQgI3smfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgOCk7XG4gICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRNZWRpdW0sIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludE1lZGl1bSwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIG1hcmdpbjogcmVtKDApIHJlbSg0LjgpO1xuICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICB3aWR0aDogcmVtKDgpO1xuXG5cbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQ4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQ4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Nik7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDU2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDU2KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3Mik7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDcyKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTIpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDcyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMik7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5bIGRhdGEtc2VjdGlvbj0gXCJocC11ay1zZXJ2aWNlLWhvbWVwYWdlXCIgXSB7XG4gIC5tLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxufVxuXG5bZGF0YS1icmVhZGNydW1icy1zdHlsZT1cIk9MRC1CUkVBRENSVU1CU1wiXSB7XG4gIC5tLWJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgwKSBhdXRvIHJlbSgwKSBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludE1lZGl1bSwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludE1lZGl1bSwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIG1hcmdpbjogcmVtKDApIHJlbSg0LjgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgICAgd2lkdGg6IHJlbSg4KTtcblxuXG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDguOCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOC44KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOC44KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4LjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQ4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDguOCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOC44KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU2KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1Nik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4LjgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDguOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU2KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1Nik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3Mik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzIpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3Mik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQ4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLm0tY29tcGFyZS1wYWdlIHtcbiAgLmhwX21vZHVsZV9oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNzUpO1xuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMjE2KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGNvbXBhcmUtcGFkZGluZztcblxuICAgIC5tLWxpc3RpbmctaXRlbS0tcHJvZHVjdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDFuKzMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mby1kZXRhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTYpO1xuXG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC44cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1pY29uX19kZWxldGUtY29tcGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgdG9wOiByZW0oMCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgJl9fZ3JpZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgJl9fZ3JpZC13cmFwcGVyLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDIwKSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIyKSk7XG4gICAgfVxuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fZ3JpZC1ib3gtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDIwKSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIyKSk7XG4gICAgfVxuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RhdGEtdGFibGUge1xuICAgIEBpbmNsdWRlIGNvbXBhcmUtcGFkZGluZy0tbm8tbW9iaWxlO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE0KSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcbiAgICB9XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgID4gZGl2IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB9XG5cblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxbiszKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0tY29tcGFyZS1wYWdlIHtcbiAgICAubS1jb21wYXJlLXBhZ2VfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vR2VuZXJhbCBjb25maWdcbiRocC1iYXNlLWZvbnQtc2l6ZTogMTY7XG4kaHAtbWF4LXdpZHRoOiAxOTIwO1xuJGhwLWJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbi8vIE1lZGlhIHF1ZXJ5XG4kc21hcnRwaG9uZTogMzc1cHg7IC8vaXBob25lIDYgbXFcbiRzbWFydHBob25lLWxhbmRzY2FwZTogODIwcHg7IC8vdXNlZCBhcyBtYXggd2lkdGhcbiRpcGhvbmVYOiA0MDBweDtcbiR0YWJsZXQ6IDc2OHB4OyAvL2lwYWQgcG9ydHJhaXRcbiR3aWRlLXRhYmxldDogODEwcHg7XG4kdGFibGV0LWxhbmRzY2FwZTogMTAyNHB4OyAvL3VzZWQgYXMgbWF4IHdpZHRoXG4kZGVza3RvcDogMTAyNHB4O1xuJHdpZGU6IDEyODBweDtcbiRleHRyYXdpZGU6IDE1MDBweDtcblxuJHN1cmZib2FyZC13aWR0aDogbWF4LXdpZHRoIDY0MHB4O1xuXG4vL21lbnUgcGFkZGluZyAoc2l0ZS1wYWRkaW5nICsgYm9yZGVyLXNpemUpXG4kaHAtbWVudS1wYWRkaW5nLS1kZXNrdG9wOiAzNTtcbiRocC1tZW51LXBhZGRpbmctLXdpZGU6IDcwO1xuXG4vLyBIZWFkZXIgaGVpZ2h0XG4kaHAtaGVhZGVyLWhlaWdodDogNjA7IC8vcHhcbiRocC1oZWFkZXItdGFibGV0LWhlaWdodDogODA7IC8vcHhcbiRocC1oZWFkZXItZGVza3RvcC1oZWlnaHQ6IDEwMDsgLy9weFxuJGhwLWhlYWRlci13aWRlLWhlaWdodDogMTAwOyAvL3B4XG5cbi8vIEJhc2ljIFRyYW5zaXRpb25cbiRocC1tZW51LXByb2R1Y3RzLXRyYW5zaXRpb24tdGltZTogMnM7XG4kaHAtbWVudS10cmFuc2l0aW9uLXRpbWU6IDAuN3M7XG4kaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZTogMC41cztcbiRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU6IDAuNXM7XG4kaHAtbWVudS1pdGVtLXRyYW5zaXRpb246IHdpZHRoIC43cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWU6IDAuM3M7XG5cbi8vei1pbmRleFxuJGhwLWNvbXBhcmUtaW5kZXg6IDEwO1xuLy9iYXNpYyB6LWluZGV4XG4kaHAtbWVudS16LWluZGV4OiAxNTtcblxuLy9zaXRlIHBhZGRpbmdcbiRocC1zaXRlLXBhZGRpbmc6IDQwO1xuJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0OiAyNTtcbiRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3A6IDI1O1xuJGhwLXNpdGUtcGFkZGluZy0td2lkZTogNTU7XG5cbi8vZWxlbWVudHMgbWFyZ2luOlxuJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbTogMzA7XG4kaHAtc2l0ZS10ZXh0LW1hcmdpbi1ib3R0b206IDI1O1xuXG4vL2Jhc2ljIHVuZGVybGluZSBjb25maWdcbiRocC11bmRlcmxpbmUtaGVpZ2h0OiAyO1xuXG4kaHAtaW1hZ2UtbWF4LXdpZHRoOiBub25lO1xuJGhwLWltYWdlLWJhY2tncm91bmQ6ICNlZWU7XG5cbi8vIGZvbnQgd2VpZ2h0c1xuJGhwLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGhwLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuQGltcG9ydCAncHJlc2V0cycsXG4gICAgICAgICdtaXhpbnMnLFxuICAgICAgICAnY29sb3JzJyxcbiAgICAgICAgJ3R5cG9ncmFwaHknLFxuICAgICAgICAnaGVscGVycycsXG4gICAgICAgICdnZW5lcmljLXNldHRpbmdzJyxcbiAgICAgICAgJ2J1dHRvbnMnLFxuICAgICAgICAnZm9ybS1pdGVtcycsXG4gICAgICAgICd1dGlsaXR5JzsiLCIubS1jb21wYXJlIHtcblxuXHQmX19jb250YWluZXIge1xuXHRcdG1hcmdpbjogcmVtKDUwKSBhdXRvIDA7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDY0MCk7XG5cblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHR9XG5cblx0XHQubS1idXR0b24ge1xuXHRcdFx0bWFyZ2luOiBhdXRvIGF1dG8gMDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luOiByZW0oMTApIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJl9faW50cm8tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgfVxuXG4gICAgJl9faW50cm8tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDkwMCk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgfVxuXG5cdCZfX3RhYmxlIHtcblx0XHRiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHR0ciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0dHIgdGQge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cGFkZGluZzogcmVtKDE1KTtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTMoJGhwLXByaW1hcnkpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdGNvbG9yOiAkaHAtcHJpbWFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IHJlbSgyMCk7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0LFxuICAgICZfX3RleHQge1xuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblx0XHR9XG5cblx0XHR0ZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0cGFkZGluZzogMCByZW0oMTApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1heC13aWR0aDogcmVtKDMwMCk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDEwMCk7XG5cdFx0fVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdC8vIEBpbmNsdWRlIGZvbnQoJ20nLCAxOSwgcmVtKDIyKSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQmX19saXN0IHtcblx0XHRcdC8vIEBpbmNsdWRlIGZvbnQoJ20nLCAxOCwgcmVtKDIzKSk7XG5cdFx0fVxuXHR9XG59IiwiJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodDogcmVtKDYwKTtcbiRocC1jb21wYXJlLWhlYWRlci1oZWlnaHQtZGVza3RvcDogcmVtKDkwKTtcbiRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uOiByZW0oNzUpO1xuJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcDogcmVtKDE1MCk7XG4kaHAtY29tcGFyZS1iYWNrZ3JvdW5kLWNvbG9yOiAjMzc0ODRlO1xuXG4ubS1jb21wYXJlLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lO1xuXG4gIC8vIEBpbmNsdWRlIHNpdGUtYm9yZGVyKCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICYtLXNob3ctaGVhZGVyIHtcbiAgICBib3R0b206ICRocC1jb21wYXJlLWhlYWRlci1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBib3R0b206ICRocC1jb21wYXJlLWhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAubS1jb21wYXJlLXdpZGdldF9fY291bnRlciB7XG4gICAgICAubS1pY29uX19hcnJvdy13aGl0ZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgaGVpZ2h0OiAkaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAkaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAxO1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjApKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyOCkpO1xuICAgICAgfVxuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubS1pY29uX19hcnJvdy13aGl0ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3VudGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMTgpKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIyKSk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cblxuICAgID4gcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg0MSUpIHNhdHVyYXRlKDMlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgZmxleDogMCAwIGNhbGMoMzAlIC0gMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBoZWlnaHQ6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uO1xuICAgIHdpZHRoOiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGhlaWdodDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcDtcbiAgICAgIHdpZHRoOiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5tLWljb25fX2RlbGV0ZS1jb21wYXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHJpZ2h0OiByZW0oMTIpO1xuXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgzNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pbWctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uICogMC43NTtcbiAgICAgIHdpZHRoOiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbiAqIDAuNzU7XG4gICAgICBmbGV4OiAwIDAgJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24gKiAwLjc1O1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3AgKiAwLjc1O1xuICAgICAgICB3aWR0aDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcCAqIDAuNzU7XG4gICAgICAgIGZsZXg6IDAgMCAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wICogMC43NTtcbiAgICAgIH1cbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNjUlO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtY2F0ZWdvcnkge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMCwgcmVtKDE0KSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxOCkpO1xuICAgIH1cbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2NhcmQtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE2KSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgIH1cbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuXG4gICZfX3Jlc2V0IHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMCkpO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZvciBzdGlja3kgd2lkZ2V0IG9uIGNvbXBhcmUgcGFnZVxuICAmLS1pbi1wYWdlIHtcbiAgICAubS1jb21wYXJlLXdpZGdldF9faXRlbS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgY29tcGFyZS1wYWRkaW5nO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDc1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NhcmQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDFuICsgMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NhcmQtaW1nIHtcbiAgICAgIGhlaWdodDogcmVtKDkyKTtcbiAgICAgIHdpZHRoOiByZW0oOTIpO1xuICAgIH1cblxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NhcmQtaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDc1KTtcbiAgICAgIHdpZHRoOiByZW0oNzUpO1xuICAgICAgZmxleDogMCAwIHJlbSg3NSk7XG4gICAgfVxuXG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NhcmQtY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1jb21wYXJlLXdpZGdldCB7XG4gICAgJl9fY2FyZCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1lbWJlZC1kb2NzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtLWdyZXktYmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fZW1iZWRkaW5nLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzM4KTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICB9XG5cbiAgJl9fc2VhcmNoLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgzMikpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgfVxuXG4gICZfX2VtYmVkZGluZyB7XG4gICAgI2RvY3MtY29udGFpbmVyLmRvY3MtZW1iZWRkYWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiByZW0oMzYpIGF1dG8gMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fYmFyIHtcbiAgICAgIGZsZXg6IDAgMCAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19iYXIuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1iYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEzKTtcbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX2lucHV0IHtcbiAgICAgIGhlaWdodDogcmVtKDE4KTsgLyogRml4IGZvciBNb3ppbGxhICovXG5cbiAgICAgICY6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE3KSk7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE3KSk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE3KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtbGVucyB7XG4gICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1jbG9zZTphZnRlciwgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YWZ0ZXIsIC5kb2NzLW0tcGFnZS1sb2FkZXJfX2xvYWRlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWxpbmsge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC1ncmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufSIsIi5tLWVtYmVkLXdpYS1mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufSIsIi5tLWZhcS1saW5rZXIge1xuICBwYWRkaW5nOiByZW0oNTApIDA7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nOiByZW0oODApIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMSgkaHAtYmxhY2spO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjUpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDY0KTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCByZW0oNy41KSByZW0oNy41KTtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleDogMSAwIGNhbGMoMTYuNjYlIC0gMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKSByZW0oMTApO1xuICAgICAgZmxleDogMSAwIGNhbGMoMTYuNjYlIC0gMjBweCk7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW1haW4taW1hZ2Uge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJi0taG92ZXItaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlndXJlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSg4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWN0YS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiByZW0oMTgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJveC1sYWJlbCgkaHAtcHJpbWFyeSk7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgxNikpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6cmVtKDEpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHJ4PScxNicgZmlsbD0nJTIzYjI0YzI0Jy8lM0UlM0NwYXRoIGQ9J00xNC4xMjU2IDExLjQ3NDZMMTguNjUxMSAxNi4wMDAxTDE0LjEyNTYgMjAuNTI1Nicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLm0tZmFxLWxpbmtlcl9faXRlbS1pY29uLS1ob3Zlci1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm0tZmFxLWxpbmtlcl9faXRlbS1jdGEge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnbS1mYXEtbGlua2VyLS1tdWx0aXBsZS1yb3dzJzsiLCIubS1mYXEtbGlua2VyLS1tdWx0aXBsZS1yb3dzIHtcbiAgXG4gIC5tLWZhcS1saW5rZXJfX2xpc3Qge1xuICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDIzMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LWhlaWdodDogcmVtKDI5OCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5tLWZhcS1saW5rZXJfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4tbGlzdCB7XG4gICAgXG4gICAgLm0tZmFxLWxpbmtlcl9fbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxufSIsIiR0aGlzOiBtLWhhbGYtYmFubmVyO1xuXG4ubS1oYWxmLWJhbm5lciB7XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgICBtYXJnaW46IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMyKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDYwKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg5MCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzNzUpO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgzNzUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgcGljdHVyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgzNzUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vaGVpZ2h0OiByZW0oNDEwKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1NDApO1xuICAgICAgLy9tYXgtaGVpZ2h0OiByZW0oNTQwKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgICBwaWN0dXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDU0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGl0dGxlVGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMXB4ICRocC1wcmltYXJ5IHNvbGlkO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgfVxuXG4gICAgJi0tbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1heC1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oODApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDgwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDgwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcblxuICAgIH1cbiAgfVxuXG4gICZfX2JpZy10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDMwLCByZW0oMzYpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjksIHJlbSgzMikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCA0MCwgcmVtKDQ1KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIHN0cm9uZ3tcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcblxuICAgIH1cblxuICB9XG5cbiAgJl9fZmVhdHVyZS1kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTAsIHJlbSgxMykpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgc3BhbntcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcblxuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMCwgcmVtKDEzKSk7XG4gICAgY29sb3I6ICRocC1ncmV5LWRpc2NsYWltZXI7XG4gIH1cblxuICAmLS1wcm9tbyB7XG4gICAgLiN7JHRoaXN9X19saXR0bGVUaXRsZS0tbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIHdpZHRoOiByZW0oNTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIC4jeyR0aGlzfV9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLiN7JHRoaXN9X19pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbC13aWR0aCB7XG4gICAgLiN7JHRoaXN9IHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2ODApO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2ODApO1xuXG4gICAgICAgICAgcGljdHVyZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pbmxpbmUtYnV0dG9ucyB7XG4gICAgLiN7JHRoaXN9X19idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgLiN7JHRoaXN9X19idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMjQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmFuc3BhcmVudC1iYWNrZ3JvdW5kIHtcbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLiN7JHRoaXN9IHtcbiAgICAgICZfX2xpdHRsZVRpdGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXJyYWNvdHRhLWJvcmRlci10ZXh0IHtcbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMyKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCByZW0oMjApIHJlbSgzMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oNCkgc29saWQgJGhwLXRlcnJhY290dGEtYm9yZGVyO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCByZW0oNjApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm9yZGVyOiByZW0oNSkgc29saWQgJGhwLXRlcnJhY290dGEtYm9yZGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlcnJhY290dGEtYWxsLWJvcmRlci10ZXh0IHtcblxuICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXI6IHJlbSg1KSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdXN0YWluYWJpbGl0eS10ZXh0IHtcblxuICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMzIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSgyMCkgcmVtKDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oNCkgJGhwLXN1c3RhaW5hYmlsaXR5LWdyZWVuO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCByZW0oNjApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSg1KSAkaHAtc3VzdGFpbmFiaWxpdHktZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpbmdsZV9zdmcvc3VzdGFpbmFiaWxpdHktbGVhZi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDU5KTtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAyOS41cHgpO1xuICAgICAgICAgIHRvcDogcmVtKC00KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTA2KTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyR0aGlzfS0tcmV2ZXJzZSB7XG5cbiAgICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3VzdGFpbmFiaWxpdHktdGV4dC1odWdlIHtcblxuICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcblxuICAgICAgICBwaWN0dXJlIGltZyB7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi0tdGhpbi1zaWRlLXBhZGRpbmcge1xuXG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdyZXktYm94e1xuICAgIC4jeyR0aGlzfV9fY29udGVudC13cmFwcGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLiN7JHRoaXN9X19pbWFnZXtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLiN7JHRoaXN9LS1yZXZlcnNlKSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAuI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2ltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmLiN7JHRoaXN9LS1yZXZlcnNlIHtcbiAgICAgICAgLiN7JHRoaXN9X19jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faW1hZ2V7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsLXRpdGxle1xuICAgIC4jeyR0aGlzfV9fdGl0bGV7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yO1xuICAgIH1cbiAgfVxufVxuXG4ubS1iYW5uZXItaGFsZi1zbWFsbC1zd2lwZXIge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuI3ttLWJhbm5lci1oYWxmfV9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm90dG9tOiAyJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaWUxMSB7XG4gIC4jeyR0aGlzfS0tcmV2ZXJzZSB7XG4gICAgLiN7JHRoaXN9X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbi8vIENsYXNzIGZvciBQcm9tbyBIdWIgZGV0YWlsIHBhZ2Vcbi4jeyR0aGlzfS0tZXhwaXJlZCB7XG4gIC4jeyR0aGlzfSB7XG4gICAgJl9faW1hZ2UsXG4gICAgJl9fbG9nbyxcbiAgICAmX190YWdzLFxuICAgICZfX3RpdGxlLFxuICAgICZfX3RleHQsXG4gICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJl9fbGl0dGxlVGl0bGUge1xuICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgfVxuXG4gICAgJl9fdGFncyxcbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGhwLWdyZXktdGV4dDtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWdyZXktdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW1wb3J0IFwibS1wcm9tby1odWItaGFsZi1iYW5uZXJcIjtcbiIsIi5tLXByb21vLWh1Yi1oYWxmLWJhbm5lciB7XG4gICYubS1oYWxmLWJhbm5lciB7XG4gICAgLm0taGFsZi1iYW5uZXIge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFncy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmX190YWctaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgJl9fdGFnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg2KSByZW0oMTApIHJlbSg0KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDEyLCByZW0oMTIpKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWV4cGlyZWQge1xuICAgICAgLm0taGFsZi1iYW5uZXIge1xuICAgICAgICAmX19pbWFnZSxcbiAgICAgICAgJl9fbG9nbyxcbiAgICAgICAgJl9fdGFncyxcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICZfX3RleHQsXG4gICAgICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpdHRsZVRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhZ3MsXG4gICAgICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleS10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWdyZXktdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm0taGFsZi1iYW5uZXIge1xuICAgICAgICAmLS1yZWdpc3RyYXRpb24tYWN0aXZlIHtcbiAgICAgICAgICAubS1oYWxmLWJhbm5lcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubS1oYWxmLWJhbm5lciB7XG4gICAgICAgICYtLXJlZ2lzdHJhdGlvbi1hY3RpdmUge1xuICAgICAgICAgIC5tLWhhbGYtYmFubmVyX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1maWx0ZXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2hvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG4gICAgfVxuICB9XG59IiwiLm0taGVyby1iYW5uZXIge1xuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxufVxuXG4ubS1oZXJvLWJhbm5lci1zbGlkZXIge1xuXG4gICYtc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAubS1oZXJvLWJhbm5lcl9fZWxsaXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHZoO1xuICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgcmlnaHQ6IC0yNXZoO1xuICAgICAgdG9wOiAtMzB2aDtcbiAgICAgIGJvcmRlcjogNjBweCBzb2xpZCByZ2JhKDAsIDE0NCwgMjA4LCAwLjEpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDkwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWdyZXk7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1pY29uLW5leHQsIC5zd2lwZXItYnV0dG9uLWljb24tcHJldiB7XG4gICAgICBjb250ZW50OiB1cmwoL2ltYWdlcy9hcnJvdy5zdmcpO1xuICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgICAgcmlnaHQ6IGNhbGMoMzUlIC0gMy43NXJlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgICAgbGVmdDogY2FsYyg2MCUgKyAzLjc1cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuJHRoaXM6IG0taGVyby1iYW5uZXI7XG4ubS1oZXJvLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICBtYXgtd2lkdGg6IHJlbSgxOTIwKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNTIwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIDYwJTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAvL2h5cGhlbnM6YXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1uby1iZy1ncmFkaWVudCB7XG4gICAgLiN7JHRoaXN9X193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgLiN7JHRoaXN9X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAvLyBUZXJyYWNvdHRhIG1vZGlmaWVyc1xuICAmLS10ZXJyYWNvdHRhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGF0LXJvb3QgLiN7JHRoaXN9LS1yZXZlcnNlI3smfSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmUgIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzMuNyU7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyLjclO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA1MyU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTMlO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDMwKTtcblxuICAgICAgICAgIEBhdC1yb290IC4jeyR0aGlzfS0tcmV2ZXJzZSN7Jn0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oMjYpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDI2KTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDMwKTtcblxuICAgICAgICAgIEBhdC1yb290IC4jeyR0aGlzfS0tcmV2ZXJzZSN7Jn0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JpcHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI1KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg1NCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVyby1iYW5uZXIoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXh0LTFyZW0ge1xuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX190ZXh0e1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLTFyZW0oJGhwLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXh0LWxlZnR7XG4gICAgLiN7JHRoaXN9IHtcbiAgICAgICZfX3RleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICZfX2Rpc2NsYWltZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmX19idXR0b257XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1pY29uIHtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJl9fcHJvZmlsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUuaXMtbG9nZ2VkIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWxvZ2dlZCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0b3JlLWxvY2F0b3Ige1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIxKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgd2lkdGg6IHJlbSgyOSk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJi5pcy1hY3RpdmUuaW4tY2FydCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDMpIHNvbGlkICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1ibGFjaztcbiAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaW4tY2FydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtZGFyay1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgIHRvcDogcmVtKDI4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIpO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICByaWdodDogcmVtKC0yKTtcbiAgICAgICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgICB0b3A6IHJlbSgyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gsXG4gICZfX3NlYXJjaF9hbHQge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Byb21vIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMDcpO1xuICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTA3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93LWdyZWVuIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheSB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDcwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMzApO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbGVhci1maWx0ZXIge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmFjZXQtZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjcpO1xuICAgICAgaGVpZ2h0OiByZW0oMjcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhcmUge1xuICAgIHdpZHRoOiByZW0oMzUpO1xuICAgIGhlaWdodDogcmVtKDMxKTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMSk7XG4gICAgICBmaWxsOiAkaHAtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmX193aXNobGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIGhlaWdodDogcmVtKDMxKTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICBoZWlnaHQ6IHJlbSgzMSk7XG4gICAgICBzdHJva2U6ICRocC1ncmV5O1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAvL2ZpbGw6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVsZXRlLWNvbXBhcmUge1xuICAgIHdpZHRoOiByZW0oMjUpO1xuICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgIGhlaWdodDogcmVtKDE4KTtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYXJlLWRhdGEge1xuICAgIHdpZHRoOiByZW0oMjIpO1xuICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjb3JkaW9uX29wZW4sICZfX2FjY29yZGlvbl9jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogcmVtKDE1KTtcbiAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICBzdHJva2U6ICM3Mjg2ODQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjb3VudF9tZXNzYWdle1xuICAgIHdpZHRoOiByZW0oMzUpO1xuICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICBzdmd7XG4gICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICB9XG4gIH1cbn1cblxuIiwiJHRoaXM6IG0taWNvbnMtY29udGFpbmVyO1xuXG4ubS1pY29ucy1jb250YWluZXIge1xuICBwYWRkaW5nOiByZW0oMTAwKSAwO1xuICBtYXJnaW46IDAgcmVtKDQwKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nOiByZW0oODApIDA7XG4gIH1cblxuICAvLyBTcGVjaWFsIFRlbXBsYXRlIExheW91dCBGb3IgRVogY3VzdG9tIEZpZWxkIFwiSGFzIFNsaWRlc1wiIHNlbGVjdGVkXG4gICYubS1pY29ucy1jb250YWluZXItLWhhcy1zbGlkZXMge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC8vIEZvcmNlIFRleHQgb24gTGVmdCAoY3VzdG9tIEVaIGNsYXNzIG0taWNvbnMtY29udGFpbmVyLS10ZXh0LWxlZnQpXG4gICAgJi4jeyR0aGlzfS0tdGV4dC1sZWZ0IHtcbiAgICAgIC4jeyR0aGlzfSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtbGl0dGxlLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBMaXR0bGUgVGV4dCAoY3VzdG9tIEVaIGNsYXNzIG0taWNvbnMtY29udGFpbmVyLS1zbWFsbC1tZW51KVxuICAgICYuI3skdGhpc30tLXNtYWxsLW1lbnUge1xuICAgICAgLiN7JHRoaXN9IHtcbiAgICAgICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICAgIC5tLXNsaWRlci1jb250YWluZXItLWZlYXR1cmVzLXNlbGVjdG9yIHtcblxuICAgICAgICAgICAgLm0tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKSAhaW1wb3J0YW50OyAvLyBzd2lwZXItYnV0dG9uLXByZXYgc3BhY2VcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0b1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjAwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyMSkpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKSA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNCkpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKSA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAzNiwgcmVtKDQ1KSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3RvciB7XG4gICAgICAgIC5tLXNsaWRlci1jb250YWluZXItLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEFjdGl2ZSB2b2ljZVxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uLXRpdGxlICB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMzNCk7IC8vIExpa2UgcGljdHVyZSBpbWdcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDcwKSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1saXR0bGUtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjQpKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIHJlbSgxNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMzIsIHJlbSg0MCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDI0KSk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgMCByZW0oMTUpO1xuICAgICAgICAgICAgcGFkZGluZzogMCA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTIsIHJlbSgxOCkpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1ncmV5LWRpc2NsYWltZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZzogMCA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKSAwIDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNzApIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzQpO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI1NSk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiByZW0oMjY4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDUwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIC8vIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktZGlzYWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW46IDAgcmVtKDQpO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogcmVtKDEzKTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIC8vIHdpZHRoOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubS1pY29ucy1jb250YWluZXItLXRoaW4tcGFkZGluZyB7XG4gICAgLy8gdG8gb3ZlcndyaXRlIHN3LXN3aXBlciBjbGFzc1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICB9XG4gIH1cblxuICAmLm0taWNvbnMtY29udGFpbmVyLS1ub3JtYWwtcGFkZGluZyB7XG4gICAgLy8gdG8gb3ZlcndyaXRlIHN3LXN3aXBlciBjbGFzc1xuICAgIHBhZGRpbmc6IHJlbSgxMDApIDA7XG4gICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbGl0dGxlVGl0bGUge1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMCByZW0oMTUpIHJlbSgyNSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBocC10eXBvLWRpc2NsYWltZXIoKTtcbiAgICBtYXJnaW46IHJlbSg0MCkgYXV0byByZW0oMjApO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIC8qcmVtKDIwKSovO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgyMCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgcmVtKDQwKTtcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1iYXNpczogNDclO1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIG1heC13aWR0aDogNDclO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNSk7XG4gICAgfVxuXG4gICAgJi0tZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICB9XG5cbiAgICAmLS1kaXNjbGFpbWVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiByZW0oLTYwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tLWljb257XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZsZXgtaWNvbnMge1xuICAgIC5tLWljb25zLWNvbnRhaW5lciB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3VzdGFpbmFiaWxpdHl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogc29saWQgNHB4ICRocC1zdXN0YWluYWJpbGl0eS1ncmVlbjtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTA2KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oNDApICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRpc2NsYWltZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICB9XG5cbiAgICAgIC5tLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fbGlzdHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zaW5nbGVfc3ZnL3N1c3RhaW5hYmlsaXR5LWxlYWYuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMDYpIHJlbSg5MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICB3aWR0aDogcmVtKDEwNik7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiByZW0oLTQpO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCkgIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2UtaW1hZ2V7XG4gICAgLiN7JHRoaXN9X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI4JTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH07XG4gICAgfVxuXG4gICAgLm0taWNvbiBpbWd7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLndpdGgtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC4jeyR0aGlzfV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmV0LWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X190aXRsZSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgJi5oX3Nob3ctZnJvbS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgJi5oX2hpZGUtZnJvbS10YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5oX3Nob3ctZnJvbS10YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAyNnB4IDI2cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICB9XG5cbiAgICAgIC4jeyR0aGlzfV9faW1hZ2ViZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fdGV4dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgZmxleDogMCAwIGNhbGMoNTUlIC0gKHJlbSgxMCkqMikpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTUlIC0gKHJlbSgxNSkqMikpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleDogMCAwIDY2JTtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oMjApO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDM1MHB4KTtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9faXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIHJlbSgyMCkpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC5iZXQtaWNvbiB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTYpO1xuICAgICAgfVxuICAgICAgJi0tZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbkBpbXBvcnQgXCJtLWljb25zLWNvbnRhaW5lci1zdXBwb3J0XCI7XG5AaW1wb3J0IFwibS1pY29ucy1jb250YWluZXItdHdvLWluLWEtcm93XCI7XG5AaW1wb3J0IFwibS1pY29ucy1jb250YWluZXItdHdvLXJvd3NcIjtcbkBpbXBvcnQgXCJtLWljb25zLWNvbnRhaW5lci13aXRoLWJhY2tncm91bmRcIjtcbiIsIi5tLWljb25zLWNvbnRhaW5lciB7XG4gICYtLXN1cHBvcnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgIH1cblxuICAgICYubS1pY29ucy1jb250YWluZXItLWl0ZW0tZXhwYW5kZWQge1xuICAgICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tLWljb25zLWNvbnRhaW5lci0taXRlbS1jb21wYWN0IHtcbiAgICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKSByZW0oMjApIHJlbSgxMCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWJhc2lzOiAxNSU7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2Mge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oODApO1xuXG4gICAgICAgICYtLXdpdGgtYWRkaXRpb25hbC10ZXh0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLm0taWNvbnMtY29udGFpbmVyX19saXN0IHtcbiAgICAvLyAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICYtLWZpeGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgICAubS1pY29ucy1jb250YWluZXJfX2xpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIH1cblxuICAgICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcblxuICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJi5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjLFxuICAgICAgICAmLS1kaXNjbGFpbWVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLWljb25zLWNvbnRhaW5lci0tdHdvLWluLWEtcm93IHtcbiAgLm0taWNvbnMtY29udGFpbmVyX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4NDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDIyOSwgMjQ2LCAyNTUsIDAuNCk7XG4gICAgbWFyZ2luOiByZW0oMTApIDAgcmVtKDEwKSAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMjApO1xuICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzk2KTtcbiAgICB9XG5cbiAgICAubS1pY29uIHtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gd2lkdGg6IHJlbSg0MCk7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNjApO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzYyB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy9Td2lwZXIgY2xhc3NlcyByZXNldFxuICAuc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufSIsIi5tLWljb25zLWNvbnRhaW5lci0tdHdvLXJvd3Mge1xuICBcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbn0iLCIubS1pY29ucy1jb250YWluZXIge1xuICAmLS13aXRoLWJhY2tncm91bmQge1xuICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtLS10aXRsZSxcbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0tLWRlc2Mge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG4gICAgLm0tYnV0dG9uLm0tYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxufSIsIi5tLWh1Yi1iYW5uZXIge1xuICBwYWRkaW5nOiByZW0oNDApIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDEwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNnB4IDI2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgMzMlO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTMsIHJlbSgxNikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgIGZsZXg6IDAgMCBjYWxjKDU1JSAtIChyZW0oMTUpKjIpKTtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXg6IDAgMCA2NiU7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgJi5oX3Nob3ctZnJvbS10YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmLmhfaGlkZS1mcm9tLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmhfc2hvdy1mcm9tLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBiLCBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNCkpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDcpO1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIChyZW0oMTUpLzIpKTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taWNvbi1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICAuaHViLWJhbm5lcl9faXRlbS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjEpKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kZXNjIHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gIH1cblxuICAmX19pdGVtLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10ZXh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogcmVtKDM2MCk7XG4gIH1cblxuICAmX19pdGVtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDI3MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tLWh1Yi1iYW5uZXItLWZ1bGwtd2lkdGgtaXRlbXMge1xuICAgIC5tLWh1Yi1iYW5uZXJfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICAubS1odWItYmFubmVyX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLm0tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRocC1ibGFjaywgMC40KTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiByZW0oNDQpO1xuICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YmVmb3JlLFxuICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgdG9wOiByZW0oMTMpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICB3aWR0aDogcmVtKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICB9XG5cbiAgLmljb24tY2xvc2Utd2hpdGU6YmVmb3JlLFxuICAuaWNvbi1jbG9zZS13aGl0ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICYtLW1vZGFsLWNhbGwtcG9wdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLm0tcG9wdXAge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgIH1cbiAgICAgICZfX2N0YS1jb250YWluZXIsXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19pbmZvLWNvbnRhaW5lci10ZXh0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AaW1wb3J0IFwibS1wb3B1cC0tY3RhLWh1Yi1tb2RhbFwiO1xuQGltcG9ydCBcIm0tcG9wdXAtLWxlZ2FjeVwiO1xuQGltcG9ydCBcIm0tcG9wdXAtLWN0YS1vbi1wYWdlLWxvYWRcIjtcbkBpbXBvcnQgXCJtLXBvcHVwLS12aWRlb1wiO1xuQGltcG9ydCBcIm0tcG9wdXAtLXZpZGVvLWNhcm91c2VsXCI7IiwiLm0tcG9wdXAtLWN0YS1odWItbW9kYWwge1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy9jb2x1bW4tcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cCB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMCByZW0oNDApIHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICB9XG5cbiAgICAgIC5jb3VudHJ5LUZSICZ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIxLCByZW0oMjUpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgNjclO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8tY29udGFpbmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE2KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDAgMCAzNyU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDE2KTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1maXJzdC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIC8vcGFkZGluZzogMCByZW0oMzApIHJlbSgyMCkgMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXg6IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyOCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ibHVlLTE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWNvbmQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXg6IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyOCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gTW9kaWZ5ZXJzIGZvciBfbS1pY29ucy1jb250YWluZXJcbiAgLm0taWNvbnMtY29udGFpbmVyIHtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTIoJGhwLXdoaXRlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCByZW0oOCkgMCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYXJyb3ctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi0tdGVydGlhcnkge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyAubS1pY29ucy1jb250YWluZXIge1xuICAvL1xuXG4gIC8vICAgJl9faXRlbSB7XG5cbiAgLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAvLyAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgLy8gICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAvLyAgICAgICBtYXJnaW46IDAgcmVtKDUpO1xuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAvLyAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vICAgICB9XG5cbiAgLy8gICAgIHN2ZyB7XG4gIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgJl9faXRlbS0tdGl0bGUge1xuICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8vICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAvLyAgICAgZmxleC1ncm93OiAxO1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vIH1cbn0iLCIubS1wb3B1cC5tLXBvcHVwLS1yZXRhaWxlciB7XG4gIC5tLXBvcHVwIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiByZW0oMTUpIHJlbSg1KSByZW0oMTUpIHJlbSg1KTtcblxuXG4gICAgICAmLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMTI1KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1wb3B1cC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXBvcHVwLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tLXBvcHVwX19pdGVtLWJ0biBhIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDEyNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12aWRlbyB7XG4gICAgLm0tcG9wdXAtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1wb3B1cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICB3aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLm0tcG9wdXAtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiByZW0oNTApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IHJlbSgxNSk7XG5cbiAgaDIsXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgLy9vcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmljb24tY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuaWNvbi1jbG9zZTpiZWZvcmUsXG4gIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gIH1cblxuICAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5tLXBvcHVwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzJweDtcbiAgaGVpZ2h0OiBjYWxjKDYwdmggLSAxNDBweCk7XG4gIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAubS1wb3B1cC10aXRsZSB7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIHAge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5tLXBvcHVwLWZvb3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMzApO1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9ib3R0b206IDA7XG4gIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcblxuICBhIHtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uaWUgLm0tcG9wdXAtaGVhZGVyIHtcbiAgdG9wOiAwO1xufSIsIi5tLXBvcHVwLS1jdGEtb24tcGFnZS1sb2FkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDg4ODg7XG5cbiAgICAubS1wb3B1cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NHB4IGF1dG8gNDRweDtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZS1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtYWJvdmUtYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS43NXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tLXBvcHVwLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgICAgLm0tcG9wdXAge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dC1hYm92ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b25fX3dyYXBwZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubS1wb3B1cC0tdmlkZW8ge1xuICAubS1wb3B1cCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHRvcDogcmVtKDE1KTtcbiAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogcmVtKDYwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDgwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLm0tdmlkZW8tbW9kdWxlX192aWRlbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXBvcHVwLS12aWRlby1jYXJvdXNlbCB7XG4gIC5tLXBvcHVwIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgICAgfVxuXG4gICAgICAubS12aWRlby1tb2R1bGVfX3ZpZGVvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLXNlcmlhbC1maW5kZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcblxuICAmLS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMygkaHAtYmxhY2spO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjUsIHJlbSg0MikpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cblxuICAgICYtLXByaXZhY3kge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NtYWxsLXRleHQge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgfVxuXG4gIC5tLWZvcm0taXRlbSB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLS1oYWxmIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhpcmQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAmLS1yZWNhcHRjaGEge1xuICAgICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZXJpYWwtZmluZGVyIHtcbiAgICAvLyBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLm0tc2VyaWFsLWZpbmRlcl9fdGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAubS1zZXJpYWwtZmluZGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubS1zZXJpYWwtZmluZGVyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZXJpYWwtaW1nLWV4YW1wbGUge1xuICAgIG1hcmdpbjogcmVtKDUwKSBhdXRvIHJlbSgzMCk7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDE4MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJpYWwtaW1nIHtcbiAgICBtYXJnaW46IHJlbSg1MCkgYXV0bztcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC53aGVyZS1tYXRyaXgge1xuICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIDAgYXV0bztcbiAgfVxufSIsIi5tLXRleHQge1xuICAkbS10ZXh0OiBtLXRleHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiByZW0oODAwKTtcblxuICAmLS10ZXh0LWFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuI3skbS10ZXh0fV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGl0dGxlVGl0bGUge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYWJvdmUtaGVhZGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgcmVtKDI1KSByZW0oMjApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGU7XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCLigKIgXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nLCBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IHJlbSg0MCkgcmVtKDEwKSAwIHJlbSgxMCk7XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYtLWdyZXktYmcge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLXRlcnJhY290dGEtYmcge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAubS10ZXh0X190aXRsZSxcbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IHJlbSgyNSkgYXV0bztcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuXG4gICAgLm0tdGV4dF9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmLS13aXRoLWxvbmctdGV4dCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcbiAgICB9XG5cbiAgICAuI3skbS10ZXh0fSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdhcnJhbnR5LXRleHQge1xuICAgIHBhZGRpbmc6IHJlbSgxMjApIHJlbSgyMCk7XG4gICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAubS10ZXh0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYW5kaW5nLWNzIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAubS1idXR0b24tLXByaW1hcnksXG4gICAgLm0tYnV0dG9uLS1wcmltYXJ5LWZ1bGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFuZGluZy1jcy0tY29udGFjdCB7XG4gICAgcGFkZGluZzogcmVtKDQwKSAwIDAgMDtcblxuICAgIC5tLXRleHRfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyOCwgcmVtKDMwKSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICB9XG5cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMwKSk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgIH1cbiAgfVxuXG4gIC8qIEJhY2tncm91bmQgSW1hZ2UgLSBXaGl0ZSBvdmVybGF5ICovXG4gICYtLWltYWdlLWJnLS13aGl0ZS1vbCAubS10ZXh0X19pbWFnZS1iZyB7XG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBCYWNrZ3JvdW5kIEltYWdlIC0gQmxhY2sgb3ZlcmxheSAqL1xuICAmLS1pbWFnZS1iZy0tYmxhY2stb2wgLm0tdGV4dF9faW1hZ2UtYmcge1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tdGV4dF9fdGl0bGUsXG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXRoaW4tc3BhY2luZyB7XG4gICAgLm0tdGV4dF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS10ZXh0X19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDcpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1zZXJ2aWNlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAubS10ZXh0X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MCwgcmVtKDQ0KSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIGgxLCBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhwLXVrLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgLm0tdGV4dF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjMsIHJlbSgyNikpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZjc1NDQwO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMTcwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmLS1leHBhbmRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDIyKSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMuNWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLWJ0biB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxufVxuXG4udGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGU7XG5cbiAgICAmLS1jZW50ZXItdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMC44M2VtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODNlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWdyYXktYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cbn0iLCIubS13YXJyYW50eS10YWJsZSB7XG4gIHBhZGRpbmc6IHJlbSgxMjApIDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgfVxuXG4gICZfX2xpdHRsZVRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICB9XG5cbiAgJl9fdGFibGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIG1hcmdpbjogMCByZW0oMTApIHJlbSgyMCk7XG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oMzUpIHJlbSg1MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQzMik7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMztcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeS15ZWxsb3cge1xuICAgICAgLm0tYnV0dG9uLm0tYnV0dG9uLS1wcmltYXJ5LWZ1bGwge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b24tc2hyaW5rIHtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICB9XG5cbiAgICAmLS10ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uLXRpdGxlLFxuICAudC10aXRsZSB7XG4gICAgcGFkZGluZzogMDsgLy8gVEVNUE9SQVJZIC0gdG8gYmUgcmVtb3ZlZCBvbmNlIHQtdGl0bGUgY2xhc3Mgd2lsbCBiZSByZW1vdmVkXG4gICAgaHlwaGVuczogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDEyLCByZW0oMTQpKTtcbiAgICBtYXJnaW46IHJlbSgyMCkgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmLS1sYW5kaW5nLWNzIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC5tLXdhcnJhbnR5LXRhYmxlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cblxuICAgIC5tLXdhcnJhbnR5LXRhYmxlX190YWJsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxuXG4gICZfX3RhYmxle1xuICAgICYtLWhpZ2hsaWdodGVkLWNvbHVtbiB7XG4gICAgICBib3JkZXI6IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLy8gdWwgbGkge1xuICAgICAgLy8gICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC8vICAgcCB7XG4gICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLm0td2FycmFudHktdGFibGUtLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS13YXJyYW50eS10YWJsZS0tbm8tYm9yZGVyIHtcbiAgLm0td2FycmFudHktdGFibGVfX3RhYmxlIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0td2FycmFudHktdGFibGUtLWljb25zLWNlbnRlcmVkIHtcbiAgLm0td2FycmFudHktdGFibGVfX3RhYmxlIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXdhcnJhbnR5LXRhYmxlLS1ibGFjay1saW5rIHtcbiAgcCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5tLWhlYWRlci1uYXZfX2Jhbm5lci1wcm9tbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiByZW0oOTApO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcblxuXHQ+IHBpY3R1cmUsXG5cdD4gcGljdHVyZSBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vd2lkdGg6IDEwMCU7XG5cdC8vaGVpZ2h0OiBhdXRvO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0ei1pbmRleDogMTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdH1cblxuXHQmLS13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogNzAlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRocC1jb29sLWdyZXk7XG5cdFx0QGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjIpKTtcblx0XHQubS1idXR0b24ge1xuXHRcdFx0Y29sb3I6ICRocC13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oNjUpO1xuXHRcdHNwYW4ge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgzKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDE4KSk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0dG9wOiByZW0oMTAwKTtcblx0fVxufSIsIi5tLWxpbmtzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMCkgcmVtKDE2KSByZW0oMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fc2lnbi11cC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogcmVtKDM5KSByZW0oNDApO1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogcmVtKDE3MCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubS1mb290ZXJfX3NpZ24tdXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMwKSk7XG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5tLWZvb3Rlcl9fc2lnbi11cC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ2NDY0NjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgzOSkpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3OHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCAxKTtcbiAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ3KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDE3OCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAuYnJhbmQtQksgJntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICYgPiBhID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubS1mb290ZXJfX3NvY2lhbC1mYiA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLXR3aXR0ZXIgPiBhID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS1mb290ZXJfX3NvY2lhbC1nb29nbGVwbHVzID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwteW91dHViZSA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLXBpbnRlcmVzdCA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLWluc3RhZ3JhbSA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIyKSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzNSwgcmVtKDMwKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MiwgcmVtKDM1KSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0NDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvL3NwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICBzcGFue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjYmJjOWM5O1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLy8gYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxNSkpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gICZfX2ludGVybmF0aW9uYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgIC5tLWZvb3Rlcl9fb3RoYy1sYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5tLWZvb3Rlcl9fb3RoYy1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm0tZm9vdGVyX19vdGhjLWJ0biB+IC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm0tZm9vdGVyX19vdGhjLWJ0bjpjaGVja2VkIH4gLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tLWZvb3Rlcl9fb3RoYy1iZy5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL20tZm9vdGVyX19vdGhjLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUtcG9zaXRpb25lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICB9XG5cbiAgICAgIC5tLWZvb3Rlcl9fb3RoYy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICB1bC5tLWZvb3Rlcl9fb3RoYy1uYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAubS1mb290ZXJfX290aGMtc3VibWVudS1wb3NpdGlvbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAubS1mb290ZXJfX290aGMtY29udGluZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLm0tZm9vdGVyX19vdGhjLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tLWZvb3Rlcl9fb3RoYy1uYXRpb25zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tZm9vdGVyX19vdGhjLWV1cm9wZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm0tZm9vdGVyX19vdGhjLXdvcmxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy90ZXN0XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAubS1mb290ZXJfX290aGMtYnRuOmNoZWNrZWQgfiAubS1mb290ZXJfX290aGMtc3VibWVudSB7XG4gICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51LXBvc2l0aW9uZXIge1xuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1jb250aW5lbnQge1xuICAgICAgICAgICAgLm0tZm9vdGVyX19vdGhjLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubS1mb290ZXJfX290aGMtbmF0aW9ucyB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAubS1mb290ZXJfX290aGMtYnRuOmNoZWNrZWQgfiAubS1mb290ZXJfX290aGMtc3VibWVudSB7XG4gICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51LXBvc2l0aW9uZXIge1xuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1jb250aW5lbnQge1xuICAgICAgICAgICAgLm0tZm9vdGVyX19vdGhjLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubS1mb290ZXJfX290aGMtbmF0aW9ucyB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgICAgIC8vIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvLyAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAvLyB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDMyKSk7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm0tZm9vdGVyX19vdGhjLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMzIpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAubS1mb290ZXJfX290aGMtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubS1mb290ZXJfX290aGMtbGFiZWwge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgICAgIH1cbiAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIH1cbiAgICBmbGV4OiAxIGF1dG87XG4gICAgY29sb3I6ICRocC13YXJtLWdyZXk7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDEyLCByZW0oMTUpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxufVxuXG4uaWUgLm0tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAubS1mb290ZXJfX3NvY2lhbC1jb250YWluZXIgLm0tZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIGZsZXg6IDE7XG4gIH1cbn0iLCIubS13aXRoLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJXZpc2libGUtdG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB3aWR0aDogcmVtKDE1MCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5uby10b3VjaCAmOmhvdmVyIC5tLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJXZpc2libGUtdG9vbHRpcDtcbiAgfVxuXG4gICZfX2luZm8taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDYpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLy5uby10b3VjaCAmIHtcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDE3KTtcbiAgICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICAgIGZpbGw6ICRocC1icm93bi1ncmV5O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5tLWZhY2V0X19jbHVzdGVyLXRpdGxlICYge1xuICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgICAgdG9wOiByZW0oLTE1KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm0tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xuXG4gICYtLXZpc2libGUubS13aXRoLXRvb2x0aXAge1xuICAgIC5tLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgICAgQGV4dGVuZCAldmlzaWJsZS10b29sdGlwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiByZW0oLTk1KTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjApKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQsIGhlaWdodCAuMjVzIGVhc2Utb3V0O1xuICAgIGJveC1zaGFkb3c6IHJlbSgyKSByZW0oMikgcmVtKDEwKSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLmlzU2FmYXJpICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAubS1mYWNldF9fY2x1c3Rlci10aXRsZSAmIHtcbiAgICAgIGxlZnQ6IHJlbSgtNTApO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogcmVtKDgwKTtcbiAgICAgIGJvdHRvbTogcmVtKC0xOCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiByZW0oMTApIHNvbGlkIGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkaHAtd2hpdGUgJGhwLXdoaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGJveC1zaGFkb3c6IHJlbSgtMikgcmVtKDIpIHJlbSgyKSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgLm0tZmFjZXRfX2NsdXN0ZXItdGl0bGUgJiB7XG4gICAgICAgIGxlZnQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogcmVtKDkwKTtcbiAgICAgIHRvcDogcmVtKC0xMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiByZW0oMTApIHNvbGlkIGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkaHAtd2hpdGUgJGhwLXdoaXRlO1xuICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgYm94LXNoYWRvdzogcmVtKC0yKSByZW0oMikgcmVtKDIpIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAubS1mYWNldF9fY2x1c3Rlci10aXRsZSAmIHtcbiAgICAgICAgbGVmdDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbjtcblxuICAgIC5tLXRvb2x0aXAtLXZpc2libGUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5vLXRvdWNoIC5tLXdpdGgtdG9vbHRpcDpob3ZlciAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxNCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDUpO1xuICAgIHdpZHRoOiByZW0oMTcpO1xuICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZW0oMCk7XG4gIH1cbn1cblxuLy9GaXJzdCBmYWNldCBjbHVzdGVyIG9uIHRvdWNoIGRldmljZSBzaG93IHRvb2x0aXAgdW5kZXIsIG5vdCBhYm92ZVxuLm0tZmFjZXRfX2NsdXN0ZXI6Zmlyc3QtY2hpbGQgLm0tdG9vbHRpcC0tdmlzaWJsZSB7XG4gIC5tLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIC50b3VjaCAmIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG91Y2ggLmlzU2FmYXJpICYge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi5ocC1sYW5kaW5nIHtcbiAgICAvLyBmdWxsIHdpZHRoIG1vZHVsZVxuICAgID4gZGl2LmhwX21vZHVsZV9mZWF0dXJlcywgZGl2LmhwX21vZHVsZV92aWRlbyB7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAudGl0bGUtcGFkZGluZzphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHNwZWNpYWwgcGFkZGluZyBtb2R1bGVcbiAgICA+IGRpdi5ocF9tb2R1bGVfZWRpdG9yaWFsIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjpub3QoLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nLWJvdHRvbXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxufSIsIi5tLWZvcm0taXRlbSB7XG4gICZfX3JhZGlvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLS1mYWNldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcblxuICAgICAgLm0tZm9ybS1pdGVtX19yYWRpby1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tLWZvcm0taXRlbV9fcmFkaW8tY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtZ3JleTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IHJlbSg3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYrLm0tZm9ybS1pdGVtX19yYWRpby1jdXN0b20ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBVc2VkIGZvciBmb3JtIGZhY2V0XG4gICZfX2NoZWNrYm94LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgcmVtKDIpIHJlbSgyKSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmKy5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzZWQgZm9yIGZhY2V0IGNoZWNrYm94XG4gICZfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWdyZXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmKy5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICBoZWlnaHQ6IHJlbSg2KTtcbiAgICAgIGJvcmRlcjogc29saWQgJGhwLXByaW1hcnk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgcmVtKDIpIHJlbSgyKSAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTEwJSwgLTIwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiByZW0oMyk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNyk7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveC10ZXh0LS1mYWNldCB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICZfX3JhZGlvLXRleHQsXG4gICZfX2NoZWNrYm94LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG5cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICB9XG4gIH1cblxuICAmX19yYWRpby10ZXh0LS1mYWNldCB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICZfX3JhZGlvLXRleHQtLWZvcm0ge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2NoZWNrYm94LXRleHQtLWZvcm0ge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICB9XG5cbiAgJl9fZmllbGQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWdyZXkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMik7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXJlZCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXJlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcmNlLXN0YXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZC0tcmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgIH1cblxuICAgICYuaGlkZS1zdGFyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZC10ZXh0LS1yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgfVxuXG4gICAgJi5oaWRlLXN0YXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWdyZXkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDQwKSk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSg0MCkpO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtbGlnaHQtZ3JleSk7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5oYXMtc3VjY2VzcyB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICB9XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuXG4gICAgICBAaW5jbHVkZSBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oNDApKTsgICAgICBcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSg0MCkpO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtbGlnaHQtZ3JleSk7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dDpmb2N1czppbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCxcbiAgaW5wdXQ6Zm9jdXM6aW52YWxpZCB7XG4gICAgLyogaW5zZXJ0IHlvdXIgb3duIHN0eWxlcyBmb3IgaW52YWxpZCBmb3JtIGlucHV0ICovXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgaW5wdXQ6cmVhZC1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9fcXVlc3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1wcmltYXJ5KTtcbiAgICB3aWR0aDogcmVtKDE1KTtcbiAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1ZXN0aW9uLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgfVxuXG4gICZfX3F1ZXN0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB9XG5cbiAgJl9fcXVlc3Rpb24tdGV4dC0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB9XG59XG5cbi5tLXRleHQtYmxvY2suYXN5bmMtdGhhbmt5b3Uge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbn0iLCIubS1saXN0aW5nLWNvbnRhaW5lcntcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgICAgbWF4LXdpZHRoOiAkaHAtbWF4LXdpZHRoO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgfVxufVxuLm0tY2F0ZWdvcnktZmFjZXR7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG5cblxuIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5tLWljb25fX2RlbGV0ZS1jb21wYXJle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDIwKTtcbiAgICB0b3A6IHJlbSgyNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMygkaHAtcHJpbWFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkaHAtdW5kZXJsaW5lLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX29wZW4tY2xvc2V7XG4gICAgc3Zne1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtaGVhZGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1pdGVtc3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtaXRlbXtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgJi0tYWN0aXZle1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHktYm9sZCgkaHAtcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgICYtdGl0bGV7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXByaW1hcnkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgICB9XG5cbiAgICAmLS1vcGVue1xuICAgICAgLm0tY2F0ZWdvcnktZmFjZXR7XG4gICAgICAgICZfX2NhdGVnb3J5e1xuICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtaXRlbXN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3Blbi1jbG9zZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICdtLWxpc3RpbmctY29udGFpbmVyL20tbGlzdGluZy1jb250YWluZXInO1xuQGltcG9ydCAnbS1mYWNldC9tLWZhY2V0JztcbkBpbXBvcnQgJ20tcHJvZHVjdHMtZmFjZXQvbS1wcm9kdWN0cy1mYWNldCc7XG5AaW1wb3J0ICdtLXByb2R1Y3QtbGlzdGluZy9tLXByb2R1Y3QtbGlzdGluZyc7IiwiLm0tbGlzdGluZy1jb250YWluZXJ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgICAgICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICB9XG4gIH0iLCIubS1mYWNldC1zZWxlY3RlZC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgLy9ib3JkZXItYm90dG9tOiByZW0oNCkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190aXRsZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXByaW1hcnkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRocC11bmRlcmxpbmUtaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjUpIHJlbSgwKSByZW0oMjUpO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDIyNSk7XG4gICAgICAvL3dpZHRoOiA5OSU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cblxuICAgICZfX2l0ZW0tbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3KTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWRlbGV0ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcmVzZXQge1xuICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmX19yZXNldC1sYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXByaW1hcnktaG92ZXIpO1xuICAgIH1cblxuICAgICYtLXZpc2libGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlci0tcmVzZXQtb25seSB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19yZXNldCB7XG4gICAgcGFkZGluZzogcmVtKDE2KTtcbiAgfVxufVxuXG4vL0lFXG4uaWUge1xuICAubS1mYWNldC1zZWxlY3RlZC1maWx0ZXIge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4ubS1mYWNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzI1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTE1KTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9tby1maWx0ZXIge1xuICAgICAgaGVpZ2h0OiByZW0oNTQpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxufSIsIi5tLXByb2R1Y3RzLWZhY2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAmX19vcGVuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgICAgdG9wOiByZW0oMjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyNSkgcmVtKDYwKSByZW0oMjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbHVzdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gICAgICAgICYtLWhpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjUpO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19jbHVzdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG5cbiAgICAgICAgJi5tLXByb2R1Y3RzLWZhY2V0X19jbHVzdGVyLS1yYW5nZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDApIHJlbSgyMikgcmVtKDApO1xuICAgICAgICB9XG4gICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcblxuICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tZm9ybS1pdGVtX19jaGVja2JveCwgLm0tZm9ybS1pdGVtX19yYWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItaXRlbS0tZGlzYWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94IHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1pdGVtLS1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG5cbiAgICAgICAgLm0tcHJvZHVjdHMtZmFjZXRfX2ZpbHRlci1pdGVtLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm0tcHJvZHVjdHMtZmFjZXRfX2l0ZW0taWNvbntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItcmVzZXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXJlc2V0LS1oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtd2FybS1saWdodC1ncmV5O1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0Myk7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0Myk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm0tZmFjZXQtLW9wZW4ge1xuICAgIC5tLXByb2R1Y3RzLWZhY2V0IHtcbiAgICAgICAgJl9fY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlc2t0b3AgYW5pbWF0aW9uXG5ib2R5LmxvYWRlZCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5tLXByb2R1Y3RzLWZhY2V0IHtcbiAgICAgICAgICAgICZfX2NhdGVnb3J5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMxNSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0ZWdvcnktdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlci5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlci0tdmlzaWJsZSArIC5tLXByb2R1Y3RzLWZhY2V0IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG59XG5cbi5tLWNhdGVnb3J5LWZhY2V0ICsgLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLS12aXNpYmxle1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgfVxufVxuXG4ubS1jYXRlZ29yeS1mYWNldCArIC5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlciArIC5tLXByb2R1Y3RzLWZhY2V0IHtcblxuICAgIC5tLXByb2R1Y3RzLWZhY2V0X19vcGVuLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5icmFuZC1CSyB7XG4gICNiay1zdXBwb3J0LXJldHVybi1mb3JtIHtcbiAgICAubS1mb3JtLWl0ZW1fX3RleHRhcmVhIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJ20tcHJvZHVjdHMtZmFjZXRfX3NsaWRlcic7XG4iLCIubS1wcm9kdWN0cy1mYWNldF9fc2xpZGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAvL2JhY2tncm91bmQ6IHJnYmEoNjksIDE2NSwgMTcwLCAwLjgpO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OSwgMTY1LCAxNzAsIDAuOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNGFhO1xuICAgIGJvcmRlcjogJGhwLXByaW1hcnk7XG4gICAgaGVpZ2h0OiByZW0oMTEpO1xuXG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpbmdsZV9zdmcvZmFjZXQtcmFuZ2Utc2xpZGVyLnN2ZycpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgdG9wOiByZW0oMTIpO1xuICAgICAgICAmLm5vVWktaGFuZGxlLXVwcGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgbGVmdDogYXV0b1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub1VpLWhhbmRsZS1sb3dlcntcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgtOSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm9VaS1tYXJrZXIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgIH1cbiAgICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAgICAgdG9wOiByZW0oMjApO1xuICAgIH1cbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLm5vVWktcGlwcyB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtZ3JleSk7XG4gICAgfVxuICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTgwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtZ3JleSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubm9VaS1oYW5kbGUtdXBwZXIgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbn1cblxuLm0tcHJvZHVjdHMtZmFjZXQtbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtZ3JleSk7XG59IiwiLm0tcHJvZHVjdC1saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg1MDApO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGluLWNvbnRyb2xze1xuICAgICAgICAgICAgLm0tcHJvZHVjdC1saXN0aW5ne1xuICAgICAgICAgICAgICAgICZfX3NlbGVjdG9ye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktc2VsZWN0b3Ige1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtZ3JleTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDU4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmFjZXQtb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubS1pY29uX19hcnJvdy1ncmVlbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1jb3VudGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLWdyZXkpO1xuICAgICAgICAvL0BpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvLyAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zO1xuICAgICAgICAvL31cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLDIyKTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb21vLXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb21vLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNjApIHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICYubG9hZGluZ3tcbiAgICAgICAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1wcm9kdWN0LWxpc3RpbmdfX2l0ZW0tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi0tb25lLWNvbHVtbiB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vLXJlc3VsdHN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzZXQtZmFjZXR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXA7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1wcm9kdWN0LWxpc3RpbmdfX2hlYWRlci1zaG9wIHtcbiAgICAubS1wcm9kdWN0LWxpc3Rpbmcge1xuICAgICAgICAmX19zZWxlY3RvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvdW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2FybS1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oX2hpZGUtZnJvbS1kZXNrdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zb3J0aW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICAgICAgICAgICAgLm0tZHJvcC1kb3duIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGlzdCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kQm9sZEZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKC0zMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAubS1kcm9wLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKC0xKSByZW0oLTEpIDAgcmVtKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19saXN0IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kUmVndWxhckZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKC0yMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXByb2R1Y3QtbGlzdGluZy0tYWNjZXNzb3JpZXN7XG4gICAgLm0tcHJvZHVjdC1saXN0aW5nX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAubS1wcm9kdWN0LWxpc3RpbmdfX2l0ZW0tY29udGFpbmVye1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaHAtbGlzdGluZy1wYWdle1xuICAgICYuZmFjZXQtb3BlbntcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X190aXRsZXtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgfVxufVxuXG4uaU9TMTAge1xuICAgIC5tLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uaWUge1xuICAgIC5tLXByb2R1Y3QtbGlzdGluZ19faGVhZGVyLXNob3AgLm0tcHJvZHVjdC1saXN0aW5nX19zb3J0aW5nIC5tLWRyb3AtZG93biB7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgfVxufSIsIi5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJl9fb3Blbi1jbG9zZSB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMjUpO1xuICAgIHJpZ2h0OiByZW0oMjUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDI1KSByZW0oNjApIHJlbSgyNSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRocC11bmRlcmxpbmUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gIH1cblxuICAmX19maWx0ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2ZpbHRlci1uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiByZW0oMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICAgICAgJl9fY2F0ZWdvcnktaWNvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0ZWdvcnktdGV4dCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtdGV4dC1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgd2lkdGg6IHJlbSg1NCk7XG4gICAgaGVpZ2h0OiByZW0oNTQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gICAgICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICAgICAgJl9fY2F0ZWdvcnktaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktdGV4dCB7XG4gICAgbWluLWhlaWdodDogcmVtKDUwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE1KTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm0tZmFjZXQtLW9wZW4ge1xuICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjFzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgYW5pbWF0aW9uXG5ib2R5LmxvYWRlZCB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICAgJl9fY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4ycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMTUpO1xuICAgIH1cbiAgICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNlYXJjaC1yZXN1bHQtY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IHJlbSgxNSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC8vQGluY2x1ZGUgd2lkZSkge1xuICAgIC8vXHRwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gMjUwcHgpO1xuICAgIC8vfVxuICB9XG4gIG5hdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IHJlbSg2OCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG4gICZfX25hdiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMjApKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAvLyBmb250LWZhbWlseTogJHF1aWNrc2FuZE1lZGl1bUZvbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjApKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDApO1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDMwLCByZW0oMjApKTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjApO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJl9fdG90YWwtcHJvZHVjdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDIwKSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDUwKTtcbiAgICAgIHJpZ2h0OiByZW0oNTApO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tc2VhcmNoLXJlc3VsdCB7XG4gICYtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oMjApO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjApO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDIwKSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWljb24ge1xuICAgICZfX3NlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgyNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdG9wOiByZW0oMzUpO1xuICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHRvcDogcmVtKDQwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtNjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZWxldGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJl9fc2VhcmNoIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJl9fc2VhcmNoIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zYW5kd2F0Y2gtdmVyc2lvbj0nMyddXG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lclxuICAubS1oZWFkZXItbWVudV9fc2VhcmNoLWlucHV0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4iLCIubS1zZWFyY2gtcmVzdWx0LXByb2R1Y3QtY2F0ZWdvcnkge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdC1jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxLzMpO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTMpIHJlbSg2MCk7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxLzQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tc2VhcmNoLXJlc3VsdC1wcm9kdWN0cyB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTI4MCk7XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikgLSA1cHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMykgcmVtKDQwKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykpO1xuICAgICAgcGFkZGluZzogMCByZW0oMTMpIHJlbSg2MCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNzUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyA0KSk7XG5cbiAgICAgIC5icmFuZC1CSyAmIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDc3MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDIwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUsXG4gICAgICBzdmcge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNzApIHJlbSg1MCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDIwKSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjgpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE1NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjApKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9AaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgyMCkpO1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc2FuZHdhdGNoLXZlcnNpb249JzMnXSB7XG4gIC5tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdHMge1xuICAgIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluLWRhdGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCkgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIwKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0tc2VhcmNoLXJlc3VsdC1wcm9kdWN0cyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpIC0gNXB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gNCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tYWNjZXNzb3JpZXMtcmVsYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gIH1cblxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gIH1cblxuICAmX193aGl0ZS1ibG9jayB7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gIH1cblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNTApIDA7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg0MSUpIHNhdHVyYXRlKDMlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUgLmhwX21vZHVsZV9yZWNpcGVzLXJlbGF0ZWQge1xuICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICA+IHBpY3R1cmUge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tY3RhLWh1Yi1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogcmVtKDQxMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMSgkaHAtYmxhY2spO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDcpO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMigkaHAtd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZGVzYyB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXdoaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmX19pdGVtLXRleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzYwKTtcbiAgfVxuXG4gICZfX2l0ZW0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMTApO1xuXG4gICAgICAmLS10ZXJ0aWFyeTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGl2ZWxsb18xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDcuMyAxMS44JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3LjMgMTEuODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMS40LDEuNGw0LjUsNC41bC00LjUsNC41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tYXJyb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubS1idXR0b24ge1xuICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGl2ZWxsb18xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDcuMyAxMS44JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3LjMgMTEuODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM0IyNEMyNDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMS40LDEuNGw0LjUsNC41bC00LjUsNC41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJGhwLW1lbnUtei1pbmRleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbiwgaGVpZ2h0IDAuNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUpKTtcbiAgfVxuXG4gIC5tLWhlYWRlci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgIGhlaWdodDogcmVtKDYwKTtcblxuICAgICZfX3NpdGUtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnJhbmQtQksgJl9fc2l0ZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IHJlbSgkaHAtaGVhZGVyLXRhYmxldC1oZWlnaHQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiByZW0oJGhwLWhlYWRlci1kZXNrdG9wLWhlaWdodCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBoZWlnaHQ6IHJlbSgkaHAtaGVhZGVyLXdpZGUtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbmF2ID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KSByZW0oMCkgcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleDogMCAwIHJlbSg2MCk7XG4gICAgICB3aWR0aDogcmVtKDE0MCk7XG4gICAgICBvcmRlcjogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSgyMTMpO1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDcwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNzUpO1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDE3NSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjYzKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSgyNjMpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDEwMyk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyMyk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmstMTAwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTcwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvdW50IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgaGVpZ2h0OiByZW0oMCk7XG4gICAgICBmbGV4OiAwIDAgcmVtKDYwKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC5tLWljb25fX3NlYXJjaF9hbHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDEzMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAubS1pY29uX19zZWFyY2hfYWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblxuICAgICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDY1KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDE4MCk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTgwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1MCk7XG4gICAgICB9XG5cbiAgICAgICYtLXdpdGgtc3dpdGNoLWxhbmcge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDIxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpdGNoLWxhbmcge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1mbGFnIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXZpc2libGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICByaWdodDogcmVtKDYwKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcblxuICAgICAgLm0taGVhZGVyLW1lbnVfX2ljb24ge1xuICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuXG4gICAgICAgICYubS1pY29uX19zZWFyY2gtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuZWQgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIHJpZ2h0OiByZW0oODApO1xuICAgICAgICAubS1oZWFkZXItbWVudV9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnJhbmQtQksuY291bnRyeS1DSCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWhlYWRlci1tZW51X19pY29uIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDY1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1pY29uX19jYXJ0LW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMjcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNyk7XG4gICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW4tY2FydCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtZGFyay1ncmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICByaWdodDogcmVtKC02KTtcbiAgICAgICAgICB0b3A6IHJlbSg3KTtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vICB0b3A6IHJlbSgyNCk7XG4gICAgICAvLyAgcmlnaHQ6IHJlbSg5MCk7XG4gICAgICAvL31cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrLWdyZXk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHJlbSg2MCk7XG4gICAgICBsZWZ0OiByZW0oMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm90dG9tOiByZW0oOTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiByZW0oOTApO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiByZW0oMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGhlaWdodDogcmVtKDI5MSk7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWhlYWRlci1tZW51X19wcm9maWxlLWluZm8sXG4gICAgICAgIC5tLWhlYWRlci1tZW51X19wcm9maWxlLWFjdGlvbnMsXG4gICAgICAgIC5tLWhlYWRlci1tZW51X19wcm9maWxlLWxvZ291dCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjFzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtaW5mbyxcbiAgICAmX19wcm9maWxlLWFjdGlvbnMsXG4gICAgJl9fcHJvZmlsZS1sb2dvdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmX19wcm9maWxlLWluZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgzMykpO1xuICAgICAgICBjb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI2LCByZW0oMzMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9maWxlLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMzApKTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDMwKSk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9maWxlLWxvZ291dCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMzApKTtcbiAgICAgICAgY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDMwKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgICAgICAgZmxleDogMCAwIHJlbSg0NSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrLWdyZXk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWUxZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSg5MCk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMTMwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDY1KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKDEzMCk7XG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3NlYXJjaC1zdWJtaXQgPiBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAubS1oZWFkZXItbWVudV9fc2VhcmNoLXN1Ym1pdCA+IHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oOTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICB0b3A6IHJlbSg3MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWljb25fX3NlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogcmVtKDMzKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdG9wOiByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogcmVtKDIxKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyKTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIzKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgdG9wOiByZW0oMjUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWljb25fX2RlbGV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIHRvcDogcmVtKDEwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHJpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgICB0b3A6IHJlbSg3NSk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1pbnB1dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDAsIHJlbSg1MikpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItaGVpZ2h0KTtcbiAgICAgIHdpZHRoOiByZW0oJGhwLWhlYWRlci1oZWlnaHQpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IHJlbSgkaHAtaGVhZGVyLXRhYmxldC1oZWlnaHQpO1xuICAgICAgICB3aWR0aDogcmVtKCRocC1oZWFkZXItdGFibGV0LWhlaWdodCk7XG4gICAgICAgIHJpZ2h0OiByZW0oMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAtMzUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiByZW0oOSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdG9wOiByZW0oMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogcmVtKC02KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgtOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBvcGVuIHRhYmxldCBhbmQgbW9iaWxlXG4gICAgJi5tLWhlYWRlci1tZW51X19vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW47XG4gICAgICB6LWluZGV4OiAkaHAtbWVudS16LWluZGV4O1xuXG4gICAgICAubS1oZWFkZXItbWVudV9fbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIH1cblxuICAgICAgLm0taGVhZGVyLW1lbnVfX3RyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgLmJyYW5kLUJLICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0taGVhZGVyLW1lbnVfX2FjY291bnQge1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgLm0taGVhZGVyLW1lbnVfX3NlYXJjaCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1ib2R5LWNvbnRhaW5lci5tZW51LW9wZW4ge1xuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbn1cblxuLmhlYWRlci1pcy1oaWRkZW4ge1xuICAubS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWhpZGUge1xuICAubS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4ubS1oZWFkZXItbWVudSB7XG4gICZfX3NlYXJjaC1zdWdnZXN0aW9uLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjay1ncmV5O1xuICAgIH1cblxuICAgIGgyLFxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1idXR0b25fX2dyZWVuLWJvcmRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgaDIsXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICB9XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNjkpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcmVtKDMwKTtcblxuICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IHJlbSg0MCk7XG4gICAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tcGFnZS1sb2FkZXItLWJsb2JzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubS1wYWdlLWxvYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1zdWdnZXN0aW9uLW5vcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDIyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5hdXRvY29tcGxldGUge1xuICAmLXN1Z2dlc3Rpb25zIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJi1zdWdnZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oOTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDAgMCByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjIpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpKTtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogcmVtKDcwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udHMoJ3MnKTtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikgLSAyMHB4KTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDEwMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE4KTtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1oaWRlIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAubS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtb3Blbi5oZWFkZXItaGlkZSB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIC5tLWhlYWRlci1tZW51X19zZWFyY2gge1xuICAgICAgdG9wOiByZW0oMCk7XG5cbiAgICAgIC5tLWljb25fX3NlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWhlYWRlci1tZW51X19wcm9maWxlIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDI3NSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI3NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1oZWFkZXItbWVudV9fYWNjb3VudCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNjApO1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDI2MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXNTYWZhcmkge1xuICAubS1oZWFkZXItbWVudV9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgIC5tLWhlYWRlci1tZW51X193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgIC5tLWhlYWRlci1tZW51X193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lclxuICAgIC5tLWhlYWRlci1tZW51Lm0taGVhZGVyLW1lbnVfX29wZW5cbiAgICAubS1oZWFkZXItbWVudV9fYWNjb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5icmFuZC1CSyB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciAubS1oZWFkZXItbWVudV9fY2FydC1wcm9kdWN0cyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciAubS1oZWFkZXItbWVudV9fY2FydCB7XG4gICAgICB3aWR0aDogMjNyZW07XG4gICAgfVxuXG4gICAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIC5tLWhlYWRlci1tZW51X19jYXJ0LXByb2R1Y3RzIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zYW5kd2F0Y2gtdmVyc2lvbj0nMyddIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIGRpdiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG4gICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIGRpdiAubS1saXN0aW5nLWl0ZW1fX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAubS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIC5tLWhlYWRlci1tZW51IHtcbiAgICAgICZfX2NhcnQtc3VtbWFyeSB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJl9fY2FydC10b3RhbCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcnQtc3VidG90YWwsXG4gICAgICAmX19jYXJ0LWRpc2NvdW50LFxuICAgICAgJl9fY2FydC1zaGlwcGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGhwLXByb2R1Y3QtbmF2LWRlc2t0b3AtaGVpZ2h0OiByZW0oMTAwKTtcbi5tLWhlYWRlci1uYXYge1xuICAmX19tZW51LW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQG1peGluIG0taGVhZGVyLW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAvL2ZsZXgtYmFzaXM6IDE1JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLmhhcy1iYW5uZXItcHJvbW8ge1xuICAgICAgLm0taGVhZGVyLW5hdl9fc3VibWVudSxcbiAgICAgIC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUtLXByb2R1Y3Qge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IHJlbSgxODApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHRvcDogcmVtKDIwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUtLWwyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgdG9wOiByZW0oODApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1oZWFkZXItbmF2X19zdWJtZW51LS1sMyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRvcDogcmVtKDE1MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgdG9wOiByZW0oMTYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWV4dGVybmFsLXNob3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLWdyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJtZW51LS1wcm9kdWN0IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJl9fc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmX19zdWJpdGVtIHtcbiAgICBAaW5jbHVkZSBtLWhlYWRlci1uYXZfX2l0ZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICA+IGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLmJyYW5kLUJLICYge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzMpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgIH1cbiAgfVxuICAmX19zdWJpdGVtLS1wYWdlIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTUpO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3R0b206IHJlbSgtMTUpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJpdGVtLS1jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgbS1oZWFkZXItbmF2X19pdGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLW1lbnUtcGFkZGluZy0tZGVza3RvcCk7XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtbWVudS1wYWRkaW5nLS13aWRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3ViaXRlbS0tcHJvZHVjdCB7XG4gICAgQGluY2x1ZGUgbS1oZWFkZXItbmF2X19pdGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDU1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm0taGVhZGVyLW5hdl9faXRlbS1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJpdGVtLS1hbGwtcHJvZHVjdHMge1xuICAgIEBpbmNsdWRlIG0taGVhZGVyLW5hdl9faXRlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgzMCk7XG4gICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApO1xuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKSAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Ym1lbnUtLWwyIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmLnN1Ym1lbnUtLWwyLXZpc2libGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtLWFjdGl2ZSB7XG4gICAgPiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdG9wOiByZW0oLTcpO1xuICAgICAgICByaWdodDogcmVtKDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAvL2hlaWdodDogcmVtKDMpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tLWhlYWRlci1uYXZfX3N1Yml0ZW0tLWNhdGVnb3J5IHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTE1KTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAubS1oZWFkZXItbmF2X19iYW5uZXItcHJvbW8ge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAubS1oZWFkZXItbmF2X19zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogJGhwLW1lbnUtei1pbmRleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB0b3A6IHJlbSg5MCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDI0NSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gcHJvZHVjdHMgYW5kIGFjY2Vzc29yaWVzIHN1Ym1lbnVcbiAgICA+IC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUtLXByb2R1Y3Qge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgID4gLm0taGVhZGVyLW5hdl9fc3ViaXRlbS0tY2F0ZWdvcnkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLm0taGVhZGVyLW5hdl9fc3VibWVudS0tbDIge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdG9wOiByZW0oODApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICAgIC8vb3BhY2l0eTogMTtcbiAgICAgICAgICAvL3RyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICAvL0Bmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAvLyAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIC8vICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgLy8gICAgfVxuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMTApO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGhlaWdodDogcmVtKDE0MCk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICB9XG4gICAgfVxuICAgID4gLm0taGVhZGVyLW5hdl9fc3VibWVudS0tbDIuc3VibWVudS0tbDItdmlzaWJsZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgbGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUtLWwzIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB0b3A6IHJlbSgxNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjFzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm0taGVhZGVyLW5hdl9fc3ViaXRlbS0tcGFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tLWhlYWRlci1uYXZfX3N1Yml0ZW0tLWJhbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgcmVtKDMxMCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgcmVtKDQ5MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgdG9wOiByZW0oMTY1KTtcbiAgICAgICAgLy93aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1oZWFkZXItbmF2X19zdWJpdGVtLS1wcm9kdWN0Lmhhcy1zdWJtZW51Lm0taGVhZGVyLW5hdl9faXRlbS1hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy9pT1MgMTAuMlxuLmlPUzEwIHtcbiAgLm0taGVhZGVyLW5hdiB7XG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmX19pdGVtLWFjdGl2ZSA+IC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3N1Yml0ZW0tLWNhdGVnb3J5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICZfX3N1Yml0ZW0tLXByb2R1Y3Qge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gb25seSBmb3IgQksgQ0hcbi5icmFuZC1CSy5jb3VudHJ5LUNIIHtcbiAgLm0taGVhZGVyLW5hdiB7XG4gICAgJl9fc3ViaXRlbS0tcGFnZSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogU3dpcGVyIDQuMS42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDFcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXBcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybVxufVxuXG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Rcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSlcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSlcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSlcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsIC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwgLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4vLyAgICAgbGVmdDogMTBweDtcbi8vICAgICByaWdodDogYXV0b1xuLy8gfVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4vLyAgICAgcmlnaHQ6IDEwcHg7XG4vLyAgICAgbGVmdDogYXV0b1xuLy8gfVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIilcbi8vIH1cblxuLy8gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKVxuLy8gfVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpXG4vLyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gICAgLW8tdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogLjJcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YWZmXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgdG9wLCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogLjJzIHRvcCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyB0b3A7XG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wLCAuMnMgLXdlYmtpdC10cmFuc2Zvcm1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCA0cHhcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBsZWZ0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogLjJzIGxlZnQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgbGVmdCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHJpZ2h0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogLjJzIHJpZ2h0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgcmlnaHQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3Bcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3Bcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICNmZmZcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogIzAwMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMSU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDk4JVxufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICAgIGN1cnNvcjogbW92ZVxufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICAgIGN1cnNvcjogbW92ZVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIilcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDBcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICB6LWluZGV4OiAwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDFcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweFxufSIsIi5tLXNsaWRlci1jb250YWluZXItLWltYWdlc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubS1zbGlkZXItLWltYWdlc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE4NSk7XG5cbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3dyYXBwZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyX19zbGlkZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDE4NSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNTApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1iYW5uZXIge1xuXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAvL0BpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvLyAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgLy8gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIC8vfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiByZW0oMTApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cblxufSIsIi5tLXNsaWRlci1jb250YWluZXItLWJhbm5lci1oYWxmLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlIHtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oOTApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDkwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExNSk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1jb250YWluZXIgPiBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tb3V0c2lkZXtcbiAgICBib3R0b206IHJlbSg4KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm90dG9tOiByZW0oNDApXG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tcmVjaXBlcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oOTApO1xuICB9XG5cbiAgLy8gLnN3aXBlci1idXR0b24tcHJldixcbiAgLy8gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG4gIC8vICAgd2lkdGg6IHJlbSg2MCk7XG4gIC8vICAgaGVpZ2h0OiByZW0oODApO1xuICAvLyAgIG1hcmdpbjogMCByZW0oLTMyKTtcblxuICAvLyAgIHN2ZyB7XG4gIC8vICAgICBtYXJnaW4tbGVmdDogcmVtKC0xOSk7XG4gIC8vICAgfVxuXG4gIC8vICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgICAgbWFyZ2luOiAwO1xuICAvLyAgICAgd2lkdGg6IHJlbSg3MCk7XG4gIC8vICAgICBoZWlnaHQ6IHJlbSg4MCk7XG5cbiAgLy8gICAgIHN2ZyB7XG4gIC8vICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgfVxuICAvLyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICB3aWR0aDogcmVtKDU1KTtcbiAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGhwLXdoaXRlXG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTEyLjUlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBsZWZ0OiA3MCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTEyLjUlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IDMwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXItLXJlY2lwZXMtcmVsYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tcmVjaXBlcy1yZWxhdGVkIHtcblxuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9sYXN0IHJlY2lwZXMgc2xpZGVyIHVwZGF0ZVxuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICAgICAgbWluLXdpZHRoOiAxNS42MjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTUuNjI1cmVtO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fc3VidGl0bGUge1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaWUgLm0tc2xpZGVyLWNvbnRhaW5lci0tcmVjaXBlcy1yZWxhdGVkIHtcblxuICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktc2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgICB3aWR0aDogcmVtKDcwKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oODQpIDA7XG4gICAgICAgIHdpZHRoOiByZW0oNzUpO1xuXG4gICAgICAgIC5icmFuZC1CSyAmIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IHJlbSg2OCk7XG4gICAgICAgIGhlaWdodDogcmVtKDY4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLm0tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1nYWxsZXJ5LXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiByZW0oNCkgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIERPIE5PVCBVU0UgRkxFWCEgcGVyY2VudGFnZSBwYWRkaW5nIHdvbid0IHdvcmsgaW4gYWxsIGJyb3dzZXJzXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAmLS1wbGF5LXZpZGVvLXRodW1ibmFpbC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCIubS1nYWxsZXJ5X196b29tLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC8vIHRvcDogcmVtKC0xMTUpOyAvLyBtYW5hZ2VkIGJ5IEpzXG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKCRocC1tYXgtd2lkdGgpO1xuICAvL3otaW5kZXg6IDE1OyAvLyBtYW5hZ2VkIGJ5IEpzXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSg2MCkgMCAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vIHRvcDogcmVtKC02MCk7IC8vIHNhbWUgYXMgYnJlYWRjcnVtYnMgaGVpZ2h0XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogcmVtKDYwMCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIC8vIHRvcDogcmVtKC0xMzApO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTQwcHgpO1xuICB9XG5cbiAgJi52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICB9XG5cbiAgJi0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgLy8gdG9wOiByZW0oLTExNSk7IC8vIG1hbmFnZWQgYnkgSnNcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTsgLy8gc2VlIGFsc28gdGhlIC5zaXRlLW5vc2Nyb2xsIHJ1bGUgYmVsb3dcbiAgICAvL3otaW5kZXg6IDE0OyAvLyBtYW5hZ2VkIGJ5IEpzXG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy96LWluZGV4OiAxNTsgLy8gbWFuYWdlZCBieSBKc1xuICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgIHRvcDogcmVtKC00NSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdG9wOiByZW0oLTcwKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLWJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogcmVtKDQpO1xuICAgICAgYm94LXNoYWRvdzogLTFweCA2cHggM3B4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWNsb3NlOmJlZm9yZSxcbiAgICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogcmVtKC01MCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDgpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogcmVtKDE0MCk7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogcmVtKDI4MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHJpZ2h0OiByZW0oMjUwKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktem9vbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogcmVtKDE4MDApO1xuXG4gICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBETyBOT1QgVVNFIEZMRVghIHBlcmNlbnRhZ2UgcGFkZGluZyB3b24ndCB3b3JrIGluIGFsbCBicm93c2Vyc1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC0td3JhcHBlci12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTYuMjUlOyAvLyBOb3QgZnVsbCBoZWlnaHQgdG8ga2VlcCBzb21lIHNwYWNlIHRvIHN3aXBlXG4gICAgICAgICAgdG9wOiAyMS42JTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tc2xpZGVyX190aHJvbi1lbWJlZC1wbGF5ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47ICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwMCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtbm9zY3JvbGwge1xuICAubS1nYWxsZXJ5X196b29tLWNvbnRlbnQge1xuICAgICYtLW92ZXJsYXkge1xuICAgICAgaGVpZ2h0OiAxNTAlOyAvLyBpbmNyZWFzZSAlIHRvIG1hbmFnZSBkZXZpY2VzIHdpdGggYWJub3JtYWwgaGVpZ2h0XG4gICAgfVxuICB9XG59XG5cbi8qIExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1nYWxsZXJ5X196b29tLWNvbnRlbnQge1xuICAgIC8vdG9wOiByZW0oLTE4MCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIHRvcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LXpvb20tY29udGVudCB7XG4gICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LS13cmFwcGVyLXZpZGVvIHtcbiAgICAgICAgICBpZnJhbWUsXG4gICAgICAgICAgLm0tc2xpZGVyX190aHJvbi1lbWJlZC1wbGF5ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTGFuZHNjYXBlIG1lZGl1bSBzaXplICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogMzg1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1nYWxsZXJ5X196b29tLWNvbnRlbnQge1xuICAgIC8vdG9wOiByZW0oLTgwKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtY2xvc2Uge1xuICAgICAgdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktem9vbS1jb250ZW50IHtcbiAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXdyYXBwZXItdmlkZW8ge1xuICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBMYW5kc2NhcGUgYmlnIHNpemUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgLy90b3A6IHJlbSgtMTgwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgICYtY2xvc2Uge1xuICAgICAgdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktem9vbS1jb250ZW50IHtcbiAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LS13cmFwcGVyLXZpZGVvIHtcbiAgICAgICAgICBpZnJhbWUsXG4gICAgICAgICAgLm0tc2xpZGVyX190aHJvbi1lbWJlZC1wbGF5ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIC8vIHVzZWQgb25seSBhcyB3cmFwcGVyIHRvIHByZWZpeCBzdWJlbGVtZW50c1xuICAgICAgICAvLyAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IGlzIHRoZSBzYW1lIGVsZW1lbnQgb2YgLm0tc2xpZGVyX19zbGlkZVxuXG4gICAgICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRlbnQtLW5vLWltYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtcm93IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAsIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWxlZ2FsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgMCAwIHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzMikpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtbGVnYWwge1xuICAgICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLy8gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjApIDAgMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCB7XG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3Rvci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tdGl0bGUge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGZvbnQoJ3InLCAyNSwgcmVtKDI4KSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAvLyB1c2VkIG9ubHkgYXMgd3JhcHBlciB0byBwcmVmaXggc3ViZWxlbWVudHNcbiAgICAgICAgLy8gLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3IgaXMgdGhlIHNhbWUgZWxlbWVudCBvZiAubS1zbGlkZXJfX3NsaWRlXG5cbiAgICAgICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgICAgICAgd2lkdGg6IDE1Y2g7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oODUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFjaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWUge1xuICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ocF9tb2R1bGVfZmVhdHVyZXNfX3NsaWRlci1jb250YWluZXIubGFyZ2UtaWNvbnN7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDkwKTtcbiAgfVxuXG4gIC8vTU9WRUQgSU4gc3JjL2h0bWwvbWFjcm8vbS1zbGlkZXIvX20tc2xpZGVyLnNjc3NcbiAgLy8uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAvLy5zd2lwZXItYnV0dG9uLW5leHQge1xuICAvLyAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG4gIC8vICB3aWR0aDogcmVtKDYwKTtcbiAgLy8gIGhlaWdodDogcmVtKDgwKTtcbiAgLy8gIG1hcmdpbjogMCByZW0oLTMyKTtcbiAgLy9cbiAgLy8gIHN2ZyB7XG4gIC8vICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE5KTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgIG1hcmdpbjogMDtcbiAgLy8gICAgd2lkdGg6IHJlbSg3MCk7XG4gIC8vICAgIGhlaWdodDogcmVtKDgwKTtcbiAgLy9cbiAgLy8gICAgc3ZnIHtcbiAgLy8gICAgICBtYXJnaW4tbGVmdDogcmVtKC01KTtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy8uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgLy8gIGxlZnQ6IC0xMi41JTtcbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgIGxlZnQ6IHJlbSgxMCk7XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB3aWRlIHtcbiAgLy8gICAgbGVmdDogcmVtKDIwKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICByaWdodDogLTEyLjUlO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgcmlnaHQ6IHJlbSgxMCk7XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB3aWRlIHtcbiAgLy8gICAgcmlnaHQ6IHJlbSgyMCk7XG4gIC8vICB9XG4gIC8vfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbjogMCAtMnJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTQpO1xuICAgICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IDcwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHN2ZyB7XG4gICAgICBsZWZ0OiAzMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubS1wcm9kdWN0cy1yZWxhdGVkX19zbGlkZXItY29udGFpbmVyIHtcbiAgJi5mb3VyLXNsaWRlIHtcbiAgICAubS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRocmVlLXNsaWRlIHtcbiAgICAubS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbS0tcHJvZHVjdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiByZW0oMjE1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTcpO1xuXG4gICAgICAgICAgLm0taWNvbl9fcHJvbW8gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHRvcDogcmVtKDI2NSk7XG4gICAgICAgICAgbGVmdDogcmVtKC0xNSk7XG5cbiAgICAgICAgICAubS1pY29uX19wcm9tbyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJpY2UtY29udGFpbmVyLWRpc2NvdW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19idG4ge1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxODApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgcmVtKDI1MCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuXG4gICAgICAuYnJhbmQtQksubGFuZy1kZV9ERSxcbiAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFICYge1xuICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaWUgLm0tc2xpZGVyLWNvbnRhaW5lci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuIiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tYWNjZXNzb3JpZXMtcmVsYXRlZCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDkwKTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTQpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xMi41JTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBsZWZ0OiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTEyLjUlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlci0tYWNjZXNzb3JpZXMtcmVsYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0tLWFjY2Vzc29yeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3Byb21vIHtcbiAgICAgICAgICBsZWZ0OiByZW0oLTUpO1xuICAgICAgICAgIHRvcDogcmVtKDI0MCk7XG5cbiAgICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3Byb21vLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3Byb21vIHtcbiAgICAgICAgICBsZWZ0OiByZW0oLTUpO1xuICAgICAgICAgIHRvcDogcmVtKDI2NSk7XG4gICAgICAgIH1cblxuICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3Byb21vIHtcbiAgICAgICAgICBsZWZ0OiByZW0oLTUpO1xuICAgICAgICAgIHRvcDogcmVtKDIxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFLC5icmFuZC1CSy5sYW5nLWRlX0RFICAme1xuICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19idG4ge1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWUgLm0tc2xpZGVyLWNvbnRhaW5lci0tcmVjaXBlcy1yZWxhdGVkIHtcbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tYmFubmVyLWZ1bGwtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5tLXNsaWRlci1jb250YWluZXItLWdyYXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxufVxuXG4uaWUgLm0tc2xpZGVyLWNvbnRhaW5lci0tYmFubmVyLWZ1bGwtaW1hZ2Uge1xuICAubS1saXN0aW5nLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2VuZXJpYy1yZWxhdGVkIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg4MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDkwKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNsaWRlci0tZ2VuZXJpYy1yZWxhdGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2luZ2xle1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLWdlbmVyaWMtcmVsYXRlZCB7XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1saXN0aW5nLWl0ZW0tLXJlY2lwZXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcHJvbW90aW9uIHtcbiAgICAgICAgICAgIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fc3VidGl0bGUge1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1nZW5lcmljLXJlbGF0ZWQge1xuXG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICAubS1saXN0aW5nLWl0ZW0tLXJlY2lwZSxcbiAgICAgICAgLm0tbGlzdGluZy1pdGVtLS1wcm9tb3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydFxuICAnbS1zd2lwZXInLFxuICAnbS1zbGlkZXItaXRlbS0taW1hZ2VzJyxcbiAgJ20tc2xpZGVyLS1iYW5uZXIvbS1zbGlkZXItLWJhbm5lcicsXG4gICdtLXNsaWRlci0tYmFubmVyLWhhbGYtaW1hZ2UvbS1zbGlkZXItLWJhbm5lci1oYWxmLWltYWdlJyxcbiAgJ20tc2xpZGVyLS1yZWNpcGVzLXJlbGF0ZWQvbS1zbGlkZXItLXJlY2lwZXMtcmVsYXRlZCcsXG4vLyAgICdtLXNsaWRlci0tZ2FsbGVyeS1jb250ZW50L20tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQnLFxuICAnbS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3IvbS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3InLFxuICAnbS1zbGlkZXItLWdhbGxlcnktem9vbS1jb250ZW50L20tc2xpZGVyLS1nYWxsZXJ5LXpvb20tY29udGVudCcsXG4gICdtLXNsaWRlci0tZmVhdHVyZXMtY29udGVudC9tLXNsaWRlci0tZmVhdHVyZXMtY29udGVudCcsXG4gICdtLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3IvbS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yJyxcbiAgJ20tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkL20tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkJyxcbiAgJ20tc2xpZGVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkL20tc2xpZGVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkJyxcbiAgJ20tc2xpZGVyLS1iYW5uZXItZnVsbC1pbWFnZS9tLXNsaWRlci0tYmFubmVyLWZ1bGwtaW1hZ2UnLFxuICAnbS1zbGlkZXItLWdlbmVyaWMtcmVsYXRlZC9tLXNsaWRlci0tZ2VuZXJpYy1yZWxhdGVkJztcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN3aXBlciBuYXZpZ2F0aW9uIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiByZW0oNTUpO1xuICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICBtYXJnaW46IDAgcmVtKC0zMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZmlsbDogJGhwLWJsYWNrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTEyLjUlO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTEyLjUlO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN3aXBlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogcmVtKDEwKTtcbiAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgYmFja2dyb3VuZDogJGhwLWNvb2wtZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiByZW0oNyk7XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgJiB7XG4gICAgICBtYXJnaW46IHJlbSg3KTtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLW91dHNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1vdXRzaWRlIHtcbiAgICBib3R0b206IGF1dG87XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG0tc2xpZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubS1zbGlkZXItY29udGFpbmVyIHtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tc2xpZGVyIHtcblxuICAgICYtLWNlbnRlciB7XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQ1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS12aWRlby1jYXJvdXNlbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjgwKTtcbiAgICB9XG59XG5cbi8vIENVU1RPTSBTbGlkZXIgcGFnaW5hdGlvbiBNb2JpbGUgVGhlbWUgcnVsZXMgb24gQktcbmJvZHlbYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAgIFtjbGFzcyo9Jy10aGVtZV9fbW9iaWxlJ10ge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLy8gUnVsZSB0byBGT1JDRSB0byBzaG93IFNsaWRlciBwYWdpbmF0aW9uIGluIHRoaXMgbGF5b3V0XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgIH1cbiAgICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgW2NsYXNzKj0nLXRoZW1lX19tb2JpbGUnXSB7XG4gICAgICAubS1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgLy8gUnVsZSB0byBGT1JDRSB0byBzaG93IFNsaWRlciBwYWdpbmF0aW9uIGluIHRoaXMgbGF5b3V0XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG5cbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCBmbGlja2VyaW5nIGlmcmFtZSBzbGlkZSBvbiBJRVxuLmllIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmLWFjdGl2ZSBpZnJhbWUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLm0tbGluay1ncmlkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcblxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDI1KTtcblx0fVxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oODApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDExMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dC1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblx0XHRwYWRkaW5nOiByZW0oMzApIHJlbSg0MCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNjApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg2MCkgcmVtKDExMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEN1c3RvbSBDbGFzc2VzIG9uIEJLIC0gR3JpZCBsaW5rIEN1c3RvbSBNb2JpbGUgcnVsZXNcbmJvZHlbYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAubS1saW5rLWdyaWQubS1saW5rLWdyaWRfX21vYmlsZS10aHJlZS1jaGlsZHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJ19tLWxpbmtfZ3JpZC1pdGVtJzsiLCIubS1saW5rIHtcblx0bWFyZ2luLXRvcDogcmVtKDM1KTtcblx0cGFkZGluZy10b3A6IHJlbSgxMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogcmVtKDI4KTtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjMpKTtcblx0XHRjb2xvcjogJGhwLXByaW1hcnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG5cdFx0QGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRocC1wcmltYXJ5KTtcblx0fVxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJGhwLWJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpIC0gNTBweCk7XG5cdFx0bWFyZ2luOiByZW0oNzApIHJlbSgyNSkgMDtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDI1KTtcblx0XHQmOm50aC1jaGlsZCgtbiszKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiByZW0oNTApO1xuXHRcdH1cblx0XHQmX190ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MClcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSAxMTBweCk7XG5cdFx0bWFyZ2luOiByZW0oNzApIHJlbSg1NSkgMDtcblx0fVxufSIsIi5tLWZhcS1saXN0IHtcbiAgICBib2R5W2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10gJiB7XG4gICAgICAmLmhwX21vZHVsZV90ZXh0IC5ocF9tb2R1bGVfdGV4dF9fdGV4dCA+IGRpdiB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICB9XG4gICAgJl9fcXVlc3Rpb24tZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgJl9fcXVlc3Rpb24tYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyKTtcbiAgICAgICYtLWFjdGl2ZSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgfVxuICAgICZfX2Fuc3dlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICBcbiAgICAmX19ncm91cC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xuICBcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gQksgbGF5b3V0IHdpdGggY2x1c3RlcnNcbiAgYm9keVtkYXRhLWxhbmRpbmctdHlwZT0nc3VwcG9ydCddIHtcbiAgICAubS1mYXEtbGlzdCB7XG4gICAgICAmX19jYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgICAvLyBiYXNlIHZlcnNpb24gc2luZ2xlIGNvbHVtbiBsYXlvdXRcbiAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC5tLWZhcS1saXN0IHtcbiAgICAgICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgLmhwX21vZHVsZV90ZXh0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgICAvLyBNZW51XG4gICAgICAgICAgICAgICZfX2NsdXN0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDMwLCByZW0oMzUpKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA0NCwgcmVtKDUwKSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDI0MiwyNDIsMjQyLDApLCRocC1saWdodC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSgxODUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjIsIHJlbSgyMikpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIyLCByZW0oMzIpKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAvL29yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgLy8gQ29udGVudCBRLUFcbiAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAmLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgIC5tLWZhcS1saXN0X19ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICBcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIFxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAmX19xdWVzdGlvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMTUpIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIHJlbSgyOSkgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19xdWVzdGlvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgyNyk7XG4gIFxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgyNSk7XG4gIFxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDExKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDUwKSAwIHJlbSgyNSk7IC8vIHNhbWUgYXMgJi10ZXh0IG1hcmdpbiBiZWxvd1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDM1KTsgLy8gc2FtZSBhcyAmLXRleHQgbWFyZ2luIGJlbG93XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgzMCkpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAmX19hbnN3ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyNSkgMCByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgyNCkpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg1MCkgMCByZW0oMjUpOyAvLyBzYW1lIGFzICYtX19xdWVzdGlvbiBwYWRkaW5nIGFib3ZlXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICBcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDM1KTsgLy8gc2FtZSBhcyAmLV9fcXVlc3Rpb24gcGFkZGluZyBhYm92ZVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg3NSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLy8gdmVyc2lvbiAxIGNvbHVtbiBsYXlvdXQgd2l0aCBhIGNsdXN0ZXIgbWVudVxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgIC5tLWZhcS1saXN0IHtcbiAgICAgICAgICAgICAgICAvLyBDb250ZW50IFEtQVxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAmLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLm0tZmFxLWxpc3RfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cztcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICBcbiAgICAgICAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC8vIHZlcnNpb24gMiBjb2x1bW5zIGxheW91dCB3aXRoIGEgY2x1c3RlciBtZW51XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgLy8gTWVudVxuICAgICAgICAgICAgICAgICAgJl9fY2x1c3RlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICBcbiAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgLy8gQ29udGVudCBRLUFcbiAgICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICYuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgIC5tLWZhcS1saXN0X19ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vSUVcbiAgLmllIHtcbiAgICBib2R5W2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10ge1xuICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAmX19jYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgICAgIC5tLWZhcS1saXN0IHtcbiAgICAgICAgICAgIC8vIE1lbnVcbiAgICAgICAgICAgICZfX2NsdXN0ZXItbWVudSB7XG4gICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICIsIi5ocF9tb2R1bGVfZG9jcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcy1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogcmVtKDQ1MCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OjE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMjgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxke1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNyk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC1hbm90aGVyLWdyZXk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIwKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IHJlbSgwKSBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogcmVtKDc1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIH1cblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgyMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMjApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbjogcmVtKDIwKSAwIHJlbSg0MCk7XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5ocF9tb2R1bGVfZG9jcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tcmVjaXBlLCAmLS1wcm9tb3Rpb24ge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwLjY3JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgLm0tYnV0dG9uX19saW5rIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0OiByZW0oMjUwKTtcbi5tLWxpc3RpbmctaXRlbSB7XG4gICYtLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MC42NyU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLm0tYXItYnV0dG9uX19saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1kYXJrLWdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuICAgIFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0OiByZW0oMjUwKTtcbi5tLWxpc3RpbmctaXRlbSB7XG4gICYtLXByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDI0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgfVxuICAgIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjc1KTtcbiAgICAgICAgICBmbGV4OiAwIDAgcmVtKDI3NSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNzUpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgZmxleDogMCAwIHJlbSgyNzUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc4JTtcbiAgICAgICAgbWF4LXdpZHRoOiAkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzglO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDExNSk7XG4gICAgICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxODApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWFnZV9fb3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMCkgcmVtKDE1KSByZW0oMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgwKSByZW0oMCkgcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI1KSByZW0oMjApIHJlbSgyNSk7XG5cbiAgICAgICAgICAuYnJhbmQtQksubGFuZy1kZV9ERSwuYnJhbmQtQksubGFuZy1kZV9ERSAgJntcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjIsIHJlbSgyNCkpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI2LCByZW0oMzApKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIwKSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tLWl0ZW0tZGV0YWlsX19uZXctZW5lcmd5LXJhdGluZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIxNik7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcm9tbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMjE1KTtcbiAgICAgICAgbGVmdDogcmVtKDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdG9wOiByZW0oMjQ1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm90dG9tOiByZW0oNDUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fbWFpbi1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbXBhcmUtYmxvY2ssICZfX3dpc2hsaXN0LWJsb2NrLCAmLXNsaWRlcl9fY29tcGFyZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fd2lzaGxpc3QtYmxvY2sge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcm9tby10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOnJlbSgyMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLy8gQGltcG9ydCAnLi4vLi4vbWFjcm8vbS1idXR0b24vX20tYnV0dG9uJztcblxuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tc3RhdGljLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MC42NyU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcGljdHVyZSBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgJGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAkbGluZXMtdG8tc2hvdzogMjtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDE4KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbi1wb3B1cCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMzApIHJlbSgxMCkgcmVtKDE3KTtcbiAgICAgICAgICB0b3A6IHJlbSg4MCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggM3B4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuXG4gICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNsb3NlLXNuLXBvcHVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgICByaWdodDogMC42cmVtXG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IHJlbSg1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tY2xvc2U6YWZ0ZXIsIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190cmlnZ2VyLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI2LCByZW0oMzApKTtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXJpc3Rvbi1kYXJrLWdyZXk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJ1dHRvbntcbiAgJl9fbS1zdGF0aWMtY2F0YWxvZy1idXR0b25fX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tLWJ1dHRvbl9fZW5lcmd5LWxhYmVse1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5lcmd5LWxhYmVse1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxufSIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1hY2Nlc3Nvcnkge1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcblxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzM0JSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcblxuICAgICAgJl9fcHJvbW8ge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogcmVtKDE5MCk7XG4gICAgICAgIGxlZnQ6IHJlbSgtNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogcmVtKDI2NSk7XG4gICAgICAgICAgbGVmdDogcmVtKC00KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDIyNSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIyNSk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyMjUpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29yaWdpbmFsLXByaWNlIHtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rpc2NvdW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLm0tc3RhdGljLWNhdGVnb3J5LWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5ne1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWNhdGVnb3J5LWxpc3RpbmdfX2l0ZW1zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1zdGF0aWMtY2F0ZWdvcnktbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubS1idXR0b24ubS1idXR0b25fX2xpbmt7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXN0YXRpYy1wcm9kdWN0LWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5ne1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXN0YXRpYy1wcm9kdWN0LWxpc3RpbmdfX2l0ZW1zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5pZSB7XG4gICAgLm0tc3RhdGljLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubS1idXR0b24ubS1idXR0b25fX2xpbmt7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tcmVjaXBlcyc7XG5AaW1wb3J0ICdfbS1saXN0aW5nLWl0ZW0tLWNhdGVnb3J5JztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tcHJvZHVjdCc7XG5AaW1wb3J0ICdfbS1saXN0aW5nLWl0ZW0tLXN0YXRpYy1wcm9kdWN0JztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tYWNjZXNzb3J5JztcbkBpbXBvcnQgJ19tX3N0YXRpYy1jYXRlZ29yeS1saXN0aW5nJztcbkBpbXBvcnQgJ19tX3N0YXRpYy1wcm9kdWN0LWxpc3RpbmcnO1xuXG4kaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuXG4ubS1saXN0aW5nLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAmX19pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG5cbiAgICAubS1idXR0b24tLWdyZWVuLWJvcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgLy8gICB3aWR0aDogcmVtKDUwKTtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgIC8vICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDE4KSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyNSkgcmVtKDE1KSByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19yZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMjApKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyNCkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyMCwgcmVtKDI0KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI0KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE1KSk7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gIH1cblxuICAmX19wcmljZS1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxMikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgfVxuXG4gICAgJi0taW4tc3RvY2sge1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0LW9mLXN0b2NrIHtcbiAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIH1cblxuICAgICYtLWZldy1wcm9kdWN0cyB7XG4gICAgICAvLyBjb2xvcjogJGhwLW9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gICZfX2VuZXJneS1yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cblxuICAmX19pbmZvLWRldGFpbCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2NvdW50IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWNvdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDYuMjIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDU0LjA2JTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX192aWRlby1jb3Zlci0taGlkZSB7XG4gICAgcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS44cyBlYXNlLWluO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IHJlbSgtMjUpIGF1dG8gMCByZW0oLTI1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IHJlbSgtMzUpIGF1dG8gMCByZW0oLTM1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbjogcmVtKC02NSkgYXV0byAwIHJlbSgtNjUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0Ni42NiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8sXG4gICYtLXByb21vdGlvbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MC42NyU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLXZpZGVvLS1zaW5nbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDE0Myk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IHJlbSg0ODApO1xuICAgICAgaGVpZ2h0OiByZW0oMjcwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oNzIwKTtcbiAgICAgIGhlaWdodDogcmVtKDQwNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvLWF3YXJkcyB7XG4gICAgLy9tYXgtd2lkdGg6IHJlbSgxNTApO1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgbWF4LWhlaWdodDogcmVtKDEwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxMDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi5pZSB7XG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XG5cbiAgICAmLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0tbGlzdGluZy1pdGVtLS1hY2Nlc3Nvcnkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDUwKTtcblxuICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVjaXBlLFxuICAgICYtLXByb21vdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMjApO1xuICAgIH1cbiAgfVxufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAubS1saXN0aW5nLWl0ZW1fX3RleHQtY29udGFpbmVyIC5tLWJ1dHRvbiB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICB9XG59XG5cbi5sb3dtYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTApICFpbXBvcnRhbnQ7XG59XG5cbi5icmFuZC1CSyB7XG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgJl9fcHJpY2UtaW5mbyB7XG4gICAgICAmLS1vdXQtb2Ytc3RvY2sge1xuICAgICAgICAvLyBjb2xvcjogJGJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWljb24ge1xuICBwYWRkaW5nOiByZW0oMjApIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oOCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gNCkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0taW50ZWdyYXRpb24ge1xuICAgID4gZGl2OmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiBkaXYuTFBNY29udGFpbmVyIC8vbGl2ZVBlcnNvbiBJbnRlZ3JhdGlvblxuICAgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYtdGV4dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgcmVtKDE4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgMCAwIDA7XG4gICAgfVxuICAgIC5tLWljb24tdGl0bGUge1xuICAgICAgYSxcbiAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICZbaHJlZl49J3RlbDonXSB7XG4gICAgICAgICAgZGl2Om50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oOCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RvcmUtbG9jYXRvciB7XG4gICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgaGVpZ2h0OiByZW0oMTkpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgaGVpZ2h0OiByZW0oMTkpO1xuICAgIH1cbiAgfVxuXG4gICYtLWFycm93LFxuICAmLS1hcnJvdy1ibGFjayB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oNyk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICBoZWlnaHQ6IHJlbSg3KTtcbiAgICB9XG4gIH1cblxuICAmLS13aXNobGlzdCB7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgc3Ryb2tlOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbXBhcmUge1xuICAgIHdpZHRoOiByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDIwKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIHN0cm9rZTogJGhwLXRleHQtYmxhY2s7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmLS1wbGF5LXZpZGVvIHtcbiAgICB3aWR0aDogcmVtKDM1KTtcbiAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgc3Ryb2tlOiAkaHAtd2hpdGU7XG4gICAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLy8mLS1kb2N1bWVudCB7XG4gIC8vICB3aWR0aDogcmVtKDE5KTtcbiAgLy8gIGhlaWdodDogcmVtKDE5KTtcbiAgLy9cbiAgLy8gIHN2ZyB7XG4gIC8vICAgIHdpZHRoOiByZW0oMTkpO1xuICAvLyAgICBoZWlnaHQ6IHJlbSgxOSk7XG4gIC8vICB9XG4gIC8vfVxuXG4gICYtLWFycm93MiB7XG4gICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgaGVpZ2h0OiByZW0oNjApO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhY2stZ3JleSB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oMTMpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhY2stYmxhY2sgc3ZnIHtcbiAgICB3aWR0aDogcmVtKDEzKTtcbiAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gIH1cblxuICAmLS1iYWNrLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oMTMpO1xuICB9XG5cbiAgJi0tY2xlYXJmaWx0ZXIge1xuICAgIHdpZHRoOiByZW0oMTMpO1xuICAgIGhlaWdodDogcmVtKDEzKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlYWRpbmctdGltZS1jbG9jayBzdmcge1xuICAgIHdpZHRoOiByZW0oMjUpO1xuICAgIGhlaWdodDogcmVtKDI1KTtcbiAgfVxuXG4gICYtLWluc3RydWN0aW9uLFxuICAmLS1pbnRlcnZlbnRpb24sXG4gICYtLXByb2JsZW1zLFxuICAmLS1wcm90ZWN0LFxuICAmLS1yZWdpc3RlcixcbiAgJi0tbG9jYXRpb24sXG4gICYtLWNoYXQsXG4gICYtLWVtYWlsLFxuICAmLS1waG9uZSB7XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQzKTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg0Myk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1yZWNpcGUtd2ItZGlmZmljdWx0LFxuICAmLS1yZWNpcGUtd2ItcHJlcGFyYXRpb24sXG4gICYtLXJlY2lwZS13Yi1jb29raW5nLFxuICAmLS1yZWNpcGUtd2Itc2VydmluZyB7XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDY4KTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg2Mik7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm0taWNvbi1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICYucmlnaHQge1xuICAgIC5tLWljb24ge1xuICAgICAgJi1sYXlvdXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZXh0cyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tb2JpbGUtY2VudGVyZWQge1xuICAgIC5tLWljb24ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dHMge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwIDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBzdmcsXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1pY29uIHtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgfVxuICB9XG59XG4iLCIubS1pY29uLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuXG4gICYtLXRpbnktcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICB9XG4gICYtLW5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLS1ncmF5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS1pY29uLWxpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgfVxuICB9XG4gICYtLXdoaXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWNsb3Nlci1pbnRyby10ZXh0IHtcblxuICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9MQVJHRSBJQ09OU1xuICAmX19pY29uLXdyYXBwZXIubGFyZ2UtaWNvbnMge1xuICAgIC5tLWljb24ge1xuICAgICAgJi1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL3JlbSg4MCk7XG4gICAgICAgIHdpZHRoOiBhdXRvOyAvL3JlbSg4MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oMTEwKTtcbiAgICB9XG5cbiAgICA+IC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjYwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSxcbiAgLm0tY3VzdG9tZXItc2VydmljZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJi0tbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDgwKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDIwKSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgICYtLWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjQwKTtcbiAgICBtYXJnaW46IHJlbSg4MCkgYXV0byByZW0oMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cblxuICAmLS1zdGlja3kge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiByZW0oNjApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4sIHdpZHRoIDFtcztcbiAgICB6LWluZGV4OiAxMjtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgICYuaGlkZGVuIHtcbiAgICAgIHRvcDogcmVtKC0xMjApO1xuICAgIH1cbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5tLWljb24tbGF5b3V0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4gYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBzdHJva2U6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8mOm5vdCg6bnRoLWNoaWxkKG4rMikpIHtcbiAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvL31cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgdG9wOiByZW0oLTkwKTtcbiAgICAgIH1cbiAgICAgIHRvcDogcmVtKDcwKTtcbiAgICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAvLyY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC8vICBmbGV4OiBhdXRvO1xuICAgICAgICAgIC8vfVxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB0b3A6IHJlbSg5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubS1pY29uLWxpc3Qge1xuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMTAwKTtcbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoLW4gKyAyKSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1aWx0LWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMzApIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgZmxleDogMCAwIHJlbSg4MCk7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoLW4gKyAyKSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICM3ZjkxOGY7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3ZjkxOGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0taWNvbi1saXN0IHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oMTMwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwMCk7XG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhbC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAvKiBDdXN0b20gRVogTW9kdWxlIEljb25Db250YWluZXIgYWRkaXRpb25hbENsYXNzZXMgLSBFeC4gbS1pY29uLWxpc3QtLXN2Zy1uby1zdHJva2UgICovXG4gICYtLXN2Zy1uby1zdHJva2Uge1xuICAgIC5tLWljb24ge1xuICAgICAgLm0taWNvbi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6IG5vbmU7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZXhjZXJwdC1saWdodCB7XG4gICAgLm0taWNvbi1saXN0X19leGNlcnB0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIwKSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbmplY3RlZCBTdGlja3kgTGlzdCBJY29ucyAob24gVG9wKSBpbiBNb2JpbGUgdmlldyBvbiBCS1xuYm9keVtiay1tb2JpbGVdW2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10gLmJyYW5kLUJLIHtcbiAgLm0taWNvbi1saXN0IHtcbiAgICAmLm0taWNvbi1saXN0LS1zdGlja3kge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXMgb24gQksgLSBJY29ucyBMaXN0IFJ1bGVzIEN1c3RvbSBUaGVtZVxuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC8vIENsYXNzZXMgU0hBUkVEIFJ1bGVzIC0gSWNvbnMgTGlzdCBSdWxlcyBUaGVtZSBvbiBCS1xuICAubS1pY29uLWxpc3QubS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZSxcbiAgLm0taWNvbi1saXN0Lm0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUtdGlueSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLy8gSGVscGVyIENsYXNzZXNcbiAgICAmLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlLWZyb20tdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlkZS1mcm9tLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tY3VzdG9tZXItc2VydmljZV9fdGl0bGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjMpKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg1KSByZW0oMTUpO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5tLWljb24tbGlzdF9fZXhjZXJwdC1tZXNzYWdlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjMpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3NlcyBSdWxlcyAtIChtLWljb24tbGlzdC10aGVtZV9fbW9iaWxlIC0gbS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZS10aW55KVxuICAvLyBSdWxlcyBNT0JJTEUgVGhlbWUgKG0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUpXG4gIC5tLWljb24tbGlzdC5tLWljb24tbGlzdC10aGVtZV9fbW9iaWxlIHtcbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgIC5tLWN1c3RvbWVyLXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDIzKSk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFJ1bGVzIFRoZW1lIFRpbnkgKG0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUtdGlueSlcbiAgLm0taWNvbi1saXN0Lm0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUtdGlueSB7XG4gICAgLm0taWNvbi1saXN0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAubS1jdXN0b21lci1zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyMykpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBzcGFuIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDEwKSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTcwKTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogcmVtKDI1MCk7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiByZW0oNzApO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLS1pbnRlZ3JhdGlvbiA+IGRpdi5MUE1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMyk7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgJltocmVmXj0ndGVsOiddIHtcbiAgICAgICAgICAgICAgICAgIGRpdjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLmhlYWRlci1pcy1oaWRkZW4ge1xuICAubS1pY29uLWxpc3QtLXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICAgICYuaGlkZGVuIHtcbiAgICAgIHRvcDogcmVtKC0xMjApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiByZW0oLTkwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg1MCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDQpKTtcbiAgICB9XG5cbiAgICAubS1zZXJ2aWNlLWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWljb24tYmlnIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubS1zZXJ2aWNlLXRpdGxlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zdHJvbmd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tc2VydmljZS10eXBlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0NDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCIubS1jdXN0b21lci1zZXJ2aWNlIHtcbiAgJl9fdGV4dC1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMS41NjI1cmVtIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXNlcnZpY2UtdGV4dHMgLm0tc2VydmljZS10aXRsZSB7XG4gICAgICBhLFxuICAgICAgYTp2aXNpdGVkLFxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyMykpO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDIwKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2VydmljZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAmLXRleHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIDAgMDtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgzMCkgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xuICAgICAgICB3aWR0aDogcmVtKDM2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICYtdGV4dHMge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDI1KTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oODApIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5tLXNlcnZpY2UtaWNvbiB7XG4gICAgICAgICAgc3ZnLFxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm0tc2VydmljZSAubS1zZXJ2aWNlLWxheW91dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgIC5tLXNlcnZpY2UtdGV4dHMge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDgwKSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tdGVjaC1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICB9XG4gICZfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogcmVtKDApIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1ib3JkZXItZ3JleTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSxcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyOSkpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2Lm0tdGVjaC1kYXRhX3NlY3Rpb24ge1xuICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaHAtbGlnaHQtd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cbiAgZGl2Lm0tdGVjaC1kYXRhX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gIH1cbiAgJl9fc2VjdGlvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHt9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiByZW0oMTgpIGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgfVxuICB9XG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAjbS10ZWNoLWRhdGEtY29tbWFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubS10ZWNoLWRhdGFfX2NvbW1hbmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjbS10ZWNoLWRhdGEtY29tbWFuZDpub3QoOmNoZWNrZWQpIHtcbiAgICAmfi5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS10ZWNoLWRhdGEtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZ+Lm0tdGVjaC1kYXRhX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLXRlY2gtZGF0YS1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmfi5tLXRlY2gtZGF0YV9fdGV4dC1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1cztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDE4MDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI20tdGVjaC1kYXRhLWNvbW1hbmQ6Y2hlY2tlZCB7XG4gICAgJn4ubS10ZWNoLWRhdGFfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tdGVjaC1kYXRhLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmfi5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS10ZWNoLWRhdGEtY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJn4ubS10ZWNoLWRhdGFfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxODAwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycywgb3BhY2l0eSAycztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhwX21vZHVsZV9oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmX19pbWFnZS1vbmx5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIC5ocF9tb2R1bGVfaGVyb19faW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tbm8tcGFkZGluZy10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8tLW5vLXBhZGRpbmctdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KDpudGgtY2hpbGQoMSkpOm5vdCg6bnRoLWNoaWxkKDIpKXtcbiAgICAgICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LWhlaWdodDogJGhwLWltYWdlLW1heC13aWR0aDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgcmVtKDIwKSAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLW9ubHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcblxuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQzLjc1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMuODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltYWdlLW9ubHktc21hbGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTc1KTtcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE3NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC8vZmxleDogMCAwIHJlbSgyNDApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNDApO1xuICAgICAgICAvL2hlaWdodDogcmVtKDc0MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNTYyNXJlbSAyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjgpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDIsIHJlbSg0NykpO1xuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBiLCBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xlZ2FsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEzLCByZW0oMTIpKTtcbiAgICAgICAgY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRocC1zaXRlLXRleHQtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1hdXRvcGxheSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0Ni4yMiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NC4wNiU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1jb3ZlciB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwLjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjIyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0LjA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlLWZpbHRlcntcbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS44cyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW46IHJlbSgtMjUpIGF1dG8gMCByZW0oLTI1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTM1KSBhdXRvIDAgcmVtKC0zNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKC02NSkgYXV0byAwIHJlbSgtNjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1kaXNhYmxlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvdmVuLWV4cGVydC1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oNSk7XG4gICAgICAgIGxlZnQ6IHJlbSg1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS16b29tLTE1MCB7XG4gICAgICAgIC5ocF9tb2R1bGVfaGVyb19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dC1jZW50ZXIge1xuICAgICAgICBcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX190aXRsZSxcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGlkZSBvbiBQRFAgcGFnZSBmb3IgbW9iaWxlIGFuZCB0YWJsZXRcbi5ocC1wcm9kdWN0LXBhZ2Uge1xuICAgIC5ocF9tb2R1bGVfaGVybyB7XG4gICAgICAgICZfX2ltYWdlLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9pT1MgMTAuMlxuLmlPUzEwe1xuICAgIC5ocF9tb2R1bGVfaGVybyB7XG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgLmhwX21vZHVsZV9oZXJvIHtcbiAgICAmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCgyKSwmOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIuaHBfbW9kdWxlX3RpdGxlX2Jsb2NrIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL0BpbmNsdWRlIHNpdGUtcGFkZGluZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI4LCAxLjIpO1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNSwgMS4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDUwLCAxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNjUsIHJlbSg4NSkpO1xuXG4gICAgICAgICAgICAuYnJhbmQtQksuY291bnRyeS1ERSAmLC5icmFuZC1CSy5jb3VudHJ5LUFUICZ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDYwLCAxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDc1LCByZW0oMTA1KSk7XG5cbiAgICAgICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgODAsIDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNhZmV0eSB7XG4gICAgICAgIC5ocF9tb2R1bGVfdGl0bGVfYmxvY2sge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDYsIHJlbSg0OCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnJhbmQtQksuY291bnRyeS1ERSAmLC5icmFuZC1CSy5jb3VudHJ5LUFUICZ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA1MCwgMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubS1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDU4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE2KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTYpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4tbm9ybWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQobWFwLWdldCgkZm9udHMsICdsJyksICdmb250RmFtaWx5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkZm9udHMsICdsJyksICdmb250V2VpZ2h0Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuYm9sZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtbGF5b3V0e1xuICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmLS1scC1pbnRlZ3JhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAubS1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAqICgxIC8gMykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIC5tLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gZGlzYWJsZSBhbmltYXRpb24gb24gaG9tZSBwYWdlXG5ib2R5Om5vdCgubm8tdHJhbnNpdGlvbil7XG4gICAgLmhwX21vZHVsZV90aXRsZV9ibG9jayA+IGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5sb2FkZWQge1xuICAgIC5ocF9tb2R1bGVfdGl0bGVfYmxvY2sgPiBkaXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn1cblxuLkxQTWNvbnRhaW5lcntcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFtIb21lIFBhZ2VdIEhpZGUgU3RhbmRhcmQgVGl0bGUgTW9kdWxlIGZvciBNb2JpbGVcbmJvZHlbZGF0YS1iay1ob21lcGFnZV1bYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAgIC5ocF9tb2R1bGVfdGl0bGVfYmxvY2sge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oMjUpIHJlbSgwKSByZW0oMjUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaHAtaW1hZ2UtbWF4LXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyNSkgcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDI1KSByZW0oMjUpIHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSg1NSkgcmVtKDI1KSByZW0oNTUpO1xuICAgIH1cbiAgICA+cGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAuNzklO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2LjQzJTtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC8vZmxleDogMCAwIHJlbSgyNDApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MCk7IC8vYmVmb3JlIHdhcyAyNDBcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0LFxuICAgICAgICAgICAgICAgICZfX2xlZ2FsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1jb250YWluZXItY2VudGVyLWxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCAxLjIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQyLCByZW0oNDcpKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuICAgIH1cbiAgICAmX19saXR0bGVUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19pY29uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMikpO1xuICAgICAgICB9XG4gICAgICAgIGE6bm90KC5tLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVnYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxMikpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkaHAtc2l0ZS10ZXh0LW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB9XG4gICAgLy9BVVRPUExBWSBWSURFT1xuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgJi1hdXRvcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwLjc5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ni40MyU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL0ZPUiBCSyBBV0FSRFMgUEFHRVxuICAgICYtLWF3YXJkcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8uaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190aXRsZXtcbiAgICAgICAgLy8gIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgLy8gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvLyAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy8gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIC8vICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIC8vICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190ZXh0LWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19pY29uLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDM1KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDgwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjEwKTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b20gRVogTW9kdWxlIGFkZGl0aW9uYWxDbGFzc2VzICovXG4gICAgJi0tcGFkZGluZy10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnRlcmFjdGl2ZXtcbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRlcmFjdGl2ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6MDtcblxuICAgICAgICAmLS1pY29ue1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHRvcDogcmVtKDYwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgyNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyMikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIH1cbn1cblxuLmgybGlrZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vSUVcbi5pZSB7XG4gICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZS0tcmV2ZXJzZSB7XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RleHQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190ZXh0LWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190ZXh0LWNvbnRhaW5lci1jZW50ZXItbGlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLmhwX21vZHVsZV9yZWNpcGVzLXJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgfVxuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gICZfX3doaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICB9XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDUwKSAwO1xuXG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNDElKSBzYXR1cmF0ZSgzJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXG4gIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgJi1idWxsZXRzIHtcbiAgLy8gICAgICAgd2lkdGg6IDEyMCU7XG4gIC8vICAgICAgIGxlZnQ6IC0xMCU7XG4gIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAvLyAgICAgJi1idWxsZXQge1xuICAvLyAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAvLyAgICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1jb29sLWdyZXk7XG4gIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gICAgICAgICBtYXJnaW46IHJlbSg3KSByZW0oNCk7XG5cbiAgLy8gICAgICAgICAmLWFjdGl2ZSB7XG4gIC8vICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gLm0tc2xpZGVyLWNvbnRhaW5lciB7XG5cbiAgLy8gICAmLS1yZWNpcGVzLXJlbGF0ZWQge1xuICAgICAgXG4gIC8vICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAvLyAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLm0tc2xpZGVyIHtcblxuICAvLyAgICYtLXJlY2lwZXMtcmVsYXRlZCB7XG5cbiAgLy8gICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAubS1saXN0aW5nLWl0ZW0tLXJlY2lwZSB7XG5cbiAgLy8gICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuXG4gIC8vICAgICAgICAgYSB7XG4gIC8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAvLyAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgICAgIFxuICAvLyAgICAgLm0tc2xpZGVyX19zbGlkZS0tcmVjaXBlcy1yZWxhdGVkIHtcblxuICAvLyAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXG4gIC8vICAgICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgLy8gICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgIFxuICAvLyAgICAgICAgICAgICAmOm5vdCgubS1idXR0b24pIHtcbiAgLy8gICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgLy8gICAgICAgICAgICAgfVxuICAvLyAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cbiAgICAgICAgICBcbiAgLy8gICAgICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gIC8vICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAvLyAgICAgICAgIH1cblxuICAvLyAgICAgICAgIC5tLWJ1dHRvbiB7XG4gIC8vICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gIC8vICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMSkpO1xuICAvLyAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xuICAvLyAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgLy8gICAgICAgICAgIHN2ZyB7XG4gIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVte1xuICAgICZfX3N1YnRpdGxlXG4gICAge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbi5pZSAuaHBfbW9kdWxlX3JlY2lwZXMtcmVsYXRlZCB7XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxufSIsIi5ocF9tb2R1bGVfdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gIH1cblxuICAmLS1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cblxuICAmLm5vLXBhZGRpbmctdG9we1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gIC5tLWJ1dHRvbntcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICYtLXRleHQge1xuXG4gICAgJi1sZWZ0IC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQge1xuXG4gICAgLmhwX21vZHVsZV90ZXh0IHtcblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlci10aXRsZSB7XG5cbiAgICAuaHBfbW9kdWxlX3RleHQge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLXBhZGRpbmd7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oaWRlLXRleHQtY29udGFpbmVye1xuICAgIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMwKTtcbiAgICB9XG4gIH1cbiAgJl9faWNvbi1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uLWNvbnRlbnR7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiByZW0oMCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLndoaXRlLCAmLndoaXRlIHAsICYud2hpdGUgYiwgJi53aGl0ZSBzdHJvbmd7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgICYuYmxhY2ssICYuYmxhY2sgcCwgJi5ibGFjayBiLCAmLmJsYWNrIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgIH1cblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdWJ7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxle1xuICAgICAgdGR7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLm9iamVjdC1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VyZmJvYXJkLXdpZHRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoe1xuICAgICAgICBwYWRkaW5nOiByZW0oNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNik7XG4gICAgICAgIEBpbmNsdWRlIHN1cmZib2FyZC13aWR0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgY3VzdG9tW25hbWU9XCJzZXBhcmF0b3JcIl0ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAmLm1vYmlsZS1hY2NvcmRpb24ge1xuICAgICAgc3BhbiB7XG5cbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmX190cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byByZW0oNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcblxuICAgICAgLmhwX21vZHVsZV90ZXh0X190aXRsZTphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlLnRpdGxlLXBhZGRpbmctLWxlZnQ6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbm90LWVuZCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICB9XG4gICAgLmhwX21vZHVsZV90ZXh0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZTMwMC1jdGF7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZTI1MC1jdGF7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLWdyZWVuLWN0YXtcbiAgICAubS1idXR0b25fX2dyZWVuLWJvcmRlciB7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGlueS1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gIH1cblxuICAmLS10ZXh0LXNtYWxsIHtcbiAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEzLCByZW0oMTYpKTtcblxuICAgICAgYm9keVtkYXRhLWxhbmRpbmctdHlwZT0nc3VwcG9ydCddICYge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxNikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtY2VudGVyZWQtbGlzdCB7XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGVycmFjb3R0YSBtb2RpZmllcnNcbiAgJl9fcmVjaXBlLWluZ3JlZGllbnRzIHtcbiAgICBcbiAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDUwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWNvbnRlbnQge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWNpcGUtcHJlcGFyYXRpb24ge1xuXG4gICAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSg0NykpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ1MCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjMpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFicy1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFicy1jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSg0NykpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1jb250ZW50IHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0IHtcblxuICAgICAgJl9fdGFicy1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICZfX3RhYnMtY29udGVudCB7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJl9faW1hZ2Uge1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9ICAgXG4gICAgfVxuICB9XG5cbn1cblxuLmhwLWxpc3RpbmctcGFnZSB7XG4gIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXMgb24gQktcbmJvZHlbYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAuaHBfbW9kdWxlX3RleHQuaHBfbW9kdWxlX3RleHQtLWJhbm5lci1iZW5lZml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC1jb250YWluZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICBwYWRkaW5nOiByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0NTApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oOTYwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGIsIGxpLCBwLCBzdHJvbmcge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDE4KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDI2KSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC0tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyNCkpO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzYpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MiwgcmVtKDQ3KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X19jdGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgbWFyZ2luOiByZW0oMjApIDAgMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X19jdGEgLm0tYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDM1MCk7XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X19jdGEgLm0tYnV0dG9uX19ncmVlbi1ib3JkZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzUwKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQksgSUUxMSBGaXhlc1xuLmllIGJvZHlbYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAuaHBfbW9kdWxlX3RleHQge1xuICAgICYuaHBfbW9kdWxlX3RleHQtLWJhbm5lci1iZW5lZml0cyB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLWxhbmRpbmctdHlwZT1cInN1cHBvcnRcIl0ge1xuICAuaHBfbW9kdWxlX3RleHQge1xuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiByZW0oMzApIDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjIpKTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICB9XG4gICAgYSwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMCk7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOSwgcmVtKDIyKSk7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiR0aGlzOidocF9tb2R1bGVfbmF2aWdhdGlvbic7XG5cbi5ocF9tb2R1bGVfbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDgwKTtcblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX3dyYXBwZXIge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg1NSkgcmVtKDQwKTtcblx0XHR9XG5cdH1cblx0Jl9fYWRkaXRpb25hbC1saW5rcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oNyk7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDcpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblx0XHRcdHdpZHRoOiByZW0oMjcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiByZW0oLTEpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTYpKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogcmVtKDgpO1xuXHRcdFx0d2lkdGg6IHJlbSg4KTtcblx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdGZpbGw6ICRocC13aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiByZW0oLTEzKTtcblx0XHRcdHRvcDogcmVtKDUpO1xuXHRcdH1cblx0fVxuXHRwaWN0dXJlIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gfVxuXHQvLyB9XG5cdC8vIGltZyB7XG4gICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDI1KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDUwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMjApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg1MCk7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiByZW0oMTUpIDAgMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdH1cblx0XHRcdD4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNTApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIgc3BhbiBzdmcge1xuXHRcdFx0XHRcdGJvdHRvbTogcmVtKDUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMzApO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSg0MCk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDE1KTtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IHJlbSgyNTApO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc3RpY2t5LWJlaGF2LS1pcy1zdGlja3kge1xuXG5cdFx0LiN7JHRoaXN9IHtcblx0XHRcdFxuXHRcdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaHBfbW9kdWxlX25lZWRfcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgIH1cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbiksICYtLWxlZnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19fdGl0bGUge1xuICAgICAgICAgICAgICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhcnJhbnR5IHtcblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19sZWdhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2Uge1xuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b20gRVogTW9kdWxlIGFkZGl0aW9uYWxDbGFzc2VzICovXG4gICAgLyogdGl0bGUgYW5kIGJveGVkIGJsb2NrIGNlbnRlcmVkIGhvcml6b250YWxseSBpbiB0aGUgbGF5b3V0ICovXG4gICAgJi0tY2VudGVyZWQge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgICAmLS1sZWZ0LFxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlLnRpdGxlLXBhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgICAgICYtLWxlZnQsXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZS50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZS50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi44NzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEJ1bGxldCBwb2ludHMgbGlzdCBpbnN0ZWFkIG9mIHNpbXBsZSB0ZXh0ICovXG4gICAgJi0tdGV4dC1idWxsZXRzIHtcbiAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJ1bGxldCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI0KSk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvYnVsbGV0LWNoZWNrLWxpc3Quc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDMwKSByZW0oMzApO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApIDAgcmVtKDI1KSAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwIHJlbSgyNSkgcmVtKDYwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzNiwgcmVtKDQwKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3B1cC10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSg3ODApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMCkpO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkaHAtc2l0ZS10ZXh0LW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAvLyBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGV7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg2NjUpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19sZWdhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMywgMTIwJSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmX19zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGVjaWFsLWZlYXR1cmVzLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX19jdGEtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b257XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ocF9tb2R1bGVfbmVlZF9yb3dfX2xlZ2FsICsgLm0tYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pT1MxMCB7XG4gICAgLmhwX21vZHVsZV9uZWVkX3Jvd3tcbiAgICAgICAgJl9fdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgIH1cblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0e1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1jb250ZW50LXRpdGxle1xuICAgICAgICBmbGV4OjE7XG4gICAgfVxufVxuXG4uaWV7XG4gICAgLmhwX21vZHVsZV9uZWVkX3Jvd3tcbiAgICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHBfbW9kdWxlX3ZpZGVvIHtcbiAgICAkdGhpczogJy5ocF9tb2R1bGVfdmlkZW8nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAmLnNpdGUtcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd2hpdGUtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLWNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDUuNTclO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1LjU3JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNy43OCU7XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfdmlkZW9fX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuOHMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfdmlkZW9fX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIEBhdC1yb290ICN7JHRoaXN9LS1yb3VuZGVkICN7Jn0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogcmVtKC0yNSkgYXV0byAwIHJlbSgtMjUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTM1KSBhdXRvIDAgcmVtKC0zNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtNjUpIGF1dG8gMCByZW0oLTY1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJhdGlvLTE2LTkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTgwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX3ZpZGVvIHtcblxuICAgICAgICAgICAgJl9fdmlkZW8tY292ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1vdmVybGF5IHtcblxuICAgICAgICAuaHBfbW9kdWxlX3ZpZGVvIHtcblxuICAgICAgICAgICAgJl9fdmlkZW8tY292ZXIge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLXRleHQge1xuXG4gICAgICAgIC5ocF9tb2R1bGVfdmlkZW8ge1xuXG4gICAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXktYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXJlY2lwZXMtZmlsdGVyIHtcbiAgICAkdGhpczogJy5tLXJlY2lwZXMtZmlsdGVyJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDE2KSAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgJl9fZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19maWx0ZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWZpbHRlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICZfX2ZpbHRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RpdmlkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtY29vbC1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdXJzZXMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwIHJlbSgyMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAmX19maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb3Vyc2VzLWZpbHRlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogcmVtKDEyNik7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3doaXRlLWJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59IiwiLm0tcmVjaXBlcy1saXN0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgxMTApO1xuICAgIH1cblxuICAgICZfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tLWxpc3RpbmctaXRlbSB7XG5cbiAgICAvLyBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTRweCk7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyB9XG5cbiAgICAmLS1yZWNpcGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDE0cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgIH1cblxuICAgICZfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXBhZ2luYXRpb24ge1xuICAgICR0aGlzOiBtLXBhZ2luYXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICZfX2Jsb2NrLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIFxuICAgICZfX3BhZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBtYXJnaW46IHJlbSg1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBcbiAgICAgICY6bm90KCYtLWFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLy9cbiAgICAgICYuI3skdGhpc31fX3BhZ2UtcHJldixcbiAgICAgICYuI3skdGhpc31fX3BhZ2UtbmV4dCxcbiAgICAgICYuI3skdGhpc31fX3BhZ2UtZmlyc3QsXG4gICAgICAmLiN7JHRoaXN9X19wYWdlLWxhc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmOm5vdCgmLS1hY3RpdmUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgfVxuICBcbiAgICAgIC5tLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE5KTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYuZGlzYWJsZWQsXG4gICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3BhZ2UtYmxvY2stLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm0tcGFnaW5hdGlvbl9fcGFnZS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICBcbiAgICAubS1wYWdpbmF0aW9uX19wYWdlLWZpcnN0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICBcbiAgICAubS1pY29uLS1iYWNrLWJsYWNrIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgIH1cbiAgfVxuICAiLCIubS1pdGVtLWRldGFpbCB7XG5cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm0tZ2FsbGVyeSB7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm0tc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAmX19zbGlkZS0tZ2FsbGVyeS1zZWxlY3RvciB7XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi0tZ2FsbGVyeS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1kZWNvcmF0ZWQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLWljb25zLWNvbnRhaW5lciB7XG4gICAgXG4gICAgJl9faXRlbSB7XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJkaXYge1xuICAgIFxuICAgICZbY2xhc3MqPVwiLS1zdGlja3ktYmVoYXZcIl0ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLCBoZWlnaHQgMC41cyBlYXNlLW91dDtcblxuICAgICAgICAmLnN0aWNreS1iZWhhdi0taXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAmLmlzLWF0dGFjaGVkLXRvLW5hdmJhciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ocF9tb2R1bGVfZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmLnNpdGUtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAmLnRpdGxlLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3doaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcblxuICAgIC5tLXNsaWRlci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGVmaW5lZF9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBsZWZ0OiAxLjUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgbGVmdDogLTMuNSU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgbGVmdDogNzAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHJpZ2h0OiAxLjUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgcmlnaHQ6IC0zLjUlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDEwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgICAgICByaWdodDogLTIlO1xuICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICBsZWZ0OiAzMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXNsaWRlciB7XG4gICAgICAvLyYtLWZlYXR1cmVzLXNlbGVjdG9ye1xuICAgICAgLy8gIC5zd2lwZXItd3JhcHBlcntcbiAgICAgIC8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuXG4gICAgICAmX19zbGlkZSB7XG5cbiAgICAgICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXJvdyB7XG4gICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWdyYWRpZW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgXG4gICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzX190aXRsZSB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg3MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vdGVycmFjb3R0YSBsYXlvdXRcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3NwZWNpYWwtZmVhdHVyZXNfX3RpdGxlLFxuICAgIGgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDU1KTtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDExMCkgcmVtKDU1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDMwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlcyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2NXB4KTtcbiAgICAgIG1hcmdpbjogMCByZW0oMzApIHJlbSg2NSkgMDtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi1pY29uIHtcbiAgICAgICAgZmxleDogMCAwIHJlbSg3MCk7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMzUpIDAgMDtcbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSgzNSkgMCByZW0oMzUpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlcyB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmludmlldyB7XG4gICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzX19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1kb2N1bWVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG5cbiAgICAubS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZGVvcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI20tZG9jdW1lbnRzLWNvbW1hbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNtLWRvY3VtZW50cy1jb21tYW5kOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAmIH4gLm0tZG9jdW1lbnRzX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLWRvY3VtZW50cy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmIH4gLm0tZG9jdW1lbnRzX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLWRvY3VtZW50cy1jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oOTAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI20tZG9jdW1lbnRzLWNvbW1hbmQ6Y2hlY2tlZCB7XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJiB+IC5tLWRvY3VtZW50c19fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5MDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzLCBvcGFjaXR5IDAuOHM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWRvY3VtZW50IHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS80KSAtIDIwcHgpO1xuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtKDUyKTtcbiAgICAgICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQyKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTYpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgfVxufSIsIi5tLXByb2R1Y3RzLXJlbGF0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBhdC1yb290IC5tLXByb2R1Y3RzLXJlbGF0ZWQtLWNlbnRlci10ZXh0ICN7Jn0ge1xuXG4gICAgICAgICZfX3RpdGxlICB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgLm0tcHJvZHVjdHMtcmVsYXRlZF9fdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1wcm9kdWN0cy1yZWxhdGVkX190aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0taXRlbS1kZXRhaWwge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzUpO1xuICB9XG5cbiAgJl9fZ2FsbGVyeSxcbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMsXG4gICZfX2NvbXBhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBmbGV4OiAxO1xuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgY29sb3I6ICRocC1ncmV5OyAvLyRocC1wcmltYXJ5LWdyZXlcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhcmUtYmxvY2ssXG4gICZfX3dpc2hsaXN0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dpc2hsaXN0LWJsb2NrIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMwKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMzUsIHJlbSgzOCkpO1xuICAgIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgaGVpZ2h0OiByZW0oMik7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAvLyAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1jb29sLWdyZXk7XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQtbm90aWZpY2F0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjUpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMwKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY29udGludWVkLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDE4KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29kZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7IC8vJGhwLXByaW1hcnktZ3JleVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjQpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZWNvbW1lcmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiAzNyU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTUpKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHdpZHRoOiByZW0oNDYpO1xuICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxMikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcblxuICAgICYtLWluLXN0b2NrIHtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW91dC1vZi1zdG9jayB7XG4gICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICB9XG5cbiAgICAmLS1mZXctcHJvZHVjdHMge1xuICAgICAgY29sb3I6ICRocC1vcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkLWNhcnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLm0tYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbSB7XG4gICAgICAmX19maWVsZCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IHJlbSg2NSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZWNoIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiByZW0oLTIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMy41cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgJGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuICAkbGluZS1oZWlnaHQ6IDEuNDtcbiAgJGxpbmVzLXRvLXNob3c6IDI7XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJi5pcy1jbG9zZWQge1xuICAgICAgcCB7XG4gICAgICAgIGhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJpZ2dlci0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWRlY29yYXRlZC1saXN0IHtcbiAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICB9XG5cbiAgLm0tYnV0dG9uX19wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy9tYXgtaGVpZ2h0OiByZW0oNDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2VuZXJneS1yYXRpbmcge1xuICAgIG1hcmdpbjogcmVtKDE4KSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX25ldy1lbmVyZ3ktcmF0aW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tLWl0ZW0tZGV0YWlsX19lbmVyZ3ktbGFiZWwtcmVwYXJhYmlsaXR5IHtcbiAgICAgIHRvcDogcmVtKDU1KTtcbiAgICAgIGxlZnQ6IHJlbSgtMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2VuZXJneS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi0tdGV4dC1iZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcm9kdWN0IHtcbiAgICAubS1pdGVtLWRldGFpbCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIxKTtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDE4KSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgyMSkpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWF3YXJkcyB7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC56b29tRW5hYmxlZCB7XG4gICAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIH1cblxuICAuem9vbS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMCk7XG4gICAgcmlnaHQ6IHJlbSgwKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSg2KTtcblxuICAgICAgcGF0aCxcbiAgICAgIGcge1xuICAgICAgICBmaWxsOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWl0ZW0tZGV0YWlsIHtcbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJpZnQtZmFkZVpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcmlmdC1mYWRlWm9vbU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1hZnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcmlmdC1mYWRlWm9vbUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyaWZ0LWZhZGVab29tT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcmlmdC1sb2FkZXItcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1iZWZvcmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJpZnQtbG9hZGVyLWFmdGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmRyaWZ0LXpvb20tcGFuZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIGJlY2F1c2Ugb2YgYSBidWcgdGhhdCBjYXVzZXMgYm9yZGVyLXJhZGl1cyB0byBub3RcbiAgd29yayB3aXRoIGNoaWxkIGVsZW1lbnRzIGluIGNlcnRhaW4gY2FzZXMuICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5kcmlmdC16b29tLXBhbmUuZHJpZnQtb3BlbmluZyB7XG4gIGFuaW1hdGlvbjogZHJpZnQtZmFkZVpvb21JbiAxODBtcyBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWZhZGVab29tSW4gMTgwbXMgZWFzZS1vdXQ7XG59XG5cbi5kcmlmdC16b29tLXBhbmUuZHJpZnQtY2xvc2luZyB7XG4gIGFuaW1hdGlvbjogZHJpZnQtZmFkZVpvb21PdXQgMjEwbXMgZWFzZS1pbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWZhZGVab29tT3V0IDIxMG1zIGVhc2UtaW47XG59XG5cbi5kcmlmdC16b29tLXBhbmUuZHJpZnQtaW5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogcmVtKDE1MCk7XG4gIGhlaWdodDogcmVtKDE1MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg3NSk7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDYpIHJlbSgxOCkgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZHJpZnQtbG9hZGluZyAuZHJpZnQtem9vbS1wYW5lLWxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogcmVtKDY2KTtcbiAgaGVpZ2h0OiByZW0oMjApO1xuICBhbmltYXRpb246IGRyaWZ0LWxvYWRlci1yb3RhdGUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWxvYWRlci1yb3RhdGUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmRyaWZ0LXpvb20tcGFuZS1sb2FkZXI6YmVmb3JlLFxuLmRyaWZ0LXpvb20tcGFuZS1sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjApO1xuICBoZWlnaHQ6IHJlbSgyMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5kcmlmdC16b29tLXBhbmUtbG9hZGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogZHJpZnQtbG9hZGVyLWJlZm9yZSAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJpZnQtbG9hZGVyLWJlZm9yZSAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLWxvYWRlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb246IGRyaWZ0LWxvYWRlci1hZnRlciAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJpZnQtbG9hZGVyLWFmdGVyIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogLTkwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTkwMG1zO1xufVxuXG4ubS1pdGVtLWRldGFpbCB7XG4gICZfX2dhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYnJhbmQtQksge1xuICAubS1pdGVtLWRldGFpbCB7XG4gICAgJl9fcHJpY2UtaW5mby0tb3V0LW9mLXN0b2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX21haW4taW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgICAmX190ZXh0LS1jb2RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX3ByaWNlLWluZm8ge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMTIpKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX3ByaWNlLWluZm8ge1xuICAgICAgJi0tb3V0LW9mLXN0b2NrIHtcbiAgICAgICAgLy8gY29sb3I6ICRiay1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSAwIHJlbSg1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDE2KSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fY29tcGFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhwLXByb2R1Y3QtcGFnZSB7XG4gIC5tLWl0ZW0tZGV0YWlsX19uZXctZW5lcmd5LXJhdGluZyAubS1pdGVtLWRldGFpbF9fZW5lcmd5LWxhYmVsLXJlcGFyYWJpbGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICB9XG59IiwiLm0tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXRhYmxldCk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgei1pbmRleDogMDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgICB7XG4gICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3RvciB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIC8vdG9wOiAwO1xuICAgIC8vaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhlaWdodDogODAlO1xuICAgIHRvcDogMTAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlclxuICAgIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1tb2R1bGUtLXJvdW5kZWQge1xuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1tb2R1bGUgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLXBhZ2UtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS12aXNpYmxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IHJlbSg4NSk7XG4gICAgICAgIGhlaWdodDogcmVtKDg1KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXI6YmVmb3JlLCAmX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgbGVmdDogcmVtKC01KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfX2xvYWRlcjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHJlbSg1KSBzb2xpZCAjZjlmOWY5O1xuICAgIH1cblxuICAgICYtLWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS1zZW1pLWxpZ2h0e1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgfVxuXG4gICAgJi0tYmxvYnN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogdXJsKCNnb28pO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgICAvLyBCbG9iIGNlbnRlciBpdGVtXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyX19ibG9iLWNlbnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsb2ItZ3Jvd1xuICAgICAgICAgICAgbGluZWFyXG4gICAgICAgICAgICAzLjRzXG4gICAgICAgICAgICBpbmZpbml0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTEwcHggNDBweCAtNXB4ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvYntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IGJsb2JzXG4gICAgICAgIGVhc2Utb3V0XG4gICAgICAgIDMuNHNcbiAgICAgICAgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAvLyBTZXQgYW5pbWF0aW9uIGRlbGF5IGZvciBlYWNoIG9mIHR5cGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gNiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAwLjIgKyBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBLZXlmcmFtZXMgdmFyaWFibGVzXG4kbGVmdDogY2FsYygtMzMwcHggLSA1MCUpO1xuJHJpZ2h0OiBjYWxjKDMzMHB4IC0gNTAlKTtcblxuLy8gS2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIGJsb2JzIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKCRsZWZ0LCAtNTAlKTtcbiAgICB9XG4gICAgMSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAzNSUsNjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA5OSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoJHJpZ2h0LCAtNTAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1ncm93IHtcbiAgICAwJSwgIDM5JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA0MCUsIDQyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNDMlLCA0NCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4xKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDQ1JSwgNDYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMikgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA0NyUsIDQ4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNTIle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS40KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDU0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43LCAxLjYpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNTglIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgsIDEuNykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA2OCUsIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43LCAxLjUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNzglIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYsIDEuNCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA4MCUsIDgxJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjQpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgODIlLCA4MyUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS4zKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDg0JSwgODUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMikgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA4NiUsIDg3JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgOTAlLCA5MSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC45KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDkyJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5ib2R5LmxvYWRpbmcgLm0tcGFnZS1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIi5tLWhvbWVwYWdlLXNlbyB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjMpKTtcbiAgICAgICAgY29sb3I6ICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLWVycm9yLWltYWdlIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogcmVtKDIxMyk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwMSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOTUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTk1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZXJyb3ItY29kZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFpbmVyX3RhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5tLXRhYnMsXG5cdC5tLXRhYnMtZXh0cmEge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBsZWZ0OiAwO1xuXHQgIHRvcDogMDtcblx0ICBoZWlnaHQ6IDA7XG5cdCAgb3BhY2l0eTogMDtcblx0ICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdCAgJi5hY3RpdmUge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgb3BhY2l0eTogMTtcblx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdCBcdH0gXG5cdH1cbn0iLCIvLyBtLXRleHQtYmxvY2sgdHJhbnNpdGlvblggc2l0ZS1wYWRkaW5nIG0tdGV4dC1ibG9jay0tZ2VuZXJpYy1wYWdlXG4vLyBtLXRleHQtYmxvY2tfX3RleHQtY29udGFpbmVyIHNpdGUtcGFkZGluZ1xuLy8gbS10ZXh0LWJsb2NrX190ZXh0XG5cbi5wcml2YWN5LXBvbGljeVxue1xuICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIzKSk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kTWVkaXVtRm9udDtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9se1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpe1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB0ZXh0LWluZGVudDogcmVtKC0zMCk7XG4gICAgICAmOjptYXJrZXJ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICB0ciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLXRleHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDI1KTtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiByZW0oNTUpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMwKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIHRleHQtaW5kZW50OiByZW0oLTIwKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vYSB7XG4gICAgLy8gIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAvLyAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgJjpob3ZlciB7XG4gICAgLy8gICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIC8vICB9XG4gICAgLy99XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJ3MnKSwgXCJmb250RmFtaWx5XCIpO1xuICAgIH1cblxuICAgICYubW9iaWxlLWFjY29yZGlvbiB7XG4gICAgICBzcGFuIHtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzOm5vdCguY29sbGVjdGVkLWJ5KSB7XG4gICAgICAvLyBmb250LWZhbWlseTogJHF1aWNrc2FuZE1lZGl1bUZvbnQ7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cblxuICAgIGgyOm5vdCguY29sbGVjdGVkLWJ5KSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyMykpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMjApO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RyaWdnZXItLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1NSk7XG4gICAgfVxuXG4gICAgLm0tdGV4dC1ibG9ja19fZXJyb3ItY29kZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgICAubS10ZXh0LWJsb2NrX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1OCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ2VuZXJpYy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0tdGV4dC1ibG9ja19fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLm0tdGV4dC1ibG9ja19fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RvcmUtbG9jYXRvciB7XG4gICAgLm0tdGV4dC1ibG9jayB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm0tdGV4dC1ibG9jay0tc3RvcmUtbG9jYXRvcikge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gIH1cbn1cblxuLy9TcGVjaWZpYyBydWxlIGZvciBvbGQgc3RvcmUgbG9jYXRvclxuLm0tdGV4dC1ibG9ja19fdGV4dC1jb250YWluZXIgdWwgbGkuc2wtcmVzdWx0c19faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tLXRleHQtYmxvY2tfX3RleHQtY29udGFpbmVyIC5zbC1yZXN1bHRzX19yZWYge1xuICB3aWR0aDogMzVweDtcbn0iLCIkaG90cG9pbnQtZm9ybS1tYXJnaW46IHJlbSgxNSk7XG4ubS1jb250YWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgICAmX19maWVsZC0taGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ZpZWxkLWNhcHRjaGEge1xuICAgICAgICAubS1mb3JtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgxNCkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE1KSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm0tY29udGFjdC1mb3JtX19maWVsZC0tZXJyb3Ige1xuICAgICAgICAgICAgLm0tZm9ybV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19ncm91cC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLWxlZ2FsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzLCByZW0oMTUpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICB9XG4gICAgJl9fZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLXdyYXBwZXItLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICAgICZfX3Byb2R1Y3QtY29kZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZHMtLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLm0tZm9ybS1pdGVtX19maWVsZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQsXG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZE1lZGl1bVwiLCBBcmlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzE3MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW4gKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LWl0ZW0tLWZ1bGw6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tdGhpcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tdGhpcmQ6bnRoLWNoaWxkKDRuLTEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAubS1jb250YWN0LWZvcm1fX2dyb3VwLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS1oYWxmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHggKiAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS10aGlyZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygzMiUgLSAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fcHJvZHVjdC1jb2RlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRcdHBhZGRpbmc6IHJlbSgzNSk7XG5cdFx0bWFyZ2luOiByZW0oNDApIDAgMCAwO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbjogcmVtKDIwKSAwIDAgcmVtKDQwKTtcblx0XHR9XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byByZW0oNDApIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzMzApO1xuXHRcdH1cblx0XHQmLWNhdGVnb3J5IHtcblx0XHRcdGg0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2KTtcblx0XHRcdFx0Y29sb3I6ICM2Mzc5Nzc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tLWNvbnRhY3QtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuXHRcdH1cblx0fVxufVxuXG4udGl0bGVbZGF0YS1sYWJlbD0nY29udGFjdC11cyddIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZTtcbn1cblxuQGltcG9ydCBcIm0tY29udGFjdC1pdGVtXCI7XG4iLCIubS1jb250YWN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAxMDAlO1xuXG4gIC5tLWZvcm0taXRlbV9faW5wdXQtd3JhcHBlciB7XG4gICAgJi5tLWZvcm0taXRlbV9fc2VsZWN0LXdpdGgtaW5wdXQge1xuICAgICAgLm0tZm9ybS1pdGVtX19zZWxlY3Qge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1mb3JtLWl0ZW1fX3RleHQtaW5wdXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LFxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbiNiay1zdXBwb3J0LXJldHVybi1mb3JtIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICRocC1wcmltYXJ5O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICBjb2xvcjogJGhwLXdoaXRlO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICRocC1wcmltYXJ5LWhvdmVyO1xuICBjb2xvcjogJGhwLXdoaXRlO1xufVxuXG4ubS1mb3JtLWl0ZW1fX2ZpZWxkLS1lcnJvciB7XG4gIC5tLWZvcm0taXRlbV9fdGV4dC1pbnB1dCxcbiAgLm0tZm9ybS1pdGVtX19zZWxlY3QsXG4gIC5tLWZvcm0taXRlbV9fdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGhwLXJlZDtcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC0tbGVmdCB7XG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ubS1mb3JtLWl0ZW1fX2ZpZWxkLS1lcnJvci5tLWZvcm0taXRlbV9fc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtLWxlZnQge1xuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0tY29udGFjdC1pdGVtIHtcbiAgICBmbGV4OiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cblxuICAubS1jb250YWN0LWl0ZW0tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm0tY29udGFjdC1pdGVtLS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzIlIC0gMzBweCk7XG4gIH1cblxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWNvbnRhY3QtZm9ybV9fcHJvZHVjdC1jb2RlLWNhdGVnb3J5IC5tLWNvbnRhY3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIiRwYWRkaW5nLXRodW1ibmFpbC13aWRlOiByZW0oNTApO1xuJHBhZGRpbmctdGh1bWJuYWlsLWRlc2t0b3A6IHJlbSgzMCk7XG4kcGFkZGluZy10aHVtYm5haWwtdGFibGV0OiByZW0oMzApO1xuJHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZTogcmVtKDIwKTtcblxuLm0tdGh1bWJuYWlscyB7XG5cdEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuXG5cdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQmLm0tdGh1bWJuYWlscy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcblx0XHRcdC5tLXRodW1ibmFpbC5tLXRodW1ibmFpbF9fc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogcmVtKDM1MSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Ji5tLXRodW1ibmFpbHMtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHQubS10aHVtYm5haWwubS10aHVtYm5haWxfX3NsaWRlIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg0NDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQvL3BhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSAwO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbjogMCByZW0oNjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luOiAwIHJlbSg2OCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cblx0XHRcdCYudGVtcGxhdGUtNjAtNDAge1xuXHRcdFx0XHQubS10aHVtYm5haWwge1xuXHRcdFx0XHRcdGZsZXg6IDYwJSA0MCU7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDhweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50ZW1wbGF0ZS00MC02MCB7XG5cdFx0XHRcdC5tLXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0ZmxleDogNDAlIDYwJTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gOHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg2MCUgLSA4cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRlbXBsYXRlLTMzLTMzLTMzIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdC5tLXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMCByZW0oMTY4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1mb250LTI4IHtcblx0XHQubS10aHVtYm5haWwge1xuXG5cdFx0XHRoMixcblx0XHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxNywgcmVtKDE3KSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDI4LCByZW0oMzApKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWZvbnQtMjYge1xuXHRcdC5tLXRodW1ibmFpbCB7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTYpKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgyOCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZm9udC0yNCB7XG5cdFx0Lm0tdGh1bWJuYWlsIHtcblxuXHRcdFx0aDIsXG5cdFx0XHQubS10aHVtYm5haWxfX2NvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxNSkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDI2KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4ubS10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiByZW0oMjcwKTtcblx0aGVpZ2h0OiByZW0oMTg0KTtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDI0KTtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAgMCByZW0oMzApIDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG5cdFx0aGVpZ2h0OiByZW0oMTk1KTtcblx0XHR3aWR0aDogcmVtKDI4OCk7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHRoZWlnaHQ6IHJlbSgyMjApO1xuXHRcdHdpZHRoOiByZW0oMzI1KTtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdGhlaWdodDogcmVtKDIzOCk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDAgMCByZW0oNDApIDA7XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE2KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRoZWlnaHQ6IHJlbSgzMDEpO1xuXHR9XG5cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDQwKSAwO1xuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubS10aHVtYm5haWxfX2ltYWdlLW1hc2sge1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdH1cblxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtNzApKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0aGVpZ2h0OiByZW0oMzUwKTtcblx0XHRtYXJnaW46IDAgMCByZW0oNzYpIDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cGljdHVyZSB7XG5cblx0XHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvL1x0d2lkdGg6IGF1dG87XG5cdFx0XHQvL1x0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ly9cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ly9cdHRvcDogMDtcblx0XHRcdC8vXHRsZWZ0OiAwO1xuXHRcdFx0Ly9cdHJpZ2h0OiAwO1xuXHRcdFx0Ly9cdGJvdHRvbTogMDtcblx0XHRcdC8vXHR6LWluZGV4OiAxO1xuXHRcdFx0Ly9cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OC4yN2RlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIyKSAzOC40NSUsIHJnYmEoMCwgMCwgMCwgMC4yMykgNDUuMjYlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDgyLjE4JSwgIzAwMDAwMCAxMDAlKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtbWFzayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHt9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHt9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHt9XG5cdH1cblxuXHQmX19jb250ZW50LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAkcGFkZGluZy10aHVtYm5haWwtbW9iaWxlO1xuXG5cdFx0aHRtbFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6ICRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGU7XG5cdFx0fVxuXG5cdFx0Ym90dG9tOiAkcGFkZGluZy10aHVtYm5haWwtbW9iaWxlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGxlZnQ6ICRwYWRkaW5nLXRodW1ibmFpbC10YWJsZXQ7XG5cdFx0XHRib3R0b206ICRwYWRkaW5nLXRodW1ibmFpbC10YWJsZXQ7XG5cdFx0fVxuXG5cdFx0Ly9AaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQvL1xuXHRcdC8vfVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRsZWZ0OiAkcGFkZGluZy10aHVtYm5haWwtd2lkZTtcblx0XHRcdGJvdHRvbTogJHBhZGRpbmctdGh1bWJuYWlsLXdpZGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICgjeyRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGV9ICogMikpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlLWluLW91dDtcblxuXHRcdGgyLFxuXHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgxOCkpO1xuXHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC8vcG9zaXRpb24gYW5kIHNpemVcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZX0gKiAyKSk7XG5cdFx0fVxuXG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDIwMCk7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLXRhYmxldH0gKiAyKSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzMpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdGJvdHRvbTogcmVtKC03MCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLXdpZGV9ICogMikpO1xuXG5cdFx0XHRoMixcblx0XHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idG4tbW9iaWxlIHtcblx0XHR3aWR0aDogcmVtKDQ2KTtcblx0XHRoZWlnaHQ6IHJlbSg0Nik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiByZW0oMjApO1xuXHRcdGJvdHRvbTogcmVtKDIwKTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg0Nik7XG5cdFx0XHRcdGhlaWdodDogcmVtKDQ2KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cmlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRib3R0b206IHJlbSgzMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIiRtLWJsb2ctY2F0ZWdvcnktbGlzdDogbS1ibG9nLWNhdGVnb3J5LWxpc3Q7XG5cbi5tLWJsb2ctY2F0ZWdvcnktbGlzdCB7XG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOSwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgNDQsIHJlbSg1MikpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDIpIHJlbSg4MCkgcmVtKDIpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDE1KSByZW0oODApIHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgbWF4LWhlaWdodDogMjg1cHg7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtLWNsaWNrZWQge1xuICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9fZ3JhZGllbnQtZGFyayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTMpIDBweCAwcHggJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC4jeyRtLWJsb2ctY2F0ZWdvcnktbGlzdH1fX2Fycm93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC4jeyRtLWJsb2ctY2F0ZWdvcnktbGlzdH1fX2dyYWRpZW50LWRhcmsge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtMykgMHB4IDBweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRtLWJsb2ctY2F0ZWdvcnktbGlzdH1fX2Fycm93IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmFkaWVudC1saWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2dyYWRpZW50LWRhcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE5LCByZW0oMjApKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSg1KTtcbiAgICBsZWZ0OiByZW0oMTYpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAycHggMTVweCBibGFjaztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSgxNCk7XG4gICAgICBsZWZ0OiByZW0oMjIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYm90dG9tOiByZW0oMjYpO1xuICAgICAgbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKDEyMCk7XG4gICAgbGVmdDogcmVtKDEyMCk7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm90dG9tOiByZW0oMjIpO1xuICAgICAgbGVmdDogcmVtKDIzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBib3R0b206IHJlbSgyMik7XG4gICAgICBsZWZ0OiByZW0oMjMwKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5tLWJsb2ctYXJ0aWNsZSB7XG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMzYsIHJlbSg0MikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogcmVtKDM1KSAwIHJlbSgxNCkgMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDM4LCByZW0oNDQpKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSAxNSUgcmVtKDE0KSAxNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDQsIHJlbSg1MikpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDIwJSByZW0oMTQpIDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCByZW0oMTApIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTQpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleS10ZXh0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXItaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDUpO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAgIC8vICAgaGVpZ2h0OiByZW0oNTUwKTtcbiAgICAgIC8vICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgIGhlaWdodDogcmVtKDY1MCk7XG4gICAgICAvLyAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cblxuICAgICAgLy8gQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgIGhlaWdodDogcmVtKDc1MCk7XG4gICAgICAvLyAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1iYXNpczogNjclO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEzMCk7XG4gICAgfVxuXG4gICAgJi0tcGFkLXJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZC10ZWNobm9sb2d5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZW0oLTY1KTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDIwKSByZW0oMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB0b3A6IHJlbSgtNDUpO1xuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpdHRsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDM2KSk7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWFkaW5nLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJi0tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW46IHJlbSg2MCkgMCByZW0oMzApIDA7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgzMikpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3RleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oMjApIDA7XG5cbiAgICAmLWxpdHRsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSgzMikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgyMCkgMDtcbiAgICB9XG5cbiAgICAuZXppbWFnZS1maWVsZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgzMikpO1xuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHRleHQtYmxvY2stY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHRleHQtYmxvY2stY291bnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjFlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHRleHQtYmxvY2stY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDMyKSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6Om1hcmtlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oMzIpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTQpIDA7XG4gICAgICB9XG5cbiAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogcmVtKDQwKSAwIDAgMDtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC8vIGlnbm9yZSBib2R5IGNvbHVtbidzIHBhZGRpbmdcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlY2lwZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSg1MCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSg2MCkgcmVtKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RpbmctZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Rpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0aW5nLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cy1jb25uZWN0aW9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQwKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMtY29ubmVjdGlvbi13aWRnZXQtY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTUpO1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG5cbiAgICAmLWxpdHRsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAgICBwYWRkaW5nOiByZW0oMjApIDAgcmVtKDEwMCkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE5LCByZW0oMjIpKTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQ0LCByZW0oNTIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAubS1idXR0b24ge1xuICAgICYtLXNlY29uZGFyeS15ZWxsb3cge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJG0tYmxvZy1saXN0aW5nOiBtLWJsb2ctbGlzdGluZztcblxuLm0tYmxvZy1saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgbWFyZ2luOiByZW0oMzApIDAgcmVtKDkwKSAwO1xuXG4gICYtLXJlY2lwZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAmX19maWx0ZXItZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogJGhwLW92ZXJsYXktYmxhY2s7XG4gICAgfVxuXG4gICAgJi1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICB6LWluZGV4OiA4O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tYmxvZy1saXN0aW5nX19maWx0ZXItZGlhbG9nLWNsdXN0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCkgcmVtKDE0KSByZW0oNDApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm0taWNvbi0tZmlsdGVycyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZGlhbG9nLWNsb3NlLWJ1dHRvbiAubS1pY29uIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2x1c3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKSByZW0oMTApIHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDEwKSByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICAmLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDIwKSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbi0tYXJyb3ctYmxhY2sge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1yZXZlcnNlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZmlsdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDIwKSByZW0oOCkgcmVtKDIwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGdhcDogcmVtKDYpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMpOyAgLy8gYWxsb3dzIGJvcmRlciBvZiBib3R0b20tbW9zdCBmaWx0ZXIgdG8gYWx3YXlzIHNob3dcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtOSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjApIHJlbSg4KSByZW0oMjApO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKSByZW0oNDApIHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogcmVtKDY1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB6LWluZGV4OiA2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiByZW0oMCk7XG4gICAgfVxuXG4gICAgJi0tcmVjaXBlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdG9wICRocC1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIC8vIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHRvcDogcmVtKDEyMCk7IC8vIFRPRE86IHJpZHVjaSBhIDYwXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgJi0tcGFnZS1zdGFydCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVyIHtcbiAgICAgIC8vIGlnbm9yZSBocC1jb250YWluZXIncyBwYWRkaW5nXG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTEzKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiArIC5tLWJsb2ctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKSByZW0oNCkgcmVtKDIwKTtcblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAgIC5tLWJsb2ctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWFjdGl2ZS1iYWRnZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy9DT05UQUlORVIgQ0hJUFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIyKSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWNoaXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oOTkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVycyB7XG4gICAgICB3aWR0aDogNDkuNyU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIzKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oNjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjcpIHJlbSg4KSByZW0oMjcpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc29ydGluZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgd2lkdGg6IDQ5LjclO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyNykgcmVtKDgpIHJlbSgyNyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJlbSg2NSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMyk7XG4gICAgICAgICAgICB0b3A6IHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgxMCkgcmVtKDgpIHJlbSgxMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1saWdodDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hpcCB7XG4gICAgJi1jbG9zZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDgpIDA7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYmxvZy1saXN0aW5nX19jb250YWluZXItbGlzdCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkaHAtcHJpbWFyeTtcblxuICAgICAgLiN7JG0tYmxvZy1saXN0aW5nfV9faXRlbS1ncmFkaWVudC1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgLiN7JG0tYmxvZy1saXN0aW5nfV9faXRlbS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE5cHgpO1xuICAgIH1cblxuICAgICYtcGluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogcmVtKC04KTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKSByZW0oMCkgcmVtKDEwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKC05KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDkpIHJlbSg4KSAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjOWMwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlICYtbGFiZWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1hdGNoaW5nLXRlY2hub2xvZ3kge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgb3JkZXI6IDY7XG5cbiAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAqIDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzJSAqIDIpIC0gMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyNSUgLSA3cHgpICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyYWRpZW50LWxpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYtY2FyZC1ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuXG4gICAgICAmLWZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDkuNiwgcmVtKDI0KSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlYWRpbmctdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IHJlbSgzKTtcblxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1ibG9nLWxpc3RpbmdfX2l0ZW0tbWF0Y2hpbmctdGVjaG5vbG9neSAubS1ibG9nLWFydGljbGUge1xuICAmX19wcm9kdWN0cy1jb25uZWN0aW9uLXdpZGdldCB7XG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgzMCk7XG4gICAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWN0YSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tYmxvZy1saXN0aW5nX19jb250YWluZXIgLm0tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg3MCk7XG59XG4iLCIkaHAtdmlkZW8tY292ZXItdHJhbnNpdGlvbi10aW1lOiAxcztcblxuLm0tdmlkZW8tbW9kdWxlIHtcbiAgJHRoaXM6ICcubS12aWRlby1tb2R1bGUnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcblxuICAmLS1zaG93LXZpZGVvIHtcbiAgICAjeyR0aGlzfSB7XG4gICAgICAmX19wbGF5IHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fcGxheWVyLXNwYWNlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRpcmVjdC1sb2FkIHtcbiAgICAjeyR0aGlzfSB7XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg5NDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS12aWRlby1tb2R1bGVfX3BsYXkge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy9tYXJnaW4tbGVmdDogcmVtKC0zOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0zOCk7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkaHAtdmlkZW8tY292ZXItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0xMDApO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKC0xMDApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE2KSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm0taWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19wbGF5ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDQ1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg5NDApO1xuICAgICAgaGVpZ2h0OiByZW0oNTUwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBhdC1yb290ICN7JHRoaXN9LS1yb3VuZGVkICN7Jn0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheWVyLXNwYWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRocC12aWRlby1jb3Zlci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQgMC4zcztcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLXZpZGVvLWNvdmVyLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dCAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnRoLXBsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1iZWxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNTUwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICB9XG5cbiAgJl9fa2V5LW1vbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19rZXktbW9tZW50LXRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmX19rZXktbW9tZW50LWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190ZXh0LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE2LCByZW0oMzIpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59IiwiLm0tY2hhdHtcbiAgJi52aXNpYmxlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgLy90b3A6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWluLWhlaWdodDogcmVtKDY5Mik7XG4gICAgei1pbmRleDogMTY7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDY3MCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgLm0tY2hhdF9fYm9keSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkdWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBodG1sW2xhbmc9XCJpdC1JVFwiXSAubS1jaGF0IHtcbi8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICB0b3A6IDEwMCU7XG4vLyB9IiwiLm0tc2hvdy1tb3JlIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgJGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAkbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgJi5pcy1jbG9zZWQge1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zaG93LW1vcmVfX3RyaWdnZXIge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LjQsIHJlbSgxOCkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAmLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tc2hvdy1tb3JlX193cmFwcGVyLS1mb3VyIHtcbiAgICAkbGluZXMtdG8tc2hvdzogNDtcbiAgICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAgICRsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAmLmlzLWNsb3NlZCB7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3cgIWltcG9ydGFudDsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2hvdy1tb3JlX190cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNC40LCByZW0oMTgpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgJi0taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG59XG4ubS1zaG93LW1vcmVfX3dyYXBwZXItLWZpdmUge1xuICAkbGluZXMtdG8tc2hvdzogNTtcbiAgJGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAmLmlzLWNsb3NlZCB7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93ICFpbXBvcnRhbnQ7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICB9XG4gIH1cbiAgLm0tc2hvdy1tb3JlX190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQuNCwgcmVtKDE4KSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICByaWdodDogcmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLm0tY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cbiAgICAmLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgIC8vIH1cbiAgICAvLyAmLmFzLXNlbGVjdGVkIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgIC8vIH1cbiAgfVxuXG4gIC5zZWxlY3QtaXRlbXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNlbGVjdC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn0iLCIubS1jYXRlZ29yeS1iYW5uZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiByZW0oMTMwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTUpIDA7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNzApIHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjUsIHJlbSgzMCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MCwgcmVtKDU0KSk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEzLjYsIHJlbSgyMikpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gICAgYixcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tdHJvdWJsZXNob290aW5nIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2U3O1xuICB9XG4gICZfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDMyKSk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgfVxufVxuXG4ubS10cm91Ymxlc2hvb3RpbmctLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLWJyb3duLWdyZXk7XG5cbiAgJl9fcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2NvZGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1yZWQ7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtLWI6IDJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYmFja2dyb3VuZDpcbiAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApIFxuICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNSwgcmVtKDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgdHIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzT3BlbiB7XG4gICAgLm0tdHJvdWJsZXNob290aW5nLS1pdGVtX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApIFxuICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgIH1cbiAgICAubS10cm91Ymxlc2hvb3RpbmctLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5tLWZlZWRiYWNrIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICB9XG59XG5cbi5tLXRyb3VibGVzaG9vdGluZy0tdmlkZW8ge1xuICBwYWRkaW5nOiAwIHJlbSgxNSkgcmVtKDE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oMzApfSk7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDIyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgfVxufSIsIi5tLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRocC1icm93bi1ncmV5O1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNzAlO1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tY2xvc2Uge1xuICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgdG9wOiByZW0oMjApO1xuICB9XG5cbiAgJi5pc0Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLm0tcG9wdXAtLXNlcnZpY2UtbW9kYWwtLWZlZWRiYWNrIHtcblxuICAuaWNvbi1jbG9zZSB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm0tcG9wdXBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIHJlbSg1MCkgcmVtKDUwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAyNCwgcmVtKDI4KSk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICAubS1wb3B1cF9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCByZW0oOCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgICYgLnNlbGVjdC1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDAgMCByZW0oMjApO1xuICAgICAgJiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudC0tY29uZmlybSB7XG4gICAgLm0tcG9wdXAtLXNlcnZpY2UtbW9kYWwtLWZlZWRiYWNrIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAubS1wb3B1cF9fYWN0aW9uIHtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tcG9wdXBfX2NvbnRlbnQtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1mZWVkYmFja19faWNvbi1jbG9zZSB7XG4gICAgICBjb2xvcjogI2U2ZTZlNjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgLm0tcG9wdXBfX2Vycm9yLXRleHQge1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE0LCByZW0oMTgpKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm0tcG9wdXAtLXNlcnZpY2UtbW9kYWwtLW1hbnVhbHMge1xuXG4gIGJhY2tncm91bmQ6IHJnYmEoMyw0LDc4LDAuNSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIC5pY29uLWNsb3NlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEyKTtcbiAgICAgIC5tLWljb24ge1xuICAgICAgICAmLS14LWNsb3NlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tLW1hbnVhbHMtaW1nIHtcbiAgICAgICYudG9wIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI4KSk7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luOiByZW0oMTQpIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oMjgpKTtcbiAgICAgIG1hcmdpbjogcmVtKDI0KSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5vcGVuZWQge1xuICAgICAgLmRyb3Bkb3duLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDlweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuMjg3NXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAwLjQ3NXJlbTtcbiAgICBoZWlnaHQ6IDAuNDc1cmVtO1xuICAgIGJvcmRlcjogc29saWQgI2IyNGMyNDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4xMjVyZW0gMC4xMjVyZW0gMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLC0yMCUpO1xuICB9XG5cbiAgLmRyb3Bkb3duLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM3MjcyNzM7XG4gIH1cblxuICAuZHJvcGRvd24taW5wdXQge1xuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biAub3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzhweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNC41cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQuNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIG1heC1oZWlnaHQ6IDIyOHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duIC5vcHRpb25zIC5vcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBjb2xvcjogIzI5MmQzNDtcbiAgICAubGFiZWwge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmFmYWY7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgLm9wdGlvbnMtdmFsdWUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biAub3B0aW9ucyAub3B0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLyogb3BlbmVkIHN0YXRlIG9mIGRyb3Bkb3duIGxpc3QgKi9cbiAgLmRyb3Bkb3duLm9wZW5lZCAub3B0aW9ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG59IiwiLm0tY3RhLWJveC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAmLS1saXZlLWNoYXQtcGFnZSB7XG4gICAgLm0tY3RhLWJveC1saXN0X19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1jdGEtYm94IHtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDMwMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiByZW0oMjApO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1saWdodC1ncmV5LWJvcmRlcjtcbiAgICAmIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAxNiwgcmVtKDI4KSk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fdG9wLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX2JvdHRvbS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgfVxuXG4gIH1cbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICM5OTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG4gICYtLWV4cGFuZGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fbWlkZGxlX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3RpbWV0YWJsZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19ib3R0b20tdGV4dC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC0tYjogMnB4O1xuICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgICYuaXNPcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1jdGEtYm94X19zdWJjb250ZW50LS10cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tLWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG4gICYtLW9ubHktdGV4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLm0tY3RhLWJveCB7XG4gICAgICAmX19ib3R0b20tdGV4dCAge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fdG9wLXRleHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNywgcmVtKDI1KSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAtLWI6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywjYjI0YzI0IDApIGNhbGMoMTAwJSArIHZhcigtLWIpLyAyKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8gMikvY2FsYyg1MCUgKyB2YXIoLS1iKSkgY2FsYyg1MCUgKyB2YXIoLS1iKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCNiMjRjMjQgMCkgY2FsYygxMDAlICsgdmFyKC0tYikvIDIpIGNhbGMoMTAwJSArIHZhcigtLWIpLyAyKS9jYWxjKDExMCUgKyB2YXIoLS1iKSkgY2FsYyg1MCUgKyB2YXIoLS1iKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4ubS1jdGEtYm94LWxpc3Qge1xuICAmLS1wbGFubmluZyB7XG4gICAgLm0tY3RhLWJveF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTcwKTtcbiAgICB9XG4gIH1cbn1cblxuLm0tY3RhLWJveC0tcGxhbm5pbmcgLm0tY3RhLWJveHtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDMwMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTEwKSA7XG4gICAgbWFyZ2luOiByZW0oMjApO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1saWdodC1ncmV5LWJvcmRlcjtcbiAgICAmIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAxNiwgcmVtKDI4KSk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fdG9wLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX2JvdHRvbS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgfVxuXG4gIH1cbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYtLWV4cGFuZGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fbWlkZGxlX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3RpbWV0YWJsZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19ib3R0b20tdGV4dC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC0tYjogMnB4O1xuICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICAgICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgY2FsYyg1MCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgICAgICAmLmlzT3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICAgICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQtLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tX2NvbnRlbnR7XG4gICAgJi10aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZGNkY2RjO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAmLXRleHR7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbi5tLWN0YS1ib3gtLXBsYW5uaW5nIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NTApICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IHJlbSgyMCk7XG4gICAgICB3aWR0aDogcmVtKDUxMCk7XG5cbiAgfVxuICAubS1jdGEtYm94X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OmF1dG87XG4gIH1cbn1cbiIsIi5tLXBvcHVsYXItdmlkZW8ge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTc7XG4gIH1cbiAgJl9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzMikpO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gIH1cbiAgJi0tZmxleC1jb2x1bW4ge1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAubS1wb3B1bGFyLXZpZGVvX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgLm0tcG9wdWxhci12aWRlb19fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEsIHJlbSgyNSkpO1xuICAgICAgICBtYXJnaW46IHJlbSgxMDApIDAgcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzNiwgcmVtKDQzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBvcHVsYXItdmlkZW9fX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgyNikpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci12aWRlb19fcHJldmlldyB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci12aWRlby0tdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogOTk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubS1wb3B1bGFyLXZpZGVvLS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1icm93bi1ncmV5O1xuXG4gICZfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMikpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogJGhwLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19jb2RlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLS1iOiAycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJhY2tncm91bmQ6XG4gICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNSwgcmVtKDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmLmlzT3BlbiB7XG4gICAgLm0tcG9wdWxhci12aWRlby0taXRlbV9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgIH1cbiAgICAubS1wb3B1bGFyLXZpZGVvLS1pdGVtX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICB9XG4gIH1cblxuICAubS1mZWVkYmFjayB7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgfVxufVxuXG4ubS1wb3B1bGFyLXZpZGVvLS12aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSkgcmVtKDE1KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgzMCl9KTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICB9XG4gIH1cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVlc3Rpb25zLWFuc3dlcnMtdHJvdWJsZXNob290aW5nLXBvcHVsYXItdmlkZW9fX2l0ZW0tbm9hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgQGluY2x1ZGUgZm9udGhwKCdyJywgMTYsIHJlbSgyMikpO1xuICBtYXJnaW4tbGVmdDogLTYlO1xuICBtYXJnaW4tcmlnaHQ6IC02JTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAmLWFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiXG4ubGVmdC1zaWRlIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZS1oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MCk7XG4gICAgYm90dG9tOiByZW0oMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMuNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIC8vZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vd2lkdGg6IDk3JTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLy9jb2xvcjogI2IyNGMyNDtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDEyNCwgNjcsIDAuMik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzEsIDE4MSwgMTkwLCAwLjQpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBjb2xvcjogI2RhN2M0MztcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIxOCwgMTI0LCA2NywgMC4yKTtcbiAgICBoZWlnaHQ6IHJlbSg0Nyk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMCk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBoZWlnaHQ6IHJlbSg0Nyk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiByZW0oNCk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogcmVtKDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcblxuICAgIH1cbiAgICAmX190aXRsZS1oMiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCk7XG4gICAgICBib3R0b206IHJlbSgwKTtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHJlbSgzKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlZnQtc2lkZS1tb2JpbGUtZXhwbG9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBAaW5jbHVkZSBmb250aHAoJ2wnLCAxNik7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMCk7XG4gIGhlaWdodDogcmVtKDQ3KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgbWFyZ2luOiBhdXRvO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3ViLW1lbnUtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTdjNDM7XG4gIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogcmVtKDQ3KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgJi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYm90dG9tOiByZW0oMTApO1xuXG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tLWljb24tLWFjY29yZGlvbi1hcnJvdyB7XG4gIHBhZGRpbmc6IHJlbSgwKTtcbn1cblxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWFyY2gtZmlsdGVyLXRyb3VibGVzaG9vdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDc1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzLjYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdGl0bGUtaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZS1oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MCk7XG4gICAgYm90dG9tOiByZW0oMTYpO1xuXG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTI4KTtcblxuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAmX190aXRsZS1oMSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgJl9fdGl0bGUtaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICB9XG5cbiAgLm0tc2hvdy1tb3JlIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VhcmNoLXRyb3VibGVzaG9vdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgLy9tYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMS4zMzMzMzMzMyk7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJjOWNhO1xuICAgIG1hcmdpbjogMTZweCAxNXB4IDEwcHggMTVweDtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNikgcmVtKDEwKSByZW0oMTYpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOSk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIG1hcmdpbjogMTVweCAxMHB4IDEwcHggMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiKDAgMTIzIDI1NSAvIDI1JSk7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uZmlsdGVyLXRyb3VibGVzaG9vdGluZyB7XG4gICZfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDQ3KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG5cbiAgLmZpbHRlci10cm91Ymxlc2hvb3Rpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG5cblxuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3Rpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgd2lkdGg6IDk0JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4NyU7XG4gIH1cblxuICAmX19pdGVtIHtcblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZTNlM2U3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24tbWludXMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy93aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlOGI1OTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgIC0tYjogMnB4O1xuICAgICAgICAvLyAgICB3aWR0aDogMTBweDtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksIHRyYW5zcGFyZW50IDkwZGVnLFxuICAgICAgICAvLyAgICAgICAgICAgICNkZThiNTkgMCkgY2FsYygxMDAlICsgdmFyKC0tYikgLyAyKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgLy9jYWxjKDUwJSAgKyB2YXIoLS1iKSkgY2FsYyg1MCUgKyB2YXIoLS1iKSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjZGU4YjU5O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMTApO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE0KTtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMClcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3B1bGFyLXZpZGVvIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDE2KSk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICB9XG5cbiAgICAucXVlc3Rpb25zLWFuc3dlcnMtdHJvdWJsZXNob290aW5nX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEzKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cblxuICAgICAgLm0tcG9wdWxhci12aWRlby0tdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3RpbmdfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDQ1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLW5vYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNiwgcmVtKDIyKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLWFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5maWx0ZXItbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYtaXRlbXMge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODcsIDIwMSwgMjAyLCAwLjIpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDk0JTtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1pbi1oZWlnaHQ6IDk0JTtcbiAgICBtaW4td2lkdGg6IDk0JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiByZW0oMTUpIHJlbSgxMCkgcmVtKDEwKSByZW0oMTUpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2RjZGNkYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWluLXdpZHRoOiA5NCU7XG4gICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE5KTtcbiAgfVxufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOWE5YTlcbn1cbiIsIi5lcnJvci1jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtZGlnaXRhbC1kaXNwbGF5LWNvZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIC5tLXNob3ctbW9yZSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJi1oMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oMiB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgLy99XG4gICAgfVxuXG5cbiAgfVxuICAmX19wYXJhZ3JhcGgge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgIC8vfVxuICB9XG4gICYtZGlnaXRhbC1kaXNwbGF5LXRhYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogcmVtKDE1KSByZW0oMCk7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNjcmVlbi1kaXNwbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgzMzEpO1xuICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgIHdpZHRoOiByZW0oMzUwKVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmYjkyODtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDU0KTtcbiAgICAgIGxlZnQ6IHJlbSgyMjcpO1xuICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgIGxlZnQ6IHJlbSgyNTcpO1xuICAgICAgfVxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmLXNjcmVlbi1hbnN3ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpIHJlbSgzMCkgcmVtKDE1KTtcbiAgICB3aWR0aDogOTUlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgIzU1NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuICB9XG5cbiAgLmVycm9yX2NvZGUtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIlxuLmZsYXNoaW5nLWxlZC1jb2Rlcy1hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMCk7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHJlbSg0Nyk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxufVxuXG4uZmxhc2hpbmctbGVkLWNvZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm0tc2hvdy1tb3JlIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsYXNoaW5nLWxlZC1jb2RlIHtcbiAgLy93aWR0aDogODUlO1xuICAvL2Zsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogODUlO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxuICBib3JkZXItdG9wOiByZW0oMykgc29saWQgI2IyNGMyNDtcblxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogI2IyNGMyNDtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIGIge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludEJvbGQsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL3BhZGRpbmctbGVmdDogcmVtKDYzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMuNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG4gIH1cblxuICAmLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubGVkLWVycm9yLWNvZGUtZGlnaXRhbC1kaXNwbGF5LXRhYmxlIHtcblxuICB0YWJsZSB7XG4gICAgbWFyZ2luOiByZW0oMTUpIHJlbSgwKTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGJvZHkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgdHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3NCk7XG5cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5sZWRfZXJyb3JfY29kZXMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbn1cblxuLmxlZC1lcnJvci1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgY29sb3I6ICNiYmM5Y2E7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICZfY29uZmlnMSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgICBjb2xvcjogI2JiYzljYTtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cbiAgfVxuXG4gICZfY29uZmlnMiB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgICBjb2xvcjogI2JiYzljYTtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICB9XG59XG5cbi5sZWQtZXJyb3Itc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAmX2hvcml6b250YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICYtbGlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgzKTtcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIGFuaW1hdGlvbjogZmxpY2tlciAwLjZzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cbiAgICAgICYtTEVEMSB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcbiAgICAgICAgbGVmdDogcmVtKDE5MSk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgyMDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtTEVEMiB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcbiAgICAgICAgbGVmdDogcmVtKDIxMCk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgyMjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtTEVEMyB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcblxuICAgICAgICBsZWZ0OiByZW0oMjMwKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDI0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQ0IHtcbiAgICAgICAgdG9wOiByZW0oNzgpO1xuXG4gICAgICAgIGxlZnQ6IHJlbSgyNTApO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMjYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDUge1xuICAgICAgICB0b3A6IHJlbSg3OCk7XG5cbiAgICAgICAgbGVmdDogcmVtKDI4NSk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzMxKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNTApO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl92ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgJi1saWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgYW5pbWF0aW9uOiBmbGlja2VyIDAuNnMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cblxuICAgICAgJi1MRUQxIHtcbiAgICAgICAgdG9wOiByZW0oNTYpO1xuICAgICAgICBsZWZ0OiByZW0oMTMwKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDEzOSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQyIHtcbiAgICAgICAgdG9wOiByZW0oNjMpO1xuICAgICAgICBsZWZ0OiByZW0oMTMzKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQzIHtcbiAgICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgICBsZWZ0OiByZW0oMTM1KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0NCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQ0IHtcbiAgICAgICAgdG9wOiByZW0oNzcpO1xuICAgICAgICBsZWZ0OiByZW0oMTM2KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQ1IHtcbiAgICAgICAgdG9wOiByZW0oODUpO1xuICAgICAgICBsZWZ0OiByZW0oMTM2KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMzMxKTtcbiAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICB3aWR0aDogcmVtKDM1MCk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgIH1cbiAgfVxufVxuXG4ubGVkLWVycm9yLWFuc3dlciB7XG4gIC8vbWluLWhlaWdodDogcmVtKDEyMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAmX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gIH1cblxuICAmLXRleHQge1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuXG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkY2RjZGM7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgfVxufVxuXG4ubGVkLWVycm9yLWxpZ2h0LW9uIHtcbiAgLy9hbmltYXRpb246IGZsaWNrZXIgMC42cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBmbGlja2VyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxlZC1lcnJvci1uby1hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG59XG4iLCIuY2FyZS1wbGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogcmVtKDQzMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ncmFkaWVudDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiByZW0oMTQ1KTtcbiAgICAgIC8vcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzOCwgMS4yOSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgIC8vcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHJlbSgyMjUpO1xuXG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA1MiwgMS4yOSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3R0b206IHJlbSgxNTUpO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgfVxuICAgICAgLy99XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICAgIGhlaWdodDogcmVtKDYyMCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3MHB4KSB7XG4gICAgICBoZWlnaHQ6IHJlbSg1ODApO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgaGVpZ2h0OiByZW0oNTIwKTtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBoZWlnaHQ6IHJlbSg0MzApO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNTApO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgfVxuICAgIGhlaWdodDogcmVtKDUwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IHJlbSgyODQpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSgxNTYpO1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0Nik7XG5cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0oOTU5KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDY5Nyk7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLXdhcnJhbnR5IHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjk3KTtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgfVxuXG4gICAgICAmLWJveGVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiByZW0oMjgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnRCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9GT1JNXG4uY2FyZS1wbGFuX19jb250YWluZXItZm9ybSB7XG5cbiAgJi1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2OTcpO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDI0KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICB9XG5cbiAgJi13aWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogcmVtKDQ2NSk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgZ2FwOiByZW0oNjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYtZmlyc3Qge1xuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1hbnN3ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MS42KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGQyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBwYWRkaW5nOiByZW0oMjgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGQyNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZWNvbmQge1xuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgxOCk7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvL3JpZ2h0OiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcHBsaWFuY2Uge1xuICAgICAgICAvL21heC13aWR0aDogcmVtKDQwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDQ5KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNi41JTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgd2lkdGg6IHJlbSgzNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyNEMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFjayB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzYwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjs7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGhpcmQge1xuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTgpO1xuICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgd2lkdGg6IHJlbSgzODApO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogI0FFQUVBRTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYuNSU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogcmVtKDM4MCk7XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2JveGVzXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1hY3RpdmUge1xuXG4gIGJvcmRlci1jb2xvcjogI2IyNGQyNCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgcmVtKDUpIHJlbSg1KSByZ2IoMjE4IDEyNCA2NyAvMzMlKTtcblxuICAmOmhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IyNGQyNCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg1KSByZW0oNSkgcmdiKDIxOCAxMjQgNjcgLzMzJSk7XG4gICAgfVxuICB9XG5cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjI0ZDI0O1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS1zZWNvbmQge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG5cbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLXRoaXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjI0ZDI0O1xuXG4gIH1cbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzIHtcblxuICAmLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDcwKSByZW0oNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBnYXA6IHJlbSgyNSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oODApO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTc0LCAxNzQsIDE3NCk7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oMSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDI0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTA0LCAxMjcpO1xuICAgICAgICB3aWR0aDogcmVtKDc3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDI4KSBhdXRvIHJlbSgwKSBhdXRvO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYtYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYtdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2Y1ZjVmNSAwJSwgI2Y1ZjVmNSAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIC8vaGVpZ2h0OiA0MDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgfVxuXG4gICAgICAmLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGxlZnQ6IDA7XG5cblxuICAgICAgICAmLWZpcnN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWNvbmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICBsZWZ0OiAxNSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGhpcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlNGVhZWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgICAgLy9sZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG5cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxODtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTI4KTtcbiAgICAgIH1cblxuICAgICAgY29sb3I6ICNiMjRkMjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLXBhcmFncmFwaCB7XG4gICAgICB6LWluZGV4OiAxNTtcblxuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDMpIHJlbSgyMikgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wYXJhZ3JhcGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU4Njg3ZjtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJi1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgyODMpO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgzMCkpO1xuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMzApKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzQ2KTtcbiAgICB9XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI5IDIyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI4LjYwOTQgMTFMMTcuNjUzOSAtNC43ODg3OWUtMDdMMTUuMzI5NyAyLjMzMzdMMjIuNDExNCA5LjQ0NDJMMC42MDkzNzUgOS40NDQyTDAuNjA5Mzc1IDEyLjU1NThMMjIuNDExNCAxMi41NTU4TDE1LjMyOTcgMTkuNjY2M0wxNy42NTM5IDIyTDI4LjYwOTQgMTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vVFJBTkZPUk1cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtOmhvdmVyIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW06bm90KDpob3ZlcikgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbTpob3ZlciAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtOm5vdCg6aG92ZXIpIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24taW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmNhcmUtcGxhbl9fY29udGFjdC11cyB7XG4gIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzOSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTg2ODdmO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgfVxuXG4gICYtLWNhbGwge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2IyNGMyNDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMzApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cblxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nYXV0bycgdmlld0JveD0nMCAwIDU0IDU0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUxLjU2MTIgMzguNTM5NUM1MS40Njg1IDM4LjQ2MjUgNDAuOTg3OCAzMC45NjIgMzguMTQ0IDMxLjQ1MzhDMzYuNzc3MiAzMS42OTUyIDM1Ljk5NSAzMi42MjYyIDM0LjQyODggMzQuNDkzNUMzNC4xNzY4IDM0Ljc5NDUgMzMuNTY5NSAzNS41MTM4IDMzLjEwMDUgMzYuMDI2NUMzMi4xMTA2IDM1LjcwNCAzMS4xNDUgMzUuMzExIDMwLjIxMTIgMzQuODUwNUMyNS4zOTA5IDMyLjUwMzggMjEuNDk2MiAyOC42MDkxIDE5LjE0OTUgMjMuNzg4N0MxOC42ODkgMjIuODU1IDE4LjI5NiAyMS44ODk0IDE3Ljk3MzUgMjAuODk5NUMxOC40ODggMjAuNDI4NyAxOS4yMDkgMTkuODIxNSAxOS41MTcgMTkuNTYyNUMyMS4zNzM4IDE4LjAwNSAyMi4zMDQ4IDE3LjIyMjcgMjIuNTQ2MiAxNS44NTQyQzIzLjA0MTUgMTMuMDIxIDE1LjUzNzUgMi41MzE1IDE1LjQ2MDUgMi40MzdDMTUuMTE4OCAxLjk1MjM1IDE0LjY3MzcgMS41NDk2MiAxNC4xNTc0IDEuMjU3ODhDMTMuNjQxMSAwLjk2NjE0MSAxMy4wNjY1IDAuNzkyNjc0IDEyLjQ3NSAwLjc1QzkuNDMzNSAwLjc1IDAuNzUgMTIuMDEzIDAuNzUgMTMuOTExN0MwLjc1IDE0LjAyMiAwLjkwOTI1IDI1LjIyOSAxNC43MjkgMzkuMjg2OEMyOC43NzEgNTMuMDkwOCAzOS45NzggNTMuMjUgNDAuMDg4MiA1My4yNUM0MS45ODcgNTMuMjUgNTMuMjUgNDQuNTY2NSA1My4yNSA0MS41MjVDNTMuMjA3NCA0MC45MzMzIDUzLjAzMzcgNDAuMzU4NSA1Mi43NDE3IDM5Ljg0MjJDNTIuNDQ5NiAzOS4zMjU4IDUyLjA0NjQgMzguODgwOSA1MS41NjEyIDM4LjUzOTVaTTM5Ljg5NTcgNDkuNzM5NUMzOC4zNjYyIDQ5LjYxMzUgMjguOTYxOCA0OC4zNzI3IDE3LjIwMzUgMzYuODIxQzUuNTkyMjUgMjQuOTk5NyA0LjM4MyAxNS41NjkgNC4yNjIyNSAxNC4xMDc4QzYuNTU2MTEgMTAuNTA3NCA5LjMyNjM5IDcuMjMzNzkgMTIuNDk3NyA0LjM3NkMxMi41Njc3IDQuNDQ2IDEyLjY2MDUgNC41NTEgMTIuNzc5NSA0LjY4NzVDMTUuMjExNyA4LjAwNzY1IDE3LjMwNjkgMTEuNTYyIDE5LjAzNCAxNS4yOTc3QzE4LjQ3MjQgMTUuODYyOCAxNy44Nzg3IDE2LjM5NTEgMTcuMjU2IDE2Ljg5MkMxNi4yOTAzIDE3LjYyNzggMTUuNDAzNiAxOC40NjE4IDE0LjYxIDE5LjM4MDVMMTQuMTg0NyAxOS45NzU1TDE0LjMxMDcgMjAuNjk0N0MxNC42ODExIDIyLjI5OSAxNS4yNDgzIDIzLjg1MTQgMTUuOTk5NSAyNS4zMTY1QzE4LjY5MDggMzAuODQzIDIzLjE1NjYgMzUuMzA4MiAyOC42ODM1IDM3Ljk5ODdDMzAuMTQ4MyAzOC43NTEgMzEuNzAwNyAzOS4zMTg4IDMzLjMwNTMgMzkuNjg5MkwzNC4wMjQ1IDM5LjgxNTNMMzQuNjE5NSAzOS4zOUMzNS41NDE3IDM4LjU5MjkgMzYuMzc5MiAzNy43MDI3IDM3LjExODUgMzYuNzMzNUMzNy42NjYyIDM2LjA3OSAzOC4zOTk1IDM1LjIwNTcgMzguNjc2IDM0Ljk1OUM0Mi40MjI0IDM2LjY4NDQgNDUuOTg1OCAzOC43ODIxIDQ5LjMxMjUgNDEuMjIwNUM0OS40NTc3IDQxLjM0MyA0OS41NTkyIDQxLjQzNzUgNDkuNjI3NSA0MS40OTg3QzQ2Ljc3MDIgNDQuNjcxMSA0My40OTY1IDQ3LjQ0MiAzOS44OTU3IDQ5LjczNlY0OS43Mzk1WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMl8yMDApJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMl8yMDAnIHgxPScwLjc1JyB5MT0nMC43NScgeDI9JzU2LjI0OTQnIHkyPSc0Ni4zMDM1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0RBN0M0MycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0IyNEMyNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gIH1cblxuICAmLS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjUpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2xpZGVyLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMjApKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50TWVkaXVtJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMCByZW0oNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludFJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDUpXG4gICAgfVxuICB9XG5cbiAgJi0tY3RhIHtcbiAgICAubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzX19pdGVtLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MiwgcmVtKDYzKSk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQyLCByZW0oNjMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjcpKTtcbiAgICB9XG4gIH1cbiAgJi0tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1LjlkZWcsICNEQzc0MzQgMCUsICNCMjRDMjQgMTAwJSk7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIH1cbiAgICAubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2NSk7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDAgO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1idXR0b24ge1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjQ0E1ODI1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDYwKTtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDYwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDM0MzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSg1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXMtc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI3Nik7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzApKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludFJlZ3VsYXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1LjlkZWcsICNEQzc0MzQgMCUsICNCMjRDMjQgMTAwJSk7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIH1cbiAgICAubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDAgO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogI0NBNTgyNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSg2MCk7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMjRjMjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg2MCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIG1hcmdpbjogcmVtKDEwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JleVwiXSB7XG4gICNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbiAgLm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICB9XG4gIC5tLWJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbn1cbi5tLW1hbnVhbHM6aG92ZXIgLmRvY3MtbS1jb250YWluZXItbW9kdWxlIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubS1tYW51YWxzLCAubS1tYW51YWxzW2RhdGEtdmFyaWFudD0nYSddIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlNztcbiAgfVxuICAubS1tYW51YWxzX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLm0tZW1iZWQtZG9jcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJl9fZW1iZWRkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICZfX2VtYmVkZGluZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmX19zZWFyY2gtbGVucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOjphZnRlciwgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1zZWFyY2gge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1zZWFyY2gtbW9kdWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmX19kb2NzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcG9wdXAtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNDM3NXJlbSAwIDAgJGhwLXByaW1hcnksMCAwLjg3NXJlbSAwIDAgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jczplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb2RlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2RvY3MtLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1hdXRvY29tcGxldGUtbW9kdWxlIHtcbiAgICAgICAgICAmX19yZXN1bHRzLS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Jlc3VsdHMtLWNvbW1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmJlZm9yZSwgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgfVxuICAubS1tYW51YWxzX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzMikpO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLWJvdHRvbS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm0tbWFudWFsc1tkYXRhLXZhcmlhbnQ9J2InXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMjApO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubS1tYW51YWxzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogMTA1Mi4zMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm0tZW1iZWQtZG9jcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEyMCk7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX3NlYXJjaC1sZW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjgwZGVnKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgxMikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjkpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDIwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEyLCByZW0oMTIpKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDIwKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3NlYXJjaC1iYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0LW1vZHVsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0LW1vZHVsZTplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1jbG9zZTo6YWZ0ZXIsIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaC1tb2R1bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX2RvY3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgJi0tcG9wdXAtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNDM3NXJlbSAwIDAgJGhwLXByaW1hcnksMCAwLjg3NXJlbSAwIDAgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jczplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb2RlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2RvY3MtLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1hdXRvY29tcGxldGUtbW9kdWxlIHtcbiAgICAgICAgICAmX19yZXN1bHRzLS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VBRTg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Jlc3VsdHMtLWNvbW1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmJlZm9yZSwgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgfVxuICAubS1tYW51YWxzX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMCwgcmVtKDMwKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSg3Nyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubS1tYW51YWxzX190ZXh0LWluLWJveC0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3RleHQtaW4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGIge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZywgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAubS1zaG93LW1vcmUge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC1ib3R0b20tdGV4dCB7XG4gICAgY29sb3I6ICM5NTNEMUI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSg1MSkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDUxKSk7XG4gICAgfVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5tLWxvbmctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gIC5tLWxvbmctdGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMyLCByZW0oMzIpKTtcbiAgICB9XG4gIH1cbiAgLm0tbG9uZy10ZXh0X190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MSk7XG4gICAgLm0tbG9uZy10ZXh0X190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMyLCByZW0oMzIpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tbG9uZy10ZXh0X190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDExMzlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ob21lIHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgfVxuICAgICAgLm0tbG9uZy10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTcpKTtcbiAgICAgIH1cbiAgICAgIC5tLWxvbmctdGV4dF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzcpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDUxKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1oYWxmLWJhbm5lciB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3NSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tLWhhbGYtYmFubmVyIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTEzOSk7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQ0KSByZW0oNTEpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgcmVtKDI0KSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSAwIDAgcmVtKDI0KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgcmVtKDI0KSAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgMCAwIHJlbSgyNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNDEsIHJlbSg0MSkpO1xuICAgICAgICBjb2xvcjogIzFGMUYxRjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5tLWhhbGYtYmFubmVyX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIHRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMTQpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDc1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjRDMjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubS1oYWxmLWJhbm5lci0taG9tZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDc1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgICAubS1oYWxmLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDc1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDQpIHJlbSg1MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDQyKTtcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdiJywgMTYsIHJlbSgyMykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTgwKTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzNDM0MzICFpbXBvcnRhbnQ7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0Y3RTUyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICAubS1oYWxmLWJhbm5lciB7XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSByZW0oMjQpIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDI0KSByZW0oMjQpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpIHJlbSgyNCkgMCAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDI0KSByZW0oMjQpIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXBpY2stYXBwbGlhbmNlIHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX190aXRsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7ICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDM4LCByZW0oNDIpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oNDIpIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcGljay1hcHBsaWFuY2VfX3ByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApIHJlbSgyMCkgMCAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMCkpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDE2NSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oODApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzMikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTEzOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcGljay1hcHBsaWFuY2VfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oODApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzYsIHJlbSg0MykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9faXRlbXMge1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEzMTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b21TcGFjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNob3ctbW9yZV9fdHJpZ2dlci1waWNrLWFwcGxpYW5jZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAgI2IyNGMyNDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLW1pbnVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLiiJJcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBociB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IHJlbSgxNikgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNlM2UzZTc7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMCkpO1xuICAgICAgfVxuICAgIH1cbiAgfSIsIi5tLXRleHQtYm94IHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICAubS10ZXh0LWJveF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS10ZXh0LWJveF9fdGl0bGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMS5tLXRleHQtYm94X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXRleHQtYm94X19zdWJ0aXRsZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhwdWstZWFzeS1zZXJ2aWNlLXBhZ2UgLm0tdGV4dC1ib3gtLWhwLXVrLXNlcnZpY2UgaDEubS10ZXh0LWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9IiwiLm0tcG9wdWxhci1zZWFyY2hlZC1pc3N1ZXNfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zIHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzApKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIHJlbSgzMCkpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICAubS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTcsIHJlbSgyNikpO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTkpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBvcHVsYXItc2VhcmNoZWQtaXRlbXMtLWl0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQgLm0tcG9wdWxhci1zZWFyY2hlZC1pdGVtcy0taXRlbV9fcHJldmlldyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJldmlldyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2IoMCAwIDAgLyA2JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNSwgcmVtKDI2KSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IEJvbGRcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJztcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29kZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogI2YxNTMzZjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjE1MzNmO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGhlaWdodDogMjcwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogcmVtKC0yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNob3ctbW9yZV9fdHJpZ2dlci1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zLCAubS1zaG93LWxlc3NfX3RyaWdnZXItcG9wdWxhci1zZWFyY2hlZC1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59ICAiLCIubS1jb250YWN0LXVzIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMCByZW0oNzApO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQyMCk7XG4gICAgICAgICYtLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3BhY2l0eSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJi5vcGFjaXR5IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNSwgcmVtKDMwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTAsIHJlbSg2MCkpO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzX19zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDUpIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMwLCByZW0oMzApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMzApKTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDUpIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMzApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fbWVudUwxdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fbWVudUwxdGl0bGVNb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vdmVUb1JpZ2h0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodEltYWdlIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBtb3ZlVG9SaWdodEltYWdlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1MHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11cy0tbWVudS1sMSwgLm0tY29udGFjdC11cy0tbWVudS1sMiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZDNkM2QzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMjIpO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLS1iOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgICAgICAgJi5pc09wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDNkM2QzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwKSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsaHNsKDIzZGVnIDY3JSA1NiUpLGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsaHNsKDE3ZGVnIDY2JSA0MiUpKTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1sMSwgLm0tY29udGFjdC11cy0tbWVudS1sMiB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LWwyX19pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9ucyB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDI0KSk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oOCk7XG4gICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjUpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgfVxuICAgICAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZGE3YzQzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMzApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEwKSBzb2xpZCAjZGFkYWRhO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEwKSBzb2xpZCAjZGFkYWRhO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDI0KSk7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190ZXh0LCAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX2JvdHRvbVRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlLS1jb250YWluZXIge1xuICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUtLWNvbnRhaW5lci0tcmVjb21tZW5kZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG4gICAgICAgICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgJi0tbGFwdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwMzAzMDM7JTdEIC5zdDElN0JmaWxsOiUyM0Y5RjlGOTslN0QgJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5Ljg3LDc4LjcxYy0xMi4yMiwwLTI0LjQzLTAuMDUtMzYuNjUsMC4wNGMtMy4xNiwwLjAyLTUuMjMtMi4xNi01LjAzLTUuMDVjMC4wNS0wLjc2LTAuMDEtMS41MiwwLjAyLTIuMjggYzAuMDMtMC44OSwwLjQ5LTEuMzIsMS4zOS0xLjM0YzAuNjctMC4wMiwxLjM1LTAuMDQsMi4wMiwwLjAxYzAuNiwwLjA1LDAuNzktMC4xMiwwLjc4LTAuNzVjLTAuMDQtMi40NS0wLjAyLTQuOTEtMC4wMi03LjM2IGMwLTExLjg3LDAuMDUtMjMuNzMtMC4wNC0zNS41OWMtMC4wMi0yLjc1LDEuOTMtNC45NSw0Ljk2LTQuOTRjMjEuNzQsMC4wNiw0My40OSwwLjA2LDY1LjIzLDBjMy4wNi0wLjAxLDQuOTcsMi4yLDQuOTYsNC45NCBjLTAuMDcsMTQuMjMtMC4wMiwyOC40Ni0wLjA2LDQyLjdjMCwwLjg3LDAuMjQsMS4xMSwxLjA2LDEuMDFjMC42MS0wLjA3LDEuMjMtMC4wMiwxLjg0LTAuMDFjMC43NywwLjAxLDEuMjUsMC40NCwxLjI3LDEuMTcgYzAuMDQsMS4zMSwwLjE2LDIuNjMtMC4wOSwzLjkzYy0wLjM5LDIuMDMtMi4wNiwzLjQ3LTQuMTIsMy41MWMtMi4zNywwLjA0LTQuNzMsMC4wMi03LjEsMC4wMiBDNzAuMTUsNzguNzEsNjAuMDEsNzguNzEsNDkuODcsNzguNzF6IE00OS45MSwyMy45MmMtMTAuODcsMC0yMS43NCwwLTMyLjYxLDBjLTEuODYsMC0yLjQ3LDAuNjEtMi40NywyLjQ2IGMwLDE0LjI2LDAuMDEsMjguNTItMC4wMiw0Mi43OGMwLDAuODIsMC4yNSwwLjkyLDAuOTcsMC45MmM4LjE1LTAuMDIsMTYuMzEtMC4wMiwyNC40Ni0wLjAxYzEuMjIsMCwxLjU0LDAuMjQsMS42NiwxLjM5IGMwLjA1LDAuNDYsMC4yNSwwLjUsMC42MSwwLjVjMS40My0wLjAxLDIuODYtMC4wMSw0LjMtMC4wMWMzLjQ1LDAsNi45LDAsMTAuMzQtMC4wMWMwLjMsMCwwLjY5LDAuMTgsMC43OC0wLjQxIGMwLjIxLTEuMzUsMC4zOS0xLjQ4LDEuNzUtMS40OGM4LjEyLDAsMTYuMjUtMC4wMSwyNC4zNywwLjAyYzAuNzMsMCwwLjk3LTAuMTEsMC45Ny0wLjkyQzg0Ljk5LDU0Ljk0LDg1LDQwLjcsODUsMjYuNDcgYzAtMS45Ny0wLjU4LTIuNTUtMi41Ni0yLjU1QzcxLjU5LDIzLjkyLDYwLjc1LDIzLjkyLDQ5LjkxLDIzLjkyeiBNNDkuODgsNzYuMjVjMTIuMTUsMCwyNC4zMSwwLDM2LjQ2LDAgYzAuMjksMCwwLjU4LDAuMDEsMC44OC0wLjAxYzEuMDgtMC4wNSwxLjgtMC43MSwxLjkzLTEuNzhjMC4wNC0wLjM1LTAuMDItMC43MSwwLjAzLTEuMDVjMC4xMS0wLjc0LTAuMTctMC45MS0wLjg5LTAuOSBjLTkuMDMsMC4wMy0xOC4wNiwwLjAyLTI3LjA4LDAuMDJjLTAuMTIsMC0wLjIzLDAuMDEtMC4zNSwwYy0wLjMxLTAuMDMtMC40NCwwLjA1LTAuNDksMC40MWMtMC4xNywxLjI2LTAuNDcsMS40OC0xLjc4LDEuNDggYy00LjAzLDAtOC4wNiwwLTEyLjEsMGMtMS44NCwwLTMuNjgsMC01LjUyLDBjLTAuOCwwLTEuNDUtMC4zMS0xLjQ2LTEuMTZjLTAuMDEtMC43NC0wLjM2LTAuNzQtMC45LTAuNzQgYy05LjAzLDAuMDEtMTguMDYsMC4wMS0yNy4wOCwwLjAxYy0wLjE4LDAtMC4zNSwwLTAuNTMsMGMtMC4yLDAtMC4yOSwwLjA4LTAuMzQsMC4zYy0wLjUsMi4xMywwLjUsMy40MiwyLjY4LDMuNDIgQzI1LjUyLDc2LjI1LDM3LjcsNzYuMjUsNDkuODgsNzYuMjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J000OS45MiwyNi4xOGMtMTAuMzUsMC0yMC42OSwwLTMxLjA0LDBjLTEuNDksMC0xLjc4LDAuMy0xLjc4LDEuOGMwLDEyLjY1LDAsMjUuMzEsMCwzNy45NiBjMCwxLjU1LDAuMzEsMS44NiwxLjgyLDEuODZjMjAuNjYsMCw0MS4zMiwwLDYxLjk5LDBjMS41MSwwLDEuODMtMC4zMiwxLjgzLTEuODVjMC0xMi41NywwLTI1LjEzLDAtMzcuNyBjMC0xLjg4LTAuMTktMi4wOC0yLjA0LTIuMDhDNzAuNDMsMjYuMTgsNjAuMTcsMjYuMTgsNDkuOTIsMjYuMTh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000OS45MiwyNi4xOGMxMC4yNiwwLDIwLjUyLDAsMzAuNzcsMGMxLjg0LDAsMi4wNCwwLjIsMi4wNCwyLjA4YzAsMTIuNTcsMCwyNS4xMywwLDM3LjcgYzAsMS41My0wLjMxLDEuODUtMS44MywxLjg1Yy0yMC42NiwwLTQxLjMyLDAtNjEuOTksMGMtMS41MSwwLTEuODItMC4zMS0xLjgyLTEuODZjMC0xMi42NSwwLTI1LjMxLDAtMzcuOTYgYzAtMS41LDAuMy0xLjgsMS43OC0xLjhDMjkuMjIsMjYuMTgsMzkuNTcsMjYuMTgsNDkuOTIsMjYuMTh6IE01MCwyOC42NGMtOS44NSwwLTE5LjcsMC4wMS0yOS41NS0wLjAyYy0wLjcsMC0wLjkyLDAuMTMtMC45MiwwLjg4IGMwLjAzLDExLjY2LDAuMDMsMjMuMzIsMCwzNC45OWMwLDAuNzYsMC4yMiwwLjg4LDAuOTIsMC44OGMxOS42NC0wLjAyLDM5LjI4LTAuMDIsNTguOTIsMGMwLjcsMCwwLjkyLTAuMTEsMC45Mi0wLjg4IGMtMC4wMy0xMS42Ni0wLjAzLTIzLjMyLDAtMzQuOTljMC0wLjc2LTAuMjEtMC44OS0wLjkyLTAuODhDNjkuNTgsMjguNjQsNTkuNzksMjguNjQsNTAsMjguNjR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmLS1waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzAyMDIwMjslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNzMuMzUsOTguNDRjLTEuMDQtMC40NS0yLjE3LTAuNDItMy4yNS0wLjYzYy01LjIxLTEuMDEtMTAuMS0yLjkzLTE0Ljg0LTUuMjUgYy03Ljk2LTMuOS0xNS4zLTguNzUtMjEuOTktMTQuNTdjLTYuNzctNS44OC0xMi42Ni0xMi41Ni0xNy44Mi0xOS45QzEwLjcsNTEuMzcsNi44OCw0NC4xNyw0LjIzLDM2LjM2IGMtMS40MS00LjE2LTIuMy04LjQxLTIuMTgtMTIuODNjMC4xMS00LjE1LDEuNDctNy44MSw0LjQtMTAuOGMyLjY2LTIuNzIsNS4zMS01LjQ1LDguMS04LjAzYzQuMTgtMy44Nyw5LjU2LTMuODgsMTMuNzUsMC4yIGM0LjM5LDQuMjcsOC44MSw4LjUzLDEyLjkzLDEzLjA3YzMuNDEsMy43NSwzLjM3LDguNjIsMC4wMywxMi40NmMtMi4yNywyLjYxLTQuNzYsNS4wMS03LjMsNy4zNmMtMC41NCwwLjUtMC42NywwLjg0LTAuMzIsMS41NyBjMi41LDUuMjIsNi4xMyw5LjYzLDEwLjAzLDEzLjgyYzMuOTgsNC4yNyw4LjM2LDguMDgsMTMuMjksMTEuMjJjMS4zNywwLjg3LDIuODYsMS41Nyw0LjI2LDIuMzljMC40OSwwLjI4LDAuNjctMC4wMiwwLjkzLTAuMjggYzIuMTMtMi4xMyw0LjI2LTQuMjcsNi40LTYuNGMxLjY1LTEuNjQsMy41LTIuOTYsNS44Ny0zLjM1YzMuMTYtMC41Miw1Ljg1LDAuNDgsOC4wOCwyLjY3YzQuMjQsNC4xNiw4LjQ2LDguMzUsMTIuNjEsMTIuNiBjNC4wMyw0LjEzLDQuMjcsOS4xMiwwLjUsMTMuNWMtMi44NSwzLjMtNS45Niw2LjM5LTkuMTcsOS4zNGMtMi4yNSwyLjA3LTUuMDQsMy4xMi04LjEsMy40Yy0wLjEzLDAuMDEtMC4yNCwwLjAzLTAuMjgsMC4xOCBDNzYuNDksOTguNDQsNzQuOTIsOTguNDQsNzMuMzUsOTguNDR6IE03NS45OSw5My41N2MyLjkxLDAuMDYsNS41OS0wLjY5LDcuNy0yLjczYzIuOC0yLjcxLDUuNTItNS41LDguMTYtOC4zNyBjMi4wNy0yLjI1LDIuMDUtNC42MS0wLjA3LTYuNzljLTQuMjEtNC4zMi04LjQ5LTguNTgtMTIuOC0xMi44Yy0xLjY4LTEuNjUtMy44Mi0xLjctNS43NC0wLjMxYy0wLjQ4LDAuMzUtMC45MiwwLjc2LTEuMzQsMS4xOCBjLTIuMzYsMi4zNS00LjcxLDQuNzItNy4wOCw3LjA2Yy0xLjUyLDEuNS0zLjE4LDEuNzctNS4wNywwLjhjLTEuMzctMC42OS0yLjc0LTEuNC00LjA1LTIuMTljLTUuOTgtMy41Ny0xMS4yLTguMDgtMTUuOTEtMTMuMTggYy00LjM3LTQuNzItOC4zNC05LjcxLTEwLjk4LTE1LjY2Yy0xLjA4LTIuNDQtMC44NS0zLjksMS4xMy01LjczYzIuMzYtMi4xOCw0LjYxLTQuNDUsNi44NS02Ljc1YzIuNjktMi43NiwyLjY4LTQuOTYsMC4wMS03Ljc1IGMtMC4wMi0wLjAyLTAuMDQtMC4wNC0wLjA3LTAuMDdjLTMuODctMy44Ny03LjczLTcuNzQtMTEuNi0xMS42Yy0wLjYyLTAuNjItMS4yOS0xLjIxLTIuMTEtMS41NmMtMi4yNi0wLjk1LTQuMDMtMC4wMS01LjYsMS41MyBjLTIuMzUsMi4zMS00LjY4LDQuNjUtNyw3Yy0xLjE1LDEuMTctMi4xMywyLjQ2LTIuNyw0LjAzYy0xLjE1LDMuMTktMC45MSw2LjQ0LTAuMjYsOS42NmMxLjI4LDYuMzMsMy44LDEyLjIsNi45NCwxNy44IGM1LjcxLDEwLjIxLDEzLjAyLDE5LjE2LDIxLjc5LDI2Ljg4YzcuNzEsNi43OSwxNi4zMSwxMi4yMiwyNS43OSwxNi4xOUM2Ni40NSw5Mi4xMyw3MS4wOSw5My40Myw3NS45OSw5My41N3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2hhdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzA0MDQwNDslN0QgLnN0MSU3QmZpbGw6JTIzRkRGREZEOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J005OC4xLDYxLjFjLTAuMDMsNi4yMy0xLjUsMTEuNzUtNC40NiwxNi44NmMtMC4zNywwLjY1LTAuNDUsMS4xNi0wLjE5LDEuODdjMS41Myw0LjEsMy4wMSw4LjIyLDQuNSwxMi4zNCBjMC4wNywwLjE4LDAuMTUsMC4zNiwwLjE5LDAuNTVjMC4xMiwwLjU5LDAuMTksMS4xNy0wLjMyLDEuNjNjLTAuNDksMC40NC0xLjAzLDAuNDMtMS42MywwLjIyYy00LjAzLTEuNDMtOC4wOS0yLjgtMTIuMTEtNC4yOCBjLTEuMTItMC40MS0xLjk4LTAuMzgtMy4wNywwLjIxYy0xOC4wNSw5LjgyLTQwLjE5LDEuNjktNDcuNS0xNy40Yy0wLjU1LTEuNDMtMS4wMS0yLjg4LTEuMy00LjM4Yy0wLjExLTAuNTMtMC4zNS0wLjc1LTAuODYtMC44NiBjLTMuMzktMC43NC02LjU2LTIuMDMtOS41NS0zLjc4Yy0wLjQ3LTAuMjgtMC44Ni0wLjI3LTEuMzYtMC4xYy00LjIyLDEuNDktOC40NSwyLjk2LTEyLjY3LDQuNDNjLTAuMTUsMC4wNS0wLjMsMC4xMi0wLjQ2LDAuMTcgYy0wLjU5LDAuMTktMS4xNiwwLjIxLTEuNjQtMC4yNmMtMC41MS0wLjUtMC40OC0xLjA3LTAuMjUtMS43MWMxLjUtNC4yNSwyLjk3LTguNTEsNC40OS0xMi43NWMwLjI1LTAuNywwLjE5LTEuMjQtMC4xOC0xLjkgQy0wLjA2LDM0Ljg0LDYuOTQsMTMuMDEsMjQuODUsNC44MWMxOS4xMi04Ljc1LDQxLjY0LDIuMzYsNDYuMzYsMjIuOWMwLjE2LDAuNjgsMC40MiwwLjk0LDEuMDksMS4wOSBjMTMuMTEsMi45OCwyMy4yOCwxMy44NywyNS4zNSwyNy4wOEM5Ny45NCw1Ny43Miw5OC4wNiw1OS41Niw5OC4xLDYxLjF6IE05LjI2LDY0Ljk5YzMuNjEtMS4yNyw3LjIzLTIuNSwxMC44Mi0zLjgyIGMwLjk4LTAuMzYsMS43NC0wLjI2LDIuNjMsMC4yOGM2LjQ3LDMuOTMsMTMuNDgsNS4zNiwyMC45NSw0LjEzYzE3Ljg5LTIuOTQsMjkuMjMtMjAuMzQsMjQuODMtMzcuOTggQzY0LjA1LDkuNzUsNDQuMTMtMC4yNiwyNy4xNCw2LjgxQzkuNTEsMTQuMTUsMi43LDM1LjA5LDEyLjY2LDUxLjQ0YzAuNSwwLjgyLDAuNiwxLjUyLDAuMjYsMi40NWMtMS4zMiwzLjYyLTIuNTUsNy4yOC0zLjgyLDEwLjkyIGMtMC4wMywwLjA3LTAuMDUsMC4xMy0wLjA4LDAuMkM5LjExLDY1LDkuMTksNjUsOS4yNiw2NC45OXogTTM0Ljk5LDY4LjU2YzAuMDQsMC4xOSwwLjA2LDAuMzIsMC4wOSwwLjQ0IGMyLjk3LDExLjY5LDEzLjEyLDIxLjUzLDI2LjgsMjIuNzljNi45MywwLjY0LDEzLjM1LTAuOTMsMTkuMjUtNC42M2MwLjYtMC4zOCwxLjE2LTAuNDUsMS44My0wLjJjMS45MiwwLjcsMy44NiwxLjM0LDUuNzksMi4wMSBjMS44OCwwLjY1LDMuNzcsMS4yOSw1LjY0LDEuOTRjMC4xNS0wLjMxLDAtMC40Ny0wLjA2LTAuNjVjLTEuMjMtMy40OS0yLjQ0LTYuOTgtMy43LTEwLjQ1Yy0wLjM0LTAuOTQtMC4yNy0xLjY4LDAuMjYtMi41NSBjMy43Ni02LjExLDUuMzMtMTIuNzksNC4yOS0xOS44OEM5My40OCw0NS43Miw4Ny4xLDM3LjUsNzYuMjcsMzIuOGMtMS4zNS0wLjU5LTIuNzUtMS4wNC00LjI0LTEuMzQgYzAuOSwxMC42OC0yLjEyLDE5LjkzLTkuNjUsMjcuNDdDNTQuODUsNjYuNDYsNDUuNiw2OS41LDM0Ljk5LDY4LjU2eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNOS4yNiw2NC45OUM5LjE5LDY1LDkuMTEsNjUsOS4wMyw2NS4wMWMwLjAzLTAuMDcsMC4wNS0wLjEzLDAuMDgtMC4yQzkuMTYsNjQuODcsOS4yMSw2NC45Myw5LjI2LDY0Ljk5eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDQwNDA0OyU3RCAuc3QxJTdCZmlsbDolMjNGREZERkQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEuMTksNDEuMTVjMC40MS0xLjA4LDAuMjgtMi4yMiwwLjM3LTMuMzNjMC4zLTMuNjEsMC40Ni03LjIzLDEuMzUtMTAuNzdjMS4xMS00LjM5LDMuMTctOC4wNyw3LjI2LTEwLjM2IGMxLjktMS4wNiwzLjk1LTEuNTEsNi4wOS0xLjY5YzcuNzYtMC42NCwxNS41Mi0xLjAxLDIzLjMtMS4yNmM5LjQzLTAuMzEsMTguODYtMC4xNSwyOC4yOSwwLjJjNS4yLDAuMTksMTAuNCwwLjQ3LDE1LjYxLDAuNzIgYzUuOTIsMC4yOCwxMS4wNSwzLjYzLDEzLjA3LDkuOTljMS4yNSwzLjk2LDEuNTYsOC4wNCwxLjg1LDEyLjEyYzAuNTcsOC4yLDAuNTksMTYuNDEsMC4yLDI0LjYyYy0wLjIyLDQuNi0wLjM5LDkuMjEtMS41MSwxMy43MiBjLTEuMDksNC4zOS0zLjE3LDguMDgtNy4yNiwxMC4zNmMtMS44NywxLjA0LTMuODksMS41LTUuOTksMS42OGMtNi43NywwLjU5LTEzLjU1LDAuOTgtMjAuMzQsMS4yMiBjLTguNTEsMC4zLTE3LjAyLDAuMjQtMjUuNTMsMC4wNGMtNi4zNS0wLjE0LTEyLjctMC4yOS0xOS4wNC0wLjY5Yy0yLjU2LTAuMTYtNS4xMy0wLjM5LTcuNTUtMS4zNmMtNC4wOS0xLjYzLTYuNTMtNC43NC03Ljg5LTguODUgYy0xLjM2LTQuMTMtMS41Ni04LjQyLTEuOS0xMi42OWMtMC4wOS0xLjE1LDAuMDEtMi4zMS0wLjM4LTMuNDNjMC0wLjU3LDAtMS4xNSwwLTEuNzJjMC4yNy0wLjMyLDAuMDUtMC42NCwwLTAuOTUgQzEuMTksNTIuODcsMS4xOSw0Ny4wMSwxLjE5LDQxLjE1eiBNNDkuNTIsODUuMzVjMTEuMDYtMC4wNSwyMS41Ny0wLjIxLDMyLjA3LTAuODZjMi4yNS0wLjE0LDQuNS0wLjI2LDYuNTUtMS4zOSBjMy4wOC0xLjcxLDQuNi00LjQ5LDUuNTEtNy43NmMxLjMtNC42NCwxLjQ3LTkuNDIsMS42OC0xNC4xN2MwLjM5LTguODEsMC4zMy0xNy42My0wLjM2LTI2LjQzYy0wLjI1LTMuMjEtMC44My02LjM2LTEuODQtOS40MiBjLTEuNDgtNC40Ni00LjU4LTYuODktOS4yMy03LjI4Yy0yLjUzLTAuMjEtNS4wNy0wLjI5LTcuNjEtMC40NGMtOC45NC0wLjUzLTE3LjktMC43Ni0yNi44Ni0wLjc1IGMtOS4yNCwwLjAxLTE4LjQ4LDAuMjgtMjcuNzEsMC44M2MtMi4yMiwwLjEzLTQuNDYsMC4xMi02LjY1LDAuNDZjLTQuOTgsMC43Ny03LjY5LDMuOTktOC45NCw4LjdjLTEuMjcsNC43OC0xLjQ0LDkuNjgtMS42NywxNC41NiBjLTAuMzUsNy41LTAuMzUsMTUuMDIsMC4xNywyMi41MmMwLjI3LDMuOSwwLjQ2LDcuOCwxLjUsMTEuNjFjMS4yNiw0LjYxLDQsNy41OCw4LjgyLDguMzJjMi4wNywwLjMyLDQuMTYsMC41LDYuMjUsMC42MiBDMzAuODIsODUuMDMsNDAuNDQsODUuMjEsNDkuNTIsODUuMzV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xLjE5LDU4LjczYzAuMDUsMC4zMiwwLjI3LDAuNjQsMCwwLjk1QzEuMTksNTkuMzYsMS4xOSw1OS4wNCwxLjE5LDU4LjczeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzYuODYsNTIuMjVjMC01LjU3LDAtMTEuMTQsMC0xNi43MWMwLTAuMjUtMC4wMS0wLjUxLDAtMC43NmMwLjA3LTEuNjMsMS4yOS0yLjMyLDIuNjktMS41IGMzLjk1LDIuMjksNy44OCw0LjYxLDExLjgyLDYuOTFjNi4xLDMuNTcsMTIuMiw3LjE1LDE4LjMxLDEwLjcxYzAuNzQsMC40MywxLjQyLDAuOSwxLjQsMS44N2MtMC4wMiwwLjkyLTAuNjcsMS4zNy0xLjM5LDEuNzcgYy05Ljk0LDUuNTQtMTkuODcsMTEuMDktMjkuOCwxNi42NGMtMC4xNCwwLjA4LTAuMjcsMC4xNi0wLjQyLDAuMjNjLTEuNDEsMC42OS0yLjU5LDAtMi42MS0xLjU5Yy0wLjAzLTIuMzItMC4wMS00LjY1LTAuMDEtNi45NyBDMzYuODYsNTkuMzEsMzYuODYsNTUuNzgsMzYuODYsNTIuMjV6IE00MC4xNiw2Ny4yM2M4LjcyLTQuODYsMTcuMzQtOS42NywyNi4wNS0xNC41MmMtOC43MS01LjEyLTE3LjM0LTEwLjItMjYuMDUtMTUuMzIgQzQwLjE2LDQ3LjQzLDQwLjE2LDU3LjI1LDQwLjE2LDY3LjIzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmLS13aGF0c2FwcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCA0MCA0MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NS4yICg3ODE4MSkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0lM0UlM0N0aXRsZSUzRVdoYXRzQXBwIGdyZWVuJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdDb250YWN0LVVzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2lQaG9uZS04LS0tQ29udGFjdC11cy01LS0tT3V0LW9mLWhvdXJzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzguMDAwMDAwLCAtNDY3LjAwMDAwMCknJTNFJTNDZyBpZD0nV2hhdHNBcHAtZ3JlZW4nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM4LjAwMDAwMCwgNDY3LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTguMzI1MzEwNywwLjE0MDk1IEM4LjIxOTg3MDY3LDAuMTQwOTUgLTQuOTMzMzMzMzNlLTA1LDguNDA4NDUgLTQuOTMzMzMzMzNlLTA1LDE4LjU3MDQ1IEMtNC45MzMzMzMzM2UtMDUsMjIuNjAyOTUgMS4yOTY5MjQsMjYuMzM3NDUgMy40OTA3NzczMywyOS4zNzU0NSBMMS4yMDEyMTczMywzNi4yMTk5NSBMOC4yNDM1NTA2NywzMy45NTE0NSBDMTEuMTM2OTUwNywzNS44NzY5NSAxNC42MDMxMTA3LDM2Ljk5OTk1IDE4LjMyNTgwNCwzNi45OTk5NSBDMjguNDI5NzY0LDM2Ljk5OTk1IDM2LjY1MTE2NCwyOC43MzM0NSAzNi42NTExNjQsMTguNTcxNDUgQzM2LjY1MTE2NCw4LjQwOTQ1IDI4LjQzMDI1NzMsMC4xNDA5NSAxOC4zMjUzMTA3LDAuMTQwOTUnIGlkPSdGaWxsLTEnIGZpbGw9JyUyMzI1RDM2NiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI5LjkyMTQxMzUsMjMuNzk2MDE1MiBDMjkuNzg1NDcyOSwyMy41NzYzNjcyIDI5LjQyNDYzMDcsMjMuNDQzMjAyNiAyOC44ODM4NjcyLDIzLjE3OTMzMDMgQzI4LjM0MjEwNDEsMjIuOTE1OTQ5MyAyNS42ODAyNjgyLDIxLjYzNzM3MjMgMjUuMTg1NDg0NiwyMS40NjI0NDAyIEMyNC42ODkyMDE2LDIxLjI4NjUyNTMgMjQuMzI3MzU5OCwyMS4xOTgwNzY1IDIzLjk2NzAxNzQsMjEuNzI1ODIxMSBDMjMuNjA2Njc1LDIyLjI1NDU0ODYgMjIuNTY5MTI4NywyMy40NDMyMDI2IDIyLjI1Mjc2NzEsMjMuNzk2MDE1MiBDMjEuOTM2OTA1MiwyNC4xNDkzMTkxIDIxLjYyMjA0MjksMjQuMTkzNTQzNSAyMS4wODAyNzk4LDIzLjkyOTE3OTggQzIwLjUzOTUxNjMsMjMuNjY0ODE2MSAxOC43OTUyNzkxLDIzLjEwNzA5NyAxNi43Mjc2ODMzLDIxLjMwODYzNzUgQzE1LjExODg4NjgsMTkuOTA5MTgwNSAxNC4wMzIzNjIsMTguMTgxNDggMTMuNzE2NTAwMSwxNy42NTIyNjExIEMxMy40MDExMzgsMTcuMTIzNTMzNyAxMy42ODM1MTQ1LDE2LjgzODA0MDUgMTMuOTUzODk2MywxNi41NzU2NDIzIEMxNC4xOTc3ODk2LDE2LjMzODc5NiAxNC40OTU2NTk0LDE1Ljk1ODQ2NiAxNC43NjYwNDExLDE1LjY1MDM2OTMgQzE1LjAzNzQyMjQsMTUuMzQxNzgxMSAxNS4xMjczODMxLDE1LjEyMjYyNDYgMTUuMzA2ODA0NiwxNC43NjkzMjA2IEMxNS40ODgyMjUzLDE0LjQxNzQ5MDkgMTUuMzk3NzY0OSwxNC4xMDkzOTQxIDE1LjI2MTgyNDMsMTMuODQ0NTM5IEMxNS4xMjY4ODMzLDEzLjU4MDE3NTMgMTQuMDQzMzU3MiwxMC45ODE3NDUyIDEzLjU5MjU1NDMsOS45MjQ3ODE2NiBDMTMuMTQxNzUxNCw4Ljg2ODMwOTUyIDEyLjY5MTQ0ODQsOS4wNDQyMjQ0MiAxMi4zNzUwODY3LDkuMDQ0MjI0NDIgQzEyLjA1OTcyNDYsOS4wNDQyMjQ0MiAxMS42OTgzODI2LDkgMTEuMzM3NTQwNCw5IEMxMC45NzY2OTgzLDkgMTAuMzg5OTU0OCw5LjEzMjE4MTg2IDkuODkzNjcxODcsOS42NTk5MjY1NSBDOS4zOTc4ODg2OCwxMC4xODkxNDU0IDgsMTEuNDY2NzM5NiA4LDE0LjA2NDE4NjkgQzgsMTYuNjYyNjE3IDkuOTM4NjUyMiwxOS4xNzMwODk2IDEwLjIxMDAzMzUsMTkuNTI1NDEwOCBDMTAuNDgwNDE1MywxOS44NzY3NDkyIDEzLjk1MzM5NjUsMjUuMzgyNjg4OSAxOS40NTY0ODk5LDI3LjQ5NjYxNTkgQzI0Ljk1OTA4MzYsMjkuNjEwNTQzIDI0Ljk1OTA4MzYsMjguOTA0OTE3OSAyNS45NTE2NDk1LDI4LjgxNjk2MDQgQzI2Ljk0MzIxNTksMjguNzI4NTExNiAyOS4xNTMyNDk0LDI3LjUzOTM2NjIgMjkuNjA2MDUxNCwyNi4zMDY5NzkyIEMzMC4wNTYzNTQ1LDI1LjA3MzExOCAzMC4wNTYzNTQ1LDI0LjAxNTY2MzEgMjkuOTIxNDEzNSwyMy43OTYwMTUyJyBpZD0nRmlsbC00JyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXdoYXRzYXBwIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvKiBEZXNrdG9wIHZlcnNpb24gKi9cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0tY29udGFjdC11c19fZGVza3RvcFRvcGljU2VjdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2IyNGMyNDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogcmVtKDU2MCk7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRvcDogcmVtKDYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICYubW92ZVRvUmlnaHRUb3BpY1NlY3Rpb24ge1xuICAgICAgICAgIGFuaW1hdGlvbjogbW92ZVRvUmlnaHRUb3BpY1NlY3Rpb24gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICYuc3VnZ2VzdGlvbnNTZWN0aW9uSXNPcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYWluTWVudUlzSG92ZXJlZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNCUpO1xuICAgICAgICB9XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDM0KSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgbW92ZVRvUmlnaHRUb3BpY1NlY3Rpb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkM2QzZDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDEsIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLGhzbCgyM2RlZyA2NyUgNTYlKSxoc2woMjBkZWcgNTclIDUwJSkgNTAlLGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDEsIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1sMl9faWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tY29udGFjdC11c19fZGVza3RvcFN1Z2dlc3Rpb25zU2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oNTQwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMzJSk7XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzNCkpO1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbnMge1xuICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJi0tYm94ZXMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTApO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZTZlNjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTI1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjYjI0YzI0O1xuICAgICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZS0tY29udGFpbmVyLS1yZWNvbW1lbmRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyNGMyNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDI5KSk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0LCAmX19ib3R0b21UZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MzApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICYtLWxhcHRvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDMwMzAzOyU3RCAuc3QxJTdCZmlsbDolMjNGOUY5Rjk7JTdEICUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000OS44Nyw3OC43MWMtMTIuMjIsMC0yNC40My0wLjA1LTM2LjY1LDAuMDRjLTMuMTYsMC4wMi01LjIzLTIuMTYtNS4wMy01LjA1YzAuMDUtMC43Ni0wLjAxLTEuNTIsMC4wMi0yLjI4IGMwLjAzLTAuODksMC40OS0xLjMyLDEuMzktMS4zNGMwLjY3LTAuMDIsMS4zNS0wLjA0LDIuMDIsMC4wMWMwLjYsMC4wNSwwLjc5LTAuMTIsMC43OC0wLjc1Yy0wLjA0LTIuNDUtMC4wMi00LjkxLTAuMDItNy4zNiBjMC0xMS44NywwLjA1LTIzLjczLTAuMDQtMzUuNTljLTAuMDItMi43NSwxLjkzLTQuOTUsNC45Ni00Ljk0YzIxLjc0LDAuMDYsNDMuNDksMC4wNiw2NS4yMywwYzMuMDYtMC4wMSw0Ljk3LDIuMiw0Ljk2LDQuOTQgYy0wLjA3LDE0LjIzLTAuMDIsMjguNDYtMC4wNiw0Mi43YzAsMC44NywwLjI0LDEuMTEsMS4wNiwxLjAxYzAuNjEtMC4wNywxLjIzLTAuMDIsMS44NC0wLjAxYzAuNzcsMC4wMSwxLjI1LDAuNDQsMS4yNywxLjE3IGMwLjA0LDEuMzEsMC4xNiwyLjYzLTAuMDksMy45M2MtMC4zOSwyLjAzLTIuMDYsMy40Ny00LjEyLDMuNTFjLTIuMzcsMC4wNC00LjczLDAuMDItNy4xLDAuMDIgQzcwLjE1LDc4LjcxLDYwLjAxLDc4LjcxLDQ5Ljg3LDc4LjcxeiBNNDkuOTEsMjMuOTJjLTEwLjg3LDAtMjEuNzQsMC0zMi42MSwwYy0xLjg2LDAtMi40NywwLjYxLTIuNDcsMi40NiBjMCwxNC4yNiwwLjAxLDI4LjUyLTAuMDIsNDIuNzhjMCwwLjgyLDAuMjUsMC45MiwwLjk3LDAuOTJjOC4xNS0wLjAyLDE2LjMxLTAuMDIsMjQuNDYtMC4wMWMxLjIyLDAsMS41NCwwLjI0LDEuNjYsMS4zOSBjMC4wNSwwLjQ2LDAuMjUsMC41LDAuNjEsMC41YzEuNDMtMC4wMSwyLjg2LTAuMDEsNC4zLTAuMDFjMy40NSwwLDYuOSwwLDEwLjM0LTAuMDFjMC4zLDAsMC42OSwwLjE4LDAuNzgtMC40MSBjMC4yMS0xLjM1LDAuMzktMS40OCwxLjc1LTEuNDhjOC4xMiwwLDE2LjI1LTAuMDEsMjQuMzcsMC4wMmMwLjczLDAsMC45Ny0wLjExLDAuOTctMC45MkM4NC45OSw1NC45NCw4NSw0MC43LDg1LDI2LjQ3IGMwLTEuOTctMC41OC0yLjU1LTIuNTYtMi41NUM3MS41OSwyMy45Miw2MC43NSwyMy45Miw0OS45MSwyMy45MnogTTQ5Ljg4LDc2LjI1YzEyLjE1LDAsMjQuMzEsMCwzNi40NiwwIGMwLjI5LDAsMC41OCwwLjAxLDAuODgtMC4wMWMxLjA4LTAuMDUsMS44LTAuNzEsMS45My0xLjc4YzAuMDQtMC4zNS0wLjAyLTAuNzEsMC4wMy0xLjA1YzAuMTEtMC43NC0wLjE3LTAuOTEtMC44OS0wLjkgYy05LjAzLDAuMDMtMTguMDYsMC4wMi0yNy4wOCwwLjAyYy0wLjEyLDAtMC4yMywwLjAxLTAuMzUsMGMtMC4zMS0wLjAzLTAuNDQsMC4wNS0wLjQ5LDAuNDFjLTAuMTcsMS4yNi0wLjQ3LDEuNDgtMS43OCwxLjQ4IGMtNC4wMywwLTguMDYsMC0xMi4xLDBjLTEuODQsMC0zLjY4LDAtNS41MiwwYy0wLjgsMC0xLjQ1LTAuMzEtMS40Ni0xLjE2Yy0wLjAxLTAuNzQtMC4zNi0wLjc0LTAuOS0wLjc0IGMtOS4wMywwLjAxLTE4LjA2LDAuMDEtMjcuMDgsMC4wMWMtMC4xOCwwLTAuMzUsMC0wLjUzLDBjLTAuMiwwLTAuMjksMC4wOC0wLjM0LDAuM2MtMC41LDIuMTMsMC41LDMuNDIsMi42OCwzLjQyIEMyNS41Miw3Ni4yNSwzNy43LDc2LjI1LDQ5Ljg4LDc2LjI1eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNNDkuOTIsMjYuMThjLTEwLjM1LDAtMjAuNjksMC0zMS4wNCwwYy0xLjQ5LDAtMS43OCwwLjMtMS43OCwxLjhjMCwxMi42NSwwLDI1LjMxLDAsMzcuOTYgYzAsMS41NSwwLjMxLDEuODYsMS44MiwxLjg2YzIwLjY2LDAsNDEuMzIsMCw2MS45OSwwYzEuNTEsMCwxLjgzLTAuMzIsMS44My0xLjg1YzAtMTIuNTcsMC0yNS4xMywwLTM3LjcgYzAtMS44OC0wLjE5LTIuMDgtMi4wNC0yLjA4QzcwLjQzLDI2LjE4LDYwLjE3LDI2LjE4LDQ5LjkyLDI2LjE4eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDkuOTIsMjYuMThjMTAuMjYsMCwyMC41MiwwLDMwLjc3LDBjMS44NCwwLDIuMDQsMC4yLDIuMDQsMi4wOGMwLDEyLjU3LDAsMjUuMTMsMCwzNy43IGMwLDEuNTMtMC4zMSwxLjg1LTEuODMsMS44NWMtMjAuNjYsMC00MS4zMiwwLTYxLjk5LDBjLTEuNTEsMC0xLjgyLTAuMzEtMS44Mi0xLjg2YzAtMTIuNjUsMC0yNS4zMSwwLTM3Ljk2IGMwLTEuNSwwLjMtMS44LDEuNzgtMS44QzI5LjIyLDI2LjE4LDM5LjU3LDI2LjE4LDQ5LjkyLDI2LjE4eiBNNTAsMjguNjRjLTkuODUsMC0xOS43LDAuMDEtMjkuNTUtMC4wMmMtMC43LDAtMC45MiwwLjEzLTAuOTIsMC44OCBjMC4wMywxMS42NiwwLjAzLDIzLjMyLDAsMzQuOTljMCwwLjc2LDAuMjIsMC44OCwwLjkyLDAuODhjMTkuNjQtMC4wMiwzOS4yOC0wLjAyLDU4LjkyLDBjMC43LDAsMC45Mi0wLjExLDAuOTItMC44OCBjLTAuMDMtMTEuNjYtMC4wMy0yMy4zMiwwLTM0Ljk5YzAtMC43Ni0wLjIxLTAuODktMC45Mi0wLjg4QzY5LjU4LDI4LjY0LDU5Ljc5LDI4LjY0LDUwLDI4LjY0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwMjAyMDI7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTczLjM1LDk4LjQ0Yy0xLjA0LTAuNDUtMi4xNy0wLjQyLTMuMjUtMC42M2MtNS4yMS0xLjAxLTEwLjEtMi45My0xNC44NC01LjI1IGMtNy45Ni0zLjktMTUuMy04Ljc1LTIxLjk5LTE0LjU3Yy02Ljc3LTUuODgtMTIuNjYtMTIuNTYtMTcuODItMTkuOUMxMC43LDUxLjM3LDYuODgsNDQuMTcsNC4yMywzNi4zNiBjLTEuNDEtNC4xNi0yLjMtOC40MS0yLjE4LTEyLjgzYzAuMTEtNC4xNSwxLjQ3LTcuODEsNC40LTEwLjhjMi42Ni0yLjcyLDUuMzEtNS40NSw4LjEtOC4wM2M0LjE4LTMuODcsOS41Ni0zLjg4LDEzLjc1LDAuMiBjNC4zOSw0LjI3LDguODEsOC41MywxMi45MywxMy4wN2MzLjQxLDMuNzUsMy4zNyw4LjYyLDAuMDMsMTIuNDZjLTIuMjcsMi42MS00Ljc2LDUuMDEtNy4zLDcuMzZjLTAuNTQsMC41LTAuNjcsMC44NC0wLjMyLDEuNTcgYzIuNSw1LjIyLDYuMTMsOS42MywxMC4wMywxMy44MmMzLjk4LDQuMjcsOC4zNiw4LjA4LDEzLjI5LDExLjIyYzEuMzcsMC44NywyLjg2LDEuNTcsNC4yNiwyLjM5YzAuNDksMC4yOCwwLjY3LTAuMDIsMC45My0wLjI4IGMyLjEzLTIuMTMsNC4yNi00LjI3LDYuNC02LjRjMS42NS0xLjY0LDMuNS0yLjk2LDUuODctMy4zNWMzLjE2LTAuNTIsNS44NSwwLjQ4LDguMDgsMi42N2M0LjI0LDQuMTYsOC40Niw4LjM1LDEyLjYxLDEyLjYgYzQuMDMsNC4xMyw0LjI3LDkuMTIsMC41LDEzLjVjLTIuODUsMy4zLTUuOTYsNi4zOS05LjE3LDkuMzRjLTIuMjUsMi4wNy01LjA0LDMuMTItOC4xLDMuNGMtMC4xMywwLjAxLTAuMjQsMC4wMy0wLjI4LDAuMTggQzc2LjQ5LDk4LjQ0LDc0LjkyLDk4LjQ0LDczLjM1LDk4LjQ0eiBNNzUuOTksOTMuNTdjMi45MSwwLjA2LDUuNTktMC42OSw3LjctMi43M2MyLjgtMi43MSw1LjUyLTUuNSw4LjE2LTguMzcgYzIuMDctMi4yNSwyLjA1LTQuNjEtMC4wNy02Ljc5Yy00LjIxLTQuMzItOC40OS04LjU4LTEyLjgtMTIuOGMtMS42OC0xLjY1LTMuODItMS43LTUuNzQtMC4zMWMtMC40OCwwLjM1LTAuOTIsMC43Ni0xLjM0LDEuMTggYy0yLjM2LDIuMzUtNC43MSw0LjcyLTcuMDgsNy4wNmMtMS41MiwxLjUtMy4xOCwxLjc3LTUuMDcsMC44Yy0xLjM3LTAuNjktMi43NC0xLjQtNC4wNS0yLjE5Yy01Ljk4LTMuNTctMTEuMi04LjA4LTE1LjkxLTEzLjE4IGMtNC4zNy00LjcyLTguMzQtOS43MS0xMC45OC0xNS42NmMtMS4wOC0yLjQ0LTAuODUtMy45LDEuMTMtNS43M2MyLjM2LTIuMTgsNC42MS00LjQ1LDYuODUtNi43NWMyLjY5LTIuNzYsMi42OC00Ljk2LDAuMDEtNy43NSBjLTAuMDItMC4wMi0wLjA0LTAuMDQtMC4wNy0wLjA3Yy0zLjg3LTMuODctNy43My03Ljc0LTExLjYtMTEuNmMtMC42Mi0wLjYyLTEuMjktMS4yMS0yLjExLTEuNTZjLTIuMjYtMC45NS00LjAzLTAuMDEtNS42LDEuNTMgYy0yLjM1LDIuMzEtNC42OCw0LjY1LTcsN2MtMS4xNSwxLjE3LTIuMTMsMi40Ni0yLjcsNC4wM2MtMS4xNSwzLjE5LTAuOTEsNi40NC0wLjI2LDkuNjZjMS4yOCw2LjMzLDMuOCwxMi4yLDYuOTQsMTcuOCBjNS43MSwxMC4yMSwxMy4wMiwxOS4xNiwyMS43OSwyNi44OGM3LjcxLDYuNzksMTYuMzEsMTIuMjIsMjUuNzksMTYuMTlDNjYuNDUsOTIuMTMsNzEuMDksOTMuNDMsNzUuOTksOTMuNTd6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jaGF0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDQwNDA0OyU3RCAuc3QxJTdCZmlsbDolMjNGREZERkQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTk4LjEsNjEuMWMtMC4wMyw2LjIzLTEuNSwxMS43NS00LjQ2LDE2Ljg2Yy0wLjM3LDAuNjUtMC40NSwxLjE2LTAuMTksMS44N2MxLjUzLDQuMSwzLjAxLDguMjIsNC41LDEyLjM0IGMwLjA3LDAuMTgsMC4xNSwwLjM2LDAuMTksMC41NWMwLjEyLDAuNTksMC4xOSwxLjE3LTAuMzIsMS42M2MtMC40OSwwLjQ0LTEuMDMsMC40My0xLjYzLDAuMjJjLTQuMDMtMS40My04LjA5LTIuOC0xMi4xMS00LjI4IGMtMS4xMi0wLjQxLTEuOTgtMC4zOC0zLjA3LDAuMjFjLTE4LjA1LDkuODItNDAuMTksMS42OS00Ny41LTE3LjRjLTAuNTUtMS40My0xLjAxLTIuODgtMS4zLTQuMzhjLTAuMTEtMC41My0wLjM1LTAuNzUtMC44Ni0wLjg2IGMtMy4zOS0wLjc0LTYuNTYtMi4wMy05LjU1LTMuNzhjLTAuNDctMC4yOC0wLjg2LTAuMjctMS4zNi0wLjFjLTQuMjIsMS40OS04LjQ1LDIuOTYtMTIuNjcsNC40M2MtMC4xNSwwLjA1LTAuMywwLjEyLTAuNDYsMC4xNyBjLTAuNTksMC4xOS0xLjE2LDAuMjEtMS42NC0wLjI2Yy0wLjUxLTAuNS0wLjQ4LTEuMDctMC4yNS0xLjcxYzEuNS00LjI1LDIuOTctOC41MSw0LjQ5LTEyLjc1YzAuMjUtMC43LDAuMTktMS4yNC0wLjE4LTEuOSBDLTAuMDYsMzQuODQsNi45NCwxMy4wMSwyNC44NSw0LjgxYzE5LjEyLTguNzUsNDEuNjQsMi4zNiw0Ni4zNiwyMi45YzAuMTYsMC42OCwwLjQyLDAuOTQsMS4wOSwxLjA5IGMxMy4xMSwyLjk4LDIzLjI4LDEzLjg3LDI1LjM1LDI3LjA4Qzk3Ljk0LDU3LjcyLDk4LjA2LDU5LjU2LDk4LjEsNjEuMXogTTkuMjYsNjQuOTljMy42MS0xLjI3LDcuMjMtMi41LDEwLjgyLTMuODIgYzAuOTgtMC4zNiwxLjc0LTAuMjYsMi42MywwLjI4YzYuNDcsMy45MywxMy40OCw1LjM2LDIwLjk1LDQuMTNjMTcuODktMi45NCwyOS4yMy0yMC4zNCwyNC44My0zNy45OCBDNjQuMDUsOS43NSw0NC4xMy0wLjI2LDI3LjE0LDYuODFDOS41MSwxNC4xNSwyLjcsMzUuMDksMTIuNjYsNTEuNDRjMC41LDAuODIsMC42LDEuNTIsMC4yNiwyLjQ1Yy0xLjMyLDMuNjItMi41NSw3LjI4LTMuODIsMTAuOTIgYy0wLjAzLDAuMDctMC4wNSwwLjEzLTAuMDgsMC4yQzkuMTEsNjUsOS4xOSw2NSw5LjI2LDY0Ljk5eiBNMzQuOTksNjguNTZjMC4wNCwwLjE5LDAuMDYsMC4zMiwwLjA5LDAuNDQgYzIuOTcsMTEuNjksMTMuMTIsMjEuNTMsMjYuOCwyMi43OWM2LjkzLDAuNjQsMTMuMzUtMC45MywxOS4yNS00LjYzYzAuNi0wLjM4LDEuMTYtMC40NSwxLjgzLTAuMmMxLjkyLDAuNywzLjg2LDEuMzQsNS43OSwyLjAxIGMxLjg4LDAuNjUsMy43NywxLjI5LDUuNjQsMS45NGMwLjE1LTAuMzEsMC0wLjQ3LTAuMDYtMC42NWMtMS4yMy0zLjQ5LTIuNDQtNi45OC0zLjctMTAuNDVjLTAuMzQtMC45NC0wLjI3LTEuNjgsMC4yNi0yLjU1IGMzLjc2LTYuMTEsNS4zMy0xMi43OSw0LjI5LTE5Ljg4QzkzLjQ4LDQ1LjcyLDg3LjEsMzcuNSw3Ni4yNywzMi44Yy0xLjM1LTAuNTktMi43NS0xLjA0LTQuMjQtMS4zNCBjMC45LDEwLjY4LTIuMTIsMTkuOTMtOS42NSwyNy40N0M1NC44NSw2Ni40Niw0NS42LDY5LjUsMzQuOTksNjguNTZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J005LjI2LDY0Ljk5QzkuMTksNjUsOS4xMSw2NSw5LjAzLDY1LjAxYzAuMDMtMC4wNywwLjA1LTAuMTMsMC4wOC0wLjJDOS4xNiw2NC44Nyw5LjIxLDY0LjkzLDkuMjYsNjQuOTl6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDQwNDA0OyU3RCAuc3QxJTdCZmlsbDolMjNGREZERkQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEuMTksNDEuMTVjMC40MS0xLjA4LDAuMjgtMi4yMiwwLjM3LTMuMzNjMC4zLTMuNjEsMC40Ni03LjIzLDEuMzUtMTAuNzdjMS4xMS00LjM5LDMuMTctOC4wNyw3LjI2LTEwLjM2IGMxLjktMS4wNiwzLjk1LTEuNTEsNi4wOS0xLjY5YzcuNzYtMC42NCwxNS41Mi0xLjAxLDIzLjMtMS4yNmM5LjQzLTAuMzEsMTguODYtMC4xNSwyOC4yOSwwLjJjNS4yLDAuMTksMTAuNCwwLjQ3LDE1LjYxLDAuNzIgYzUuOTIsMC4yOCwxMS4wNSwzLjYzLDEzLjA3LDkuOTljMS4yNSwzLjk2LDEuNTYsOC4wNCwxLjg1LDEyLjEyYzAuNTcsOC4yLDAuNTksMTYuNDEsMC4yLDI0LjYyYy0wLjIyLDQuNi0wLjM5LDkuMjEtMS41MSwxMy43MiBjLTEuMDksNC4zOS0zLjE3LDguMDgtNy4yNiwxMC4zNmMtMS44NywxLjA0LTMuODksMS41LTUuOTksMS42OGMtNi43NywwLjU5LTEzLjU1LDAuOTgtMjAuMzQsMS4yMiBjLTguNTEsMC4zLTE3LjAyLDAuMjQtMjUuNTMsMC4wNGMtNi4zNS0wLjE0LTEyLjctMC4yOS0xOS4wNC0wLjY5Yy0yLjU2LTAuMTYtNS4xMy0wLjM5LTcuNTUtMS4zNmMtNC4wOS0xLjYzLTYuNTMtNC43NC03Ljg5LTguODUgYy0xLjM2LTQuMTMtMS41Ni04LjQyLTEuOS0xMi42OWMtMC4wOS0xLjE1LDAuMDEtMi4zMS0wLjM4LTMuNDNjMC0wLjU3LDAtMS4xNSwwLTEuNzJjMC4yNy0wLjMyLDAuMDUtMC42NCwwLTAuOTUgQzEuMTksNTIuODcsMS4xOSw0Ny4wMSwxLjE5LDQxLjE1eiBNNDkuNTIsODUuMzVjMTEuMDYtMC4wNSwyMS41Ny0wLjIxLDMyLjA3LTAuODZjMi4yNS0wLjE0LDQuNS0wLjI2LDYuNTUtMS4zOSBjMy4wOC0xLjcxLDQuNi00LjQ5LDUuNTEtNy43NmMxLjMtNC42NCwxLjQ3LTkuNDIsMS42OC0xNC4xN2MwLjM5LTguODEsMC4zMy0xNy42My0wLjM2LTI2LjQzYy0wLjI1LTMuMjEtMC44My02LjM2LTEuODQtOS40MiBjLTEuNDgtNC40Ni00LjU4LTYuODktOS4yMy03LjI4Yy0yLjUzLTAuMjEtNS4wNy0wLjI5LTcuNjEtMC40NGMtOC45NC0wLjUzLTE3LjktMC43Ni0yNi44Ni0wLjc1IGMtOS4yNCwwLjAxLTE4LjQ4LDAuMjgtMjcuNzEsMC44M2MtMi4yMiwwLjEzLTQuNDYsMC4xMi02LjY1LDAuNDZjLTQuOTgsMC43Ny03LjY5LDMuOTktOC45NCw4LjdjLTEuMjcsNC43OC0xLjQ0LDkuNjgtMS42NywxNC41NiBjLTAuMzUsNy41LTAuMzUsMTUuMDIsMC4xNywyMi41MmMwLjI3LDMuOSwwLjQ2LDcuOCwxLjUsMTEuNjFjMS4yNiw0LjYxLDQsNy41OCw4LjgyLDguMzJjMi4wNywwLjMyLDQuMTYsMC41LDYuMjUsMC42MiBDMzAuODIsODUuMDMsNDAuNDQsODUuMjEsNDkuNTIsODUuMzV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xLjE5LDU4LjczYzAuMDUsMC4zMiwwLjI3LDAuNjQsMCwwLjk1QzEuMTksNTkuMzYsMS4xOSw1OS4wNCwxLjE5LDU4LjczeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzYuODYsNTIuMjVjMC01LjU3LDAtMTEuMTQsMC0xNi43MWMwLTAuMjUtMC4wMS0wLjUxLDAtMC43NmMwLjA3LTEuNjMsMS4yOS0yLjMyLDIuNjktMS41IGMzLjk1LDIuMjksNy44OCw0LjYxLDExLjgyLDYuOTFjNi4xLDMuNTcsMTIuMiw3LjE1LDE4LjMxLDEwLjcxYzAuNzQsMC40MywxLjQyLDAuOSwxLjQsMS44N2MtMC4wMiwwLjkyLTAuNjcsMS4zNy0xLjM5LDEuNzcgYy05Ljk0LDUuNTQtMTkuODcsMTEuMDktMjkuOCwxNi42NGMtMC4xNCwwLjA4LTAuMjcsMC4xNi0wLjQyLDAuMjNjLTEuNDEsMC42OS0yLjU5LDAtMi42MS0xLjU5Yy0wLjAzLTIuMzItMC4wMS00LjY1LTAuMDEtNi45NyBDMzYuODYsNTkuMzEsMzYuODYsNTUuNzgsMzYuODYsNTIuMjV6IE00MC4xNiw2Ny4yM2M4LjcyLTQuODYsMTcuMzQtOS42NywyNi4wNS0xNC41MmMtOC43MS01LjEyLTE3LjM0LTEwLjItMjYuMDUtMTUuMzIgQzQwLjE2LDQ3LjQzLDQwLjE2LDU3LjI1LDQwLjE2LDY3LjIzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0td2hhdHNhcHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNDAgNDAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTUuMiAoNzgxODEpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tJTNFJTNDdGl0bGUlM0VXaGF0c0FwcCBncmVlbiUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nQ29udGFjdC1Vcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpUGhvbmUtOC0tLUNvbnRhY3QtdXMtNS0tLU91dC1vZi1ob3VycycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4LjAwMDAwMCwgLTQ2Ny4wMDAwMDApJyUzRSUzQ2cgaWQ9J1doYXRzQXBwLWdyZWVuJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOC4wMDAwMDAsIDQ2Ny4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE4LjMyNTMxMDcsMC4xNDA5NSBDOC4yMTk4NzA2NywwLjE0MDk1IC00LjkzMzMzMzMzZS0wNSw4LjQwODQ1IC00LjkzMzMzMzMzZS0wNSwxOC41NzA0NSBDLTQuOTMzMzMzMzNlLTA1LDIyLjYwMjk1IDEuMjk2OTI0LDI2LjMzNzQ1IDMuNDkwNzc3MzMsMjkuMzc1NDUgTDEuMjAxMjE3MzMsMzYuMjE5OTUgTDguMjQzNTUwNjcsMzMuOTUxNDUgQzExLjEzNjk1MDcsMzUuODc2OTUgMTQuNjAzMTEwNywzNi45OTk5NSAxOC4zMjU4MDQsMzYuOTk5OTUgQzI4LjQyOTc2NCwzNi45OTk5NSAzNi42NTExNjQsMjguNzMzNDUgMzYuNjUxMTY0LDE4LjU3MTQ1IEMzNi42NTExNjQsOC40MDk0NSAyOC40MzAyNTczLDAuMTQwOTUgMTguMzI1MzEwNywwLjE0MDk1JyBpZD0nRmlsbC0xJyBmaWxsPSclMjMyNUQzNjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yOS45MjE0MTM1LDIzLjc5NjAxNTIgQzI5Ljc4NTQ3MjksMjMuNTc2MzY3MiAyOS40MjQ2MzA3LDIzLjQ0MzIwMjYgMjguODgzODY3MiwyMy4xNzkzMzAzIEMyOC4zNDIxMDQxLDIyLjkxNTk0OTMgMjUuNjgwMjY4MiwyMS42MzczNzIzIDI1LjE4NTQ4NDYsMjEuNDYyNDQwMiBDMjQuNjg5MjAxNiwyMS4yODY1MjUzIDI0LjMyNzM1OTgsMjEuMTk4MDc2NSAyMy45NjcwMTc0LDIxLjcyNTgyMTEgQzIzLjYwNjY3NSwyMi4yNTQ1NDg2IDIyLjU2OTEyODcsMjMuNDQzMjAyNiAyMi4yNTI3NjcxLDIzLjc5NjAxNTIgQzIxLjkzNjkwNTIsMjQuMTQ5MzE5MSAyMS42MjIwNDI5LDI0LjE5MzU0MzUgMjEuMDgwMjc5OCwyMy45MjkxNzk4IEMyMC41Mzk1MTYzLDIzLjY2NDgxNjEgMTguNzk1Mjc5MSwyMy4xMDcwOTcgMTYuNzI3NjgzMywyMS4zMDg2Mzc1IEMxNS4xMTg4ODY4LDE5LjkwOTE4MDUgMTQuMDMyMzYyLDE4LjE4MTQ4IDEzLjcxNjUwMDEsMTcuNjUyMjYxMSBDMTMuNDAxMTM4LDE3LjEyMzUzMzcgMTMuNjgzNTE0NSwxNi44MzgwNDA1IDEzLjk1Mzg5NjMsMTYuNTc1NjQyMyBDMTQuMTk3Nzg5NiwxNi4zMzg3OTYgMTQuNDk1NjU5NCwxNS45NTg0NjYgMTQuNzY2MDQxMSwxNS42NTAzNjkzIEMxNS4wMzc0MjI0LDE1LjM0MTc4MTEgMTUuMTI3MzgzMSwxNS4xMjI2MjQ2IDE1LjMwNjgwNDYsMTQuNzY5MzIwNiBDMTUuNDg4MjI1MywxNC40MTc0OTA5IDE1LjM5Nzc2NDksMTQuMTA5Mzk0MSAxNS4yNjE4MjQzLDEzLjg0NDUzOSBDMTUuMTI2ODgzMywxMy41ODAxNzUzIDE0LjA0MzM1NzIsMTAuOTgxNzQ1MiAxMy41OTI1NTQzLDkuOTI0NzgxNjYgQzEzLjE0MTc1MTQsOC44NjgzMDk1MiAxMi42OTE0NDg0LDkuMDQ0MjI0NDIgMTIuMzc1MDg2Nyw5LjA0NDIyNDQyIEMxMi4wNTk3MjQ2LDkuMDQ0MjI0NDIgMTEuNjk4MzgyNiw5IDExLjMzNzU0MDQsOSBDMTAuOTc2Njk4Myw5IDEwLjM4OTk1NDgsOS4xMzIxODE4NiA5Ljg5MzY3MTg3LDkuNjU5OTI2NTUgQzkuMzk3ODg4NjgsMTAuMTg5MTQ1NCA4LDExLjQ2NjczOTYgOCwxNC4wNjQxODY5IEM4LDE2LjY2MjYxNyA5LjkzODY1MjIsMTkuMTczMDg5NiAxMC4yMTAwMzM1LDE5LjUyNTQxMDggQzEwLjQ4MDQxNTMsMTkuODc2NzQ5MiAxMy45NTMzOTY1LDI1LjM4MjY4ODkgMTkuNDU2NDg5OSwyNy40OTY2MTU5IEMyNC45NTkwODM2LDI5LjYxMDU0MyAyNC45NTkwODM2LDI4LjkwNDkxNzkgMjUuOTUxNjQ5NSwyOC44MTY5NjA0IEMyNi45NDMyMTU5LDI4LjcyODUxMTYgMjkuMTUzMjQ5NCwyNy41MzkzNjYyIDI5LjYwNjA1MTQsMjYuMzA2OTc5MiBDMzAuMDU2MzU0NSwyNS4wNzMxMTggMzAuMDU2MzU0NSwyNC4wMTU2NjMxIDI5LjkyMTQxMzUsMjMuNzk2MDE1MicgaWQ9J0ZpbGwtNCcgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3ZlVG9MZWZ0U3VnZ2VzdGlvbnNTZWN0aW9uIHtcbiAgICAgICAgICBhbmltYXRpb246IG1vdmVUb0xlZnRTdWdnZXN0aW9uc1NlY3Rpb24gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIG1vdmVUb0xlZnRTdWdnZXN0aW9uc1NlY3Rpb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MCUpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1leHBhbmRhYmxlIHtcbiAgICAubS1jb250YWN0LXVzX190ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDNlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDIyKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL21heC1oZWlnaHQ6IDNlbTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDIyKSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHRoaXM6IG0tZnVsbC1iYW5uZXI7XG5cbi5tLWZ1bGwtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICBoZWlnaHQ6IGF1dG87XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgJi0taW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuXG4gICAgfVxuICB9XG5cbiAgLyomX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgfSovXG5cbiAgJl9fdGl0bGUsXG4gICZfX3N1YnRpdGxlLFxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjksIHJlbSgzNSkpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCByZW0oMjApKTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLy9AaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgyMykpO1xuICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICBjb2xvcjogI0NBNTgyNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gVGFibGV0XG4gIC8vXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgJi0taW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiZfX2ltYWdlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgfSovXG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMzksIHJlbSg1MSkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTcsIHJlbSgyMikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgd2lkdGg6IHJlbSgyNzApO1xuICAgICAgaGVpZ2h0OiByZW0oNDkpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIERlc2t0b3BcbiAgLy9cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBoZWlnaHQ6IDI4cmVtO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICAubS1mdWxsLWJhbm5lcl9fd3JhcHBlci0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAubS1mdWxsLWJhbm5lcl9fd3JhcHBlci0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICYtLWltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTI4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogcmVtKDU3MCk7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDM4KTtcbiAgICAgICAgb3BhY2l0eTogMC45OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjguMjVkZWcsIHJnYmEoMjEyLCAxMDAsIDM2LCAwLjg5KSAwJSwgcmdiYSgxNDUsIDQ3LCAxMywgMC44OSkgMTAwJSk7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDYwMCk7XG4gICAgICAgIC8vaGVpZ2h0OiByZW0oMzYxKTtcblxuICAgICAgICAubS1mdWxsLWJhbm5lci0tbm9ib3ggJiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgbWluLXdpZHRoOiByZW0oMzEwKTtcbiAgICB9XG5cbiAgICAvKiZfX3BpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH0qL1xuICB9XG59XG5cbi5oZXJvLWN0YS11bmRlci10aXRsZXtcbiAgLiN7JHRoaXN9e1xuICAgICZfX3dyYXBwZXItLXRleHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxle1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cblxuICAgICZfX2N0YXtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG4iLCIubS10cnVzdHBpbG90LXdpZGdldCB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgLm0tdHJ1c3RwaWxvdC13aWRnZXRfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRydXN0cGlsb3QtY2Fyb3VzZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEyODApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTMwKTtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSG90cG9pbnQgUmVndWxhclwiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMzApO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aC10aGluLW1hcmdpbi10b3Age1xuICAgICAgLnRydXN0cGlsb3QtY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tdHJ1c3RwaWxvdC13aWRnZXQtLWhwLXVrLXNlcnZpY2UubS10cnVzdHBpbG90LXdpZGdldC0taHAtdWstc2VydmljZS0tbm8tbWFyZ2luLXRvcCB7XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcmVtKDkwKTtcbiAgICBoZWlnaHQ6IHJlbSgzNTApO1xuICB9XG5cbiAgLnRydXN0cGlsb3QtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiByZW0oMTMwKTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGhlaWdodDogcmVtKDMyMCk7XG4gICAgfVxuICB9XG59XG4iLCIubS10ZXh0IHtcbiAgICAmLS1ocC11ay1jdXN0b21lci1zZXJ2aWNlLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbSgyKTtcbiAgICAgIH1cbiAgICAgIC5tLXRleHRfX2J1dHRvbi0tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAubS10ZXh0X19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1ocC11ay1lYXN5LXNlcnZpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIC5tLXRleHRfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzIsIHJlbSgzMikpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcbiAgICAgIH1cbiAgICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDE2KSk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDcwMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9IiwiLm0tbGFuZGluZy1wYWdlLWJveGVzIHtcbiAgJHRoaXM6IG0tbGFuZGluZy1wYWdlLWJveGVzO1xuICAkaXRlbTogbS1sYW5kaW5nLXBhZ2UtYm94O1xuXG4gICYtLWhwLXVrLXNlcnZpY2UsXG4gICYtLWhwLXNlcnZpY2Uge1xuICAgIC4jeyR0aGlzfV9fdGl0bGUtLWNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfS0tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTYwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjkwKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg3LjUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg3LjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuI3skaXRlbX1fX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjQsIHJlbSgzNikpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cblxuICAgICAgLiN7JGl0ZW19X190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgxOCkpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzYpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuI3skaXRlbX1fX2JvdHRvbS10ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxMiwgcmVtKDE4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMykpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGhlaWdodDogcmVtKDQ5KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiByZW0oMjkwKTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDI0Nyk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUpO1xuICAgICAgfVxuXG4gICAgICAuI3skaXRlbX1fX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMzMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyR0aGlzfS0taGVscCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cblxuICAgICAgLiN7JHRoaXN9X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLiN7JHRoaXN9LS1jb250YWluZXIge1xuICAgICAgICAuI3skaXRlbX1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDkwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk0ZGVnLCAjZTA3YjM4IDAlLCAjYjI0YzI0IDEwMCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDMxMyk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI5MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JGl0ZW19X190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDMzKSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMzMpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skaXRlbX1fX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjMpKTtcbiAgICAgICAgICAgIGNvbG9yOiAjY2E1ODI1O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDkpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyR0aGlzfS0tc21hbGwtYm94ZXMge1xuICAgICAgLiN7JHRoaXN9LS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAuI3skaXRlbX1fX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNzUpO1xuICAgICAgICBtYXJnaW46IHJlbSg1KTtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuI3skaXRlbX1fX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHRoaXN9LS1zbWFsbC1ib3hlcy10d28tY29sdW1ucyB7XG4gICAgICAuI3skaXRlbX1fX2NvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHRoaXN9LS1zbWFsbC1pbWFnZXMge1xuXG4gICAgICAuI3skaXRlbX1fX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICB9XG4gICAgICAuI3skaXRlbX1fX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICYuI3skdGhpc30tLWZpcnN0LWVsZW1lbnQtd2lkZSB7XG4gICAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAubS1idXR0b24ubS1idXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5OztcbiAgICAgICAgICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC4jeyRpdGVtfV9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGl0ZW19X19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRlZ29yeS1zbGlkZXIge1xuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA4Ljg3NzM3Njk5NTAxOTY5ZGVnLCAjRDk3MDMyLCAjQjI0QzI0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oODUwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIyLjI0ODI4Mjk4NzEwODE1ZGVnLCAjQzQ2MTJCLCAjOTIzRTFCKTtcblxuICAgICAgaGVpZ2h0OiByZW0oNTk4KTtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9pbWd7XG4gICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgLy9cbiAgICAvL31cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMjVzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fYmxvY2stcmlnaHQge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMjVzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvL1NFQ09ORCBTTElERVxuICAmX19jb250ZW50LXNlY29uZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLWJhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgY29sb3I6ICNiMjRkMjQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjApO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIC8vbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgZm9udC1zaXplOiByZW0oNTEpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4zMTI1KTtcbiAgICBoZWlnaHQ6IHJlbSgyNik7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBhbmltYXRpb246IHNsaWRlLXVwLWRvd24gMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIHdpZHRoOiByZW0oMTAuNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMSU7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgYXV0byBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICAgIGhlaWdodDogcmVtKDM0MCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG5cbiAgICB9XG5cblxuICAgICYtc2Vjb25kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDElO1xuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDYwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzEwKTtcbiAgICAgICAgLy93aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTclO1xuICAgICAgbWluLWhlaWdodDogcmVtKDEwMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAvL2hlaWdodDogYXV0bztcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL2N1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1pbWcsXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IHJlbSgzMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDgwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI1KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogcmVtKDExMCk7XG4gICAgICAgIC8vYm90dG9tOiByZW0oLTEwKTtcbiAgICAgICAgLy9sZWZ0OiAzJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgLy9ib3R0b206IDFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvL2JveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zNSkgMHB4IDEwcHggMTVweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5MCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLy9oZWlnaHQ6IHJlbSgyMTcpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE2MCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggMTBweCAycHggcmdiYSg1MCwgNTAsIDUwLCAuNCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAycHggcmdiYSg1MCwgNTAsIDUwLCAuNCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgcmlnaHQ6IDYlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYXBwbGlhbmNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtdXAtZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCIucXVpY2stbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZGE3YzQzO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDMwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDE1MCk7XG4gICAgICAvL21pbi13aWR0aDogcmVtKDE3MCk7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpIHJlbSg0OCk7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYjI0ZDI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cbiAgICAmLWxpc3Qge1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgzMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTI1KTtcbiAgICAgICAgd2lkdGg6IHJlbSgxNzApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYjI0ZDI0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQxLjE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVpY2stbGlua3MtbGlzdC1pdGVtOmhvdmVyID4gLnF1aWNrLWxpbmtzLWxpc3QtaXRlbV9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi5pbnRlcm5hbC1zZWFyY2gge1xuICBtYXgtd2lkdGg6IHJlbSgxMTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgnbCcsIDMyKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ2wnLCAxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICBiIHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbiIsIi5nLXJlY2FwdGNoYSB7XG4gICYuaHAtdWstc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ib29rLWEtcmVwYWlyX19maXJzdC1zZWN0aW9uIHtcbiAgcGFkZGluZzogcmVtKDApIHJlbSgxNSk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDMwKTtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KTtcblxuICB9XG59XG5cbi5hcHBsaWFuY2UtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHJlbSg1MDApO1xuICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogcmVtKDk2MCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLy9tYXJnaW46IGF1dG87XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDQwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDIpO1xuICAgIGdhcDogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiByZW0oNjApO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogcmVtKDMpIHNvbGlkICNiMjRjMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICB9XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI0JSAtIDM1cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gLmFwcGxpYW5jZS1jb3Zlcl9faXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICY6aG92ZXIgPiAuYXBwbGlhbmNlLWNvdmVyX19pdGVtLXNlbGVjdCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cblxuICAgICYtaWNvbiB7XG4gICAgICBoZWlnaHQ6IHJlbSg1NSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vZmlsbCA6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsI0RBN0Q0NCAwJSwjREE3RDQ0IDUwJSwjQjI0QzI0IDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW46IHJlbSg1KSByZW0oMCk7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTUpIHJlbSgwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgIGNvbG9yOiAjMGUzYzQzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICB9XG5cbiAgICAmLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuXG4gIH1cbn1cblxuLmFwcGxpYW5jZS1jb3Zlcl9faXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuXG4gIC5hcHBsaWFuY2UtY292ZXJfX2l0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAuYXBwbGlhbmNlLWNvdmVyX19pdGVtLXNlbGVjdCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLnRydXN0LXBpbG90IHtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uYm9vay1hLXJlcGFpcl9fZmlyc3Qtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IHJlbSg0MCk7XG4gIH1cbn1cblxuXG4vL2hvdHBvaW50IG9mZmVyXG4uaG90cG9pbnQtb2ZmZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIG1pbi1oZWlnaHQ6IHJlbSgxNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG5cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDAwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG5cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0OSk7XG4gICAgICAgIGhlaWdodDogcmVtKDUzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZTNlM2UzO1xuICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAvLyAgaGVpZ2h0OiByZW0oNzYwKTtcbiAgICAvL31cblxuICAgIGltZyB7XG4gICAgICAvL2hlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ob3Rwb2ludC1vZmZlci1zaW1wbGUtcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0bztcblxuICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgYm90dG9tOiByZW0oNjApO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oMCk7XG4gIH1cbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiByZW0oMTApIHJlbSgwKTtcbiAgfVxuXG4gICZfX3RleHQge1xudGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogcmVtKDcyNik7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmX19ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IHJlbSg2MCkgYXV0byByZW0oMzApIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogcmVtKDkwMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGxpIHtcblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxOTEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IHJlbSg1Myk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI2KSk7XG5cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJi1kb3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcmVtKDc1KTtcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9ib29rYXJlcGFpciB2YXJpYXRpb24gZm9yIG91dCBvZiB3YXJyYW50eVxuLmhvdHBvaW50LW9mZmVyX19iYW5uZXIuaG90cG9pbnQtb2ZmZXJfX2Jhbm5lci0tb3V0LW9mLXdhcnJhbnR5IHtcbiAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgLmhvdHBvaW50LW9mZmVyLXNpbXBsZS1wcm9jZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MzApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oMzApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IHJlbSgwKSByZW0oMTApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgcmVtKDApO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzI2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmX19ib3hlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogcmVtKDYwKSByZW0oMjApIHJlbSgzMCkgcmVtKDIwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IHJlbSg3MDApO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDE5MSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogcmVtKDUzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI2KSk7XG5cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDMwKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgJi1kb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IHJlbSg5MCk7XG4gICAgICAgICAgLy9sZWZ0OiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYm9va2FyZXBhaXIgaW1hZ2Vcbi5ib29rLWEtcmVwYWlyLWltYWdlLWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KTtcbiAgZ2FwOiByZW0oMjUpO1xuICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogMzMlO1xuXG4gICAgfVxuICB9XG5cbiAgJi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy8gIG1heC1oZWlnaHQ6IHJlbSgzMzApO1xuICAgICAgLy9cbiAgICAgIC8vfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbjogcmVtKDE1KSByZW0oMCk7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIyLCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyOCwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICB9XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgfVxufVxuXG4uYm9vay1hLXJlcGFpci1leHBhbmRhYmxlLXRleHQge1xuICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KTtcblxuICAmLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjgsIHJlbSgyNikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbn1cblxuLy9ib29rIGEgcmVwYWlyIGZpcnN0IGJveFxuLmJvb2stYS1yZXBhaXItdW5kZXItd2FycmFudHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDApO1xuICAvL21hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiByZW0oMzApIHJlbSgxMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgbWF4LXdpZHRoOiByZW0oODMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZWZ0OiByZW0oNzApO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNSwgcmVtKDIyKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1yZXF1ZXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG5cblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX19jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCwgcmVtKDIxKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nYXV0bycgdmlld0JveD0nMCAwIDU0IDU0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUxLjU2MTIgMzguNTM5NUM1MS40Njg1IDM4LjQ2MjUgNDAuOTg3OCAzMC45NjIgMzguMTQ0IDMxLjQ1MzhDMzYuNzc3MiAzMS42OTUyIDM1Ljk5NSAzMi42MjYyIDM0LjQyODggMzQuNDkzNUMzNC4xNzY4IDM0Ljc5NDUgMzMuNTY5NSAzNS41MTM4IDMzLjEwMDUgMzYuMDI2NUMzMi4xMTA2IDM1LjcwNCAzMS4xNDUgMzUuMzExIDMwLjIxMTIgMzQuODUwNUMyNS4zOTA5IDMyLjUwMzggMjEuNDk2MiAyOC42MDkxIDE5LjE0OTUgMjMuNzg4N0MxOC42ODkgMjIuODU1IDE4LjI5NiAyMS44ODk0IDE3Ljk3MzUgMjAuODk5NUMxOC40ODggMjAuNDI4NyAxOS4yMDkgMTkuODIxNSAxOS41MTcgMTkuNTYyNUMyMS4zNzM4IDE4LjAwNSAyMi4zMDQ4IDE3LjIyMjcgMjIuNTQ2MiAxNS44NTQyQzIzLjA0MTUgMTMuMDIxIDE1LjUzNzUgMi41MzE1IDE1LjQ2MDUgMi40MzdDMTUuMTE4OCAxLjk1MjM1IDE0LjY3MzcgMS41NDk2MiAxNC4xNTc0IDEuMjU3ODhDMTMuNjQxMSAwLjk2NjE0MSAxMy4wNjY1IDAuNzkyNjc0IDEyLjQ3NSAwLjc1QzkuNDMzNSAwLjc1IDAuNzUgMTIuMDEzIDAuNzUgMTMuOTExN0MwLjc1IDE0LjAyMiAwLjkwOTI1IDI1LjIyOSAxNC43MjkgMzkuMjg2OEMyOC43NzEgNTMuMDkwOCAzOS45NzggNTMuMjUgNDAuMDg4MiA1My4yNUM0MS45ODcgNTMuMjUgNTMuMjUgNDQuNTY2NSA1My4yNSA0MS41MjVDNTMuMjA3NCA0MC45MzMzIDUzLjAzMzcgNDAuMzU4NSA1Mi43NDE3IDM5Ljg0MjJDNTIuNDQ5NiAzOS4zMjU4IDUyLjA0NjQgMzguODgwOSA1MS41NjEyIDM4LjUzOTVaTTM5Ljg5NTcgNDkuNzM5NUMzOC4zNjYyIDQ5LjYxMzUgMjguOTYxOCA0OC4zNzI3IDE3LjIwMzUgMzYuODIxQzUuNTkyMjUgMjQuOTk5NyA0LjM4MyAxNS41NjkgNC4yNjIyNSAxNC4xMDc4QzYuNTU2MTEgMTAuNTA3NCA5LjMyNjM5IDcuMjMzNzkgMTIuNDk3NyA0LjM3NkMxMi41Njc3IDQuNDQ2IDEyLjY2MDUgNC41NTEgMTIuNzc5NSA0LjY4NzVDMTUuMjExNyA4LjAwNzY1IDE3LjMwNjkgMTEuNTYyIDE5LjAzNCAxNS4yOTc3QzE4LjQ3MjQgMTUuODYyOCAxNy44Nzg3IDE2LjM5NTEgMTcuMjU2IDE2Ljg5MkMxNi4yOTAzIDE3LjYyNzggMTUuNDAzNiAxOC40NjE4IDE0LjYxIDE5LjM4MDVMMTQuMTg0NyAxOS45NzU1TDE0LjMxMDcgMjAuNjk0N0MxNC42ODExIDIyLjI5OSAxNS4yNDgzIDIzLjg1MTQgMTUuOTk5NSAyNS4zMTY1QzE4LjY5MDggMzAuODQzIDIzLjE1NjYgMzUuMzA4MiAyOC42ODM1IDM3Ljk5ODdDMzAuMTQ4MyAzOC43NTEgMzEuNzAwNyAzOS4zMTg4IDMzLjMwNTMgMzkuNjg5MkwzNC4wMjQ1IDM5LjgxNTNMMzQuNjE5NSAzOS4zOUMzNS41NDE3IDM4LjU5MjkgMzYuMzc5MiAzNy43MDI3IDM3LjExODUgMzYuNzMzNUMzNy42NjYyIDM2LjA3OSAzOC4zOTk1IDM1LjIwNTcgMzguNjc2IDM0Ljk1OUM0Mi40MjI0IDM2LjY4NDQgNDUuOTg1OCAzOC43ODIxIDQ5LjMxMjUgNDEuMjIwNUM0OS40NTc3IDQxLjM0MyA0OS41NTkyIDQxLjQzNzUgNDkuNjI3NSA0MS40OTg3QzQ2Ljc3MDIgNDQuNjcxMSA0My40OTY1IDQ3LjQ0MiAzOS44OTU3IDQ5LjczNlY0OS43Mzk1WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMl8yMDApJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMl8yMDAnIHgxPScwLjc1JyB5MT0nMC43NScgeDI9JzU2LjI0OTQnIHkyPSc0Ni4zMDM1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0RBN0M0MycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0IyNEMyNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX29wZW5pbmctdGltZSB7XG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jdXN0b20td2FycmFudHktbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5ib29rLWEtcmVwYWlyLXVuZGVyLXdhcnJhbnR5IHtcbiAgICAgICYtcmVxdWVzdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm9vay1hLXJlcGFpci11bmRlci13YXJyYW50eS1yZXF1ZXN0X19idXR0b25bZGF0YS1wb3B1cD1cIiNtb2RhbC1jYWxsXCJde1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PSdhdXRvJyB2aWV3Qm94PScwIDAgNTQgNTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNTEuNTYxMiAzOC41Mzk1QzUxLjQ2ODUgMzguNDYyNSA0MC45ODc4IDMwLjk2MiAzOC4xNDQgMzEuNDUzOEMzNi43NzcyIDMxLjY5NTIgMzUuOTk1IDMyLjYyNjIgMzQuNDI4OCAzNC40OTM1QzM0LjE3NjggMzQuNzk0NSAzMy41Njk1IDM1LjUxMzggMzMuMTAwNSAzNi4wMjY1QzMyLjExMDYgMzUuNzA0IDMxLjE0NSAzNS4zMTEgMzAuMjExMiAzNC44NTA1QzI1LjM5MDkgMzIuNTAzOCAyMS40OTYyIDI4LjYwOTEgMTkuMTQ5NSAyMy43ODg3QzE4LjY4OSAyMi44NTUgMTguMjk2IDIxLjg4OTQgMTcuOTczNSAyMC44OTk1QzE4LjQ4OCAyMC40Mjg3IDE5LjIwOSAxOS44MjE1IDE5LjUxNyAxOS41NjI1QzIxLjM3MzggMTguMDA1IDIyLjMwNDggMTcuMjIyNyAyMi41NDYyIDE1Ljg1NDJDMjMuMDQxNSAxMy4wMjEgMTUuNTM3NSAyLjUzMTUgMTUuNDYwNSAyLjQzN0MxNS4xMTg4IDEuOTUyMzUgMTQuNjczNyAxLjU0OTYyIDE0LjE1NzQgMS4yNTc4OEMxMy42NDExIDAuOTY2MTQxIDEzLjA2NjUgMC43OTI2NzQgMTIuNDc1IDAuNzVDOS40MzM1IDAuNzUgMC43NSAxMi4wMTMgMC43NSAxMy45MTE3QzAuNzUgMTQuMDIyIDAuOTA5MjUgMjUuMjI5IDE0LjcyOSAzOS4yODY4QzI4Ljc3MSA1My4wOTA4IDM5Ljk3OCA1My4yNSA0MC4wODgyIDUzLjI1QzQxLjk4NyA1My4yNSA1My4yNSA0NC41NjY1IDUzLjI1IDQxLjUyNUM1My4yMDc0IDQwLjkzMzMgNTMuMDMzNyA0MC4zNTg1IDUyLjc0MTcgMzkuODQyMkM1Mi40NDk2IDM5LjMyNTggNTIuMDQ2NCAzOC44ODA5IDUxLjU2MTIgMzguNTM5NVpNMzkuODk1NyA0OS43Mzk1QzM4LjM2NjIgNDkuNjEzNSAyOC45NjE4IDQ4LjM3MjcgMTcuMjAzNSAzNi44MjFDNS41OTIyNSAyNC45OTk3IDQuMzgzIDE1LjU2OSA0LjI2MjI1IDE0LjEwNzhDNi41NTYxMSAxMC41MDc0IDkuMzI2MzkgNy4yMzM3OSAxMi40OTc3IDQuMzc2QzEyLjU2NzcgNC40NDYgMTIuNjYwNSA0LjU1MSAxMi43Nzk1IDQuNjg3NUMxNS4yMTE3IDguMDA3NjUgMTcuMzA2OSAxMS41NjIgMTkuMDM0IDE1LjI5NzdDMTguNDcyNCAxNS44NjI4IDE3Ljg3ODcgMTYuMzk1MSAxNy4yNTYgMTYuODkyQzE2LjI5MDMgMTcuNjI3OCAxNS40MDM2IDE4LjQ2MTggMTQuNjEgMTkuMzgwNUwxNC4xODQ3IDE5Ljk3NTVMMTQuMzEwNyAyMC42OTQ3QzE0LjY4MTEgMjIuMjk5IDE1LjI0ODMgMjMuODUxNCAxNS45OTk1IDI1LjMxNjVDMTguNjkwOCAzMC44NDMgMjMuMTU2NiAzNS4zMDgyIDI4LjY4MzUgMzcuOTk4N0MzMC4xNDgzIDM4Ljc1MSAzMS43MDA3IDM5LjMxODggMzMuMzA1MyAzOS42ODkyTDM0LjAyNDUgMzkuODE1M0wzNC42MTk1IDM5LjM5QzM1LjU0MTcgMzguNTkyOSAzNi4zNzkyIDM3LjcwMjcgMzcuMTE4NSAzNi43MzM1QzM3LjY2NjIgMzYuMDc5IDM4LjM5OTUgMzUuMjA1NyAzOC42NzYgMzQuOTU5QzQyLjQyMjQgMzYuNjg0NCA0NS45ODU4IDM4Ljc4MjEgNDkuMzEyNSA0MS4yMjA1QzQ5LjQ1NzcgNDEuMzQzIDQ5LjU1OTIgNDEuNDM3NSA0OS42Mjc1IDQxLjQ5ODdDNDYuNzcwMiA0NC42NzExIDQzLjQ5NjUgNDcuNDQyIDM5Ljg5NTcgNDkuNzM2VjQ5LjczOTVaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yXzIwMCknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8yXzIwMCcgeDE9JzAuNzUnIHkxPScwLjc1JyB4Mj0nNTYuMjQ5NCcgeTI9JzQ2LjMwMzUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzZmZmZmZmJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmZmZmZmJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oNSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib29rLWEtcmVwYWlyLXVuZGVyLXdhcnJhbnR5LXJlcXVlc3RfX2J1dHRvbltkYXRhLXN0eWxlPVwic2Vjb25kYXJ5LWJ1dHRvblwiXXtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMjRjMjQ7XG4gICAgfVxuICB9XG5cbn1cblxuLy9ib29rIGEgcmVwYWlyIHNlY29uZCBib3hcbi5ib29rLWEtcmVwYWlyLWV4dGVuZGVkLXdhcnJhbnR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSgwKTtcbiAgLy9tYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDMwKSByZW0oMTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgxNSk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAgICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICB9XG4gICAgbWF4LXdpZHRoOiByZW0oODMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgsIHJlbSgzMCkpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgfVxuICB9XG5cbiAgJl90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gcmVtKDMwKTtcblxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IHJlbSgzMikgcmVtKDcpIHJlbSgwKSByZW0oNyk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBib3JkZXI6IHJlbSgzKSBzb2xpZCAjYjI0YzI0O1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IHJlbSgxMjApO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTcsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgJi1zZWxlY3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgICAgIC5ib29rLWEtcmVwYWlyLWV4dGVuZGVkLXdhcnJhbnR5X19idXR0b24tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTcsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuXG4gICAgICAuYm9vay1hLXJlcGFpci1leHRlbmRlZC13YXJyYW50eV9fYnV0dG9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG5cbiAgICAgIC5ib29rLWEtcmVwYWlyLWV4dGVuZGVkLXdhcnJhbnR5X19idXR0b24tc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLWZpcnN0LWFuc3dlciB7XG4gICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2Vjb25kLWFuc3dlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDApO1xuICAgIG1hcmdpbjogcmVtKDMwKSAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyMCwgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xldHRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLy9ib29rIGEgcmVwYWlyIHRoaXJkIGJveFxuLmJvb2stYS1yZXBhaXItYW1lbmQtY2FuY2VsLWJvb2tpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDApO1xuICAvL21hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiByZW0oMzApIHJlbSgxMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oODMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI1KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLy9ib29rIGEgcmVwYWlyIHRoaXJkIGJveFxuLmJvb2stYS1yZXBhaXItZm9yLWJ1c2luZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgLy9wYWRkaW5nOiByZW0oMzApIHJlbSgwKTtcbiAgLy9tYXJnaW4tdG9wOiByZW0oMjApO1xuICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgwKSByZW0oMTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCk7XG4gICAgbWF4LXdpZHRoOiByZW0oODMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG5cbiAgICBzdmcge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgIH1cblxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4yNjcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tbWludXMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCItXCI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI2Nyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vbWFyZ2luOiBhdXRvO1xuICAgIC8vd2lkdGg6IDkwJTtcblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIGJ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNkYTdjNDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI1KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLmJvb2stYS1yZXBhaXItYm94LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhwLWNvbnRhaW5lci5ub3ZlbWJlci1vZmZlci1oMiBoMiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBxdWlja3NhbmRNZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xufSIsIi5tLWludGVybmFsLXNlYXJjaC0taHAtdWstc2VydmljZSB7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5ODtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMXB4IDAgcmdiKDAgMCAwIC8gMTUlKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2U3O1xuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLm0taW50ZXJuYWwtc2VhcmNoLWJhciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJl9fZW1iZWRkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICZfX2VtYmVkZGluZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmX19zZWFyY2gtbGVucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjgxMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3NlYXJjaC1iYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWludGVybmFsLXNlYXJjaC1iYXJfX3NlYXJjaC13cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgdG9wOiAuNjg3NXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0taW50ZXJuYWwtc2VhcmNoLWJhcl9fc2VhcmNoLWxlbnMge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAuMzc1cmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgICAgdG9wOiAtLjMxMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC4zNzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODBkZWcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHRvcDogMC42MjVyZW07XG4gICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC4zNzVyZW07XG4gICAgICAgIHRvcDogMS40Mzc1cmVtO1xuICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzM2RlZyk7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzMikpO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC1ib3R0b20tdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEyMCk7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgd2lkdGg6IDEwNTIuMzFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tLWludGVybmFsLXNlYXJjaC1iYXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMjApO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICZfX2VtYmVkZGluZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMwLCByZW0oMzApKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDc3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190ZXh0LWluLWJveC0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGV4dC1pbi1ib3gge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGIge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNob3ctbW9yZSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtYm90dG9tLXRleHQge1xuICAgIGNvbG9yOiAjOTUzRDFCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIxKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oNTEpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjQsIHJlbSg1MSkpO1xuICAgIH1cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgIzIwYjRiZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREE3QzQzO1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMCByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg5KTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSg0KSBzb2xpZCAjREE3QzQzO1xuICAgICAgICBjb2xvcjojREE3QzQzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSg0KSBzb2xpZCAjREE3QzQzO1xuICAgICAgY29sb3I6I0RBN0M0MztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLS1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjbGVhcjogYm90aDtcbiAgICAubS1zaG93LW1vcmUge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgICAkbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICNEQTdDNDM7ICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNob3ctbGVzcyB7XG4gICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICNEQTdDNDM7ICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9faXRlbS1jb250YWluZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTcwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIGJvcmRlcjogI2ZmZiByZW0oNSkgc29saWQ7XG4gICAgbWluLWhlaWdodDogcmVtKDE3MCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAjREE3QzQzO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICNEQTdDNDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICNEQTdDNDM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgY29sb3I6ICNEQTdDNDM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICNEQTdDNDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgICAgc2l6ZTogM2VtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9faXRlbS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC1ub3Jlc3VsdC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIltkYXRhLW1vZHVsZT1cImVhc3ktc2VydmljZS1ocC11ay1obFwiXSB7XG4gICAgI2FwcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICAuaWNiLWNvbnRhaW5lci0tc3RlcDEgLmljYi1jb250YWluZXJfX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY2ItaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDg1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNiLWZvcm1fX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tc2FmZXR5LW5vdGljZS1iYW5uZXIge1xuICAgICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX3ByZXZpZXcge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjUsIHJlbSgzMCkpO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwIHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX3RleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDgwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgIFxuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzIpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDExMzlweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludCBCb2xkLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDgwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEsIHJlbSgyNSkpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDM2LCByZW0oNDMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX2l0ZW1zIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEzMTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX19ib3R0b20tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyLS1pdGVtIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI5MCk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTksIHJlbSgyNikpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTc7XG4gICAgICAgICAgICBtYXJnaW46IDElO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjYpKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGNvbG9yOiAjREE3QzQzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI0RBN0M0MztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgcmVtKDIuOSkgcmVtKDIuOSkgMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIuOSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgzMCk7ICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaWRlT25Nb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IiwiLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlcl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDExOTApO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWRpc2h3YXNoZXJfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1NjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWRpc2h3YXNoZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWRpc2h3YXNoZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVucyB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnNfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTkwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zX190YWJsZVRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbjogcmVtKDQwKSAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBoZWlnaHQ6IDI5OXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVuc19fbGVmdFNlY3Rpb25UZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zX19yaWdodFNlY3Rpb25UZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tYm9vay1hLXJlcGFpci1mb3JtX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgZm9udCgncicsIDM0KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDQwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgaHNsKDIzZGVnIDY3JSA1NiUpLCBoc2woMjBkZWcgNTclIDUwJSkgNTAlLCBoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgwKSByZW0oMTUpIHJlbSgwKTtcblxuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjcpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNykpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMyk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgIH1cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tTdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19lZGl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJi1pbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY3RhLXRvb2x0aXBzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvb2x0aXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY3RhLWluYWN0aXZlOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2N0YS10b29sdGlwcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB3aWR0aDogcmVtKDQwMCk7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHJpZ2h0OiByZW0oLTE0Nyk7XG4gICAgYm90dG9tOiByZW0oNjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTsgLyogVG8gdGhlIHJpZ2h0IG9mIHRoZSB0b29sdGlwICovXG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsYWNrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fY29udGVudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICB9XG5cbiAgJl9fYXBwbGlhbmNlLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oNzApO1xuXG4gICAgfVxuXG4gICAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWZvcm0tc2Vjb25kIHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMyk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGhlaWdodDogcmVtKDY1KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgxOCk7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL3JpZ2h0OiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcHBsaWFuY2Uge1xuICAgICAgICAgIC8vbWF4LXdpZHRoOiByZW0oNDApO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0OSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzApO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2LjUlO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM2MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI0QzI0O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1iYWNrIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYzljYTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2FwcGxpYW5jZS1hZ2Uge1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMCk7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcblxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2QzZDNkMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTVweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMywgcmVtKDI2KSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0oNSkgc29saWQgI2IyNGMyNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvL0JveGVzXG4gICZfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWFjdGl2ZSB7XG5cbiAgICBib3JkZXItY29sb3I6ICNkNGQ0ZDQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgcmVtKDE4KSAwIHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q0ZDRkNCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDE4KSAwIHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWxpbmUge1xuICAgICAgYmFja2dyb3VuZDogI2IyNGQyNDtcbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS1maXJzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtc2Vjb25kIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcblxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLXRoaXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcblxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLXBhcmFncmFwaCB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0tY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLWJveGVzIHtcblxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDI4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KSByZW0oMTApIHJlbSg1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ2FwOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgcGFkZGluZzogcmVtKDUpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzQsIDE3NCwgMTc0KTtcbiAgICAgIGJvcmRlci13aWR0aDogcmVtKDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYtY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtKDU1KTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICM1ODY4N0YgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzU4Njg3RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSAwIDAgMDtcbiAgICAgICAgei1pbmRleDogMzA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogcmVtKC0yOC44KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDcwKTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTQ4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTAsIHJlbSgxMikpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdG9wOiByZW0oLTQxKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ncmVlbi1jb3JuZXIge1xuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1jb3JuZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJENjUxOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMkQ2NTE5O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICYtZ3JlZW4tY29ybmVyIHtcbiAgICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1jb3JuZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkQ2NTE5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyRDY1MTk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdG9wOiAtMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcblxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDI0KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTA0LCAxMjcpO1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSBhdXRvIHJlbSgwKSBhdXRvO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogODclO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTQpO1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAmLWFic29sdXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10cmFuc3BhcmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgIC8vaGVpZ2h0OiA0MDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgbGVmdDogMDtcblxuXG4gICAgICAgICAgJi1maXJzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtc2Vjb25kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgbGVmdDogMTUlO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aGlyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlNGVhZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAgICAgLy9sZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcblxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE4O1xuICAgICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE3MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE3MCk7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTUwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgfVxuXG4gICAgICAmLXBhcmFncmFwaCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNDApO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0yOCk7XG4gICAgICAgICAgICByaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCA0MiwgcmVtKDUwKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjNTg2ODdGO1xuXG4gICAgICAgICAgJi5iYXJyZWQtcHJpY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgJi1jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Njg3RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbjogcmVtKDE1KSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy9nYXA6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3Nik7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDMpIHJlbSgyMikgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLjgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaWNvbi1taW51cyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ1KTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjQpIHJlbSgxNikgcmVtKDUpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYXJhZ3JhcGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1ODY4N2Y7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyODMpO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgzMCkpO1xuICAgICAgfVxuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMzApKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM0Nik7XG4gICAgICB9XG5cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyOSAyMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yOC42MDk0IDExTDE3LjY1MzkgLTQuNzg4NzllLTA3TDE1LjMyOTcgMi4zMzM3TDIyLjQxMTQgOS40NDQyTDAuNjA5Mzc1IDkuNDQ0MkwwLjYwOTM3NSAxMi41NTU4TDIyLjQxMTQgMTIuNTU1OEwxNS4zMjk3IDE5LjY2NjNMMTcuNjUzOSAyMkwyOC42MDk0IDExWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcHBsaWFuY2UtcmVwbGFjZSB7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogcmVtKDM1KSByZW0oMTUpIHJlbSgxMCkgcmVtKDE1KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDQpIHJlbSgxMCkgMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtKDIwMCk7XG4gICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAvL21hcmdpbi10b3A6IHJlbSgtMjApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgICAgJi1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgLy9oZWlnaHQ6IDQwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB9XG5cbiAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgbGVmdDogMDtcblxuXG4gICAgICAgICYtZmlyc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY29uZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgIGxlZnQ6IDE1JTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi10aGlyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2U0ZWFlZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgIGxlZnQ6IDIwJTtcblxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE4O1xuICAgICAgICAvL2hlaWdodDogcmVtKDE3MCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDkwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAmLXRpdGxlIHtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyMikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJi1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTc3YjtcblxuICAgICAgfVxuXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuXG4gICAgICB9XG5cbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuXG4gICAgICAgICYtc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTgpKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTc3YjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjIpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMCk7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZS1wbGFuIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICB9XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMCk7XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpIHJlbSgwKSByZW0oMTUpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDE0MCk7XG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIHJlbSg0KSByZW0oMTApIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyMikpO1xuICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMjUpIGF1dG8gcmVtKDApIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDIyKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0byBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgzMikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgzMCkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGJvdHRvbTogcmVtKDM1KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IHJlbSgtMTApO1xuICAgICAgICAgIHJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMSkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTE1KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oOTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMSkpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAzMCwgcmVtKDMwKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjNTg2ODdGO1xuICAgICAgICAgIGxlZnQ6IHJlbSgzNSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCA0MiwgcmVtKDUwKSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzU4Njg3RjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAvL2JvcmRlcjogcmVtKDEpIHNvbGlkICNiMjRjMjQ7XG4gICAgICAgIHdpZHRoOiByZW0oMTc1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMykgcmVtKDApO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIGJvdHRvbTogcmVtKDQ1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tLWdyZXkge1xuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY4N0Y7XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLXByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICM1ODY4N0Y7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuXG4gICAgICAgICAgJi5iYXJyZWQtcHJpY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2ODdGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS0tcmVkIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IDAgcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMThweCAwIHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1wcmljZSB7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tLWdyZWVuIHtcbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5NzdiO1xuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1wcmljZSB7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICM4YTk3N2I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTc3YjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2NsYWltZXIge1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cblxuICAvL1RSQU5GT1JNIEJveGVzXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW06bm90KDpob3ZlcikgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtOm5vdCg6aG92ZXIpIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24taW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLy9UUkFORk9STSBCb3hlcyBBUFBMSUFOQ0UgUkVQTEFDRVxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZS1pY29uLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlOm5vdCg6aG92ZXIpIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlLWljb24tY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2U6aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2UtaWNvbi1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZTpub3QoOmhvdmVyKSAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZS1pY29uLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gICZfX3lvdXR1YmUtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyNikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgfVxuXG4gICZfX3lvdXR1YmUtdmlkZW8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICB9XG4gIH1cblxufVxuXG4ubS1mb3JtLXdyYXBwZXItYXBwbGlhbmNlLXN1bW1hcnkge1xuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ExYTFhMTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaGVhZGVyX190aXRsZSB7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcbiAgICByaWdodDogcmVtKDApO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1oZWFkZXJfX251bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaGVhZGVyX19jaGVja1N2ZyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgfVxuICAgIHdpZHRoOiByZW0oNDYpO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCwgcmVtKDIyKSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6ICRocC1wcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWhlYWRlcl9fZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgZmlsbD0nMDAwMDAwJyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIyIDIyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZD0nTTIxLjEsMTIuM2MwLjctMC43LDAuNy0xLjgsMC0yLjVMMjAuMyw5Yy0wLjctMC43LTEuOC0wLjctMi41LDBsLTguMSw4LjFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAgYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwbC0xLjEsM2MwLDAsMCwwLDAsMGMtMC4xLDAuMywwLDAuNywwLjIsMWMwLDAsMCwwLDAsMGMwLjIsMC4yLDAuNiwwLjMsMC45LDAuM2MwLDAsMCwwLDAsMCBsMy4xLTFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBMMjEuMSwxMi4zeiBNMTguNCw5LjZjMC4zLTAuMywwLjktMC4zLDEuMywwIGwwLjgsMC44YzAuMywwLjMsMC4zLDAuOSwwLDEuM2wtNy44LDcuOGwtMi4xLTIuMUwxOC40LDkuNnogTTkuNCwyMC42YzAsMC0wLjEsMC0wLjEsMGMwLDAsMC0wLjEsMC0wLjFsMC45LTIuM2wxLjcsMS43TDkuNCwyMC42eicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgQyAxMi44IDIwLjQgMTIuOCAyMC40IDEyLjggMjAuNCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeiBNIDEwIDE3JyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIGZpbGw9JyUyM0IyNEMyNCcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yMS4xLDEyLjNjMC43LTAuNywwLjctMS44LDAtMi41TDIwLjMsOWMtMC43LTAuNy0xLjgtMC43LTIuNSwwbC04LjEsOC4xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwIGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGwtMS4xLDNjMCwwLDAsMCwwLDBjLTAuMSwwLjMsMCwwLjcsMC4yLDFjMCwwLDAsMCwwLDBjMC4yLDAuMiwwLjYsMC4zLDAuOSwwLjNjMCwwLDAsMCwwLDAgbDMuMS0xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwTDIxLjEsMTIuM3ogTTE4LjQsOS42YzAuMy0wLjMsMC45LTAuMywxLjMsMCBsMC44LDAuOGMwLjMsMC4zLDAuMywwLjksMCwxLjNsLTcuOCw3LjhsLTIuMS0yLjFMMTguNCw5LjZ6IE05LjQsMjAuNmMwLDAtMC4xLDAtMC4xLDBjMCwwLDAtMC4xLDAtMC4xbDAuOS0yLjNsMS43LDEuN0w5LjQsMjAuNnonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeicgZmlsbD0nJTIzYjI0ZDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmlsbDogIzAwMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZpbGw6ICNCMjRDMjQ7XG4gICAgICB9XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlIC5ob3Rwb2ludC1vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbWluLWhlaWdodDogcmVtKDE2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcblxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNDkpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1Myk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZTNlM2UzO1xuICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAvLyAgaGVpZ2h0OiByZW0oNzYwKTtcbiAgICAvL31cblxuICAgIGltZyB7XG4gICAgICAvL2hlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLXRvcDogcmVtKDEpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDEpIGF1dG8gMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwIGF1dG87XG5cbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBoc2woMjNkZWcgNjclIDU2JSksIGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsIGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMTApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDApIHJlbSgxNSkgcmVtKDApO1xuXG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICB9XG4gICAgICB3aWR0aDogcmVtKDUwLjU2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI3KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICB9XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2NoZWNrU3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZWRpdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gcmVtKDEpIGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiByZW0oNDgwKTtcblxuICAgIH1cblxuICAgIC8vbWluLWhlaWdodDogcmVtKDEwMzApO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiByZW0oMCkgYXV0byByZW0oMjApIGF1dG87XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9oYWxmX2lucHV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNDApO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDApIGF1dG8gcmVtKDIwKSBhdXRvO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuXG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDE1KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMik7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfbW9kZWxfbnVtYmVyIHtcblxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfbW9kZWxfbnVtYmVyLWZpbmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nMTNweCcgdmlld0JveD0nMCAwIDI0IDIzJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjMgKDUxMTY3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFSWNvbl9zZWFyY2glM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9Jy0mZ3Q7LU1lbnUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nTW9iaWxlTWVudScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI2Ny4wMDAwMDAsIC04Ny4wMDAwMDApJyBmaWxsPSclMjNiMjRiMjQnJTNFJTNDZyBpZD0nSWNvbi9zZWFyY2gnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI2OC4wMDAwMDAsIDg3LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTQuODUwNDg5OCwxLjc1MzYzMjY1IEMxMS41MTEyNjUzLDEuNzUzNjMyNjUgOC43OTQ5MTgzNyw0LjQ3MDQ0ODk4IDguNzk0OTE4MzcsNy44MDk2NzM0NyBDOC43OTQ5MTgzNywxMS4xNDkzNjczIDExLjUxMTI2NTMsMTMuODY1NzE0MyAxNC44NTA0ODk4LDEzLjg2NTcxNDMgQzE4LjE4OTcxNDMsMTMuODY1NzE0MyAyMC45MDY1MzA2LDExLjE0OTM2NzMgMjAuOTA2NTMwNiw3LjgwOTY3MzQ3IEMyMC45MDY1MzA2LDQuNDcwNDQ4OTggMTguMTg5NzE0MywxLjc1MzYzMjY1IDE0Ljg1MDQ4OTgsMS43NTM2MzI2NSBNMTAuMDUxODg4NSwxMy45Njc2MjE3IEwxLjQ5NzExMjI0LDIyLjUyMjM5OCBDMS4zMjU3ODU3MSwyMi42OTM3MjQ1IDEuMTAxODg3NzYsMjIuNzc5MTUzMSAwLjg3NzA1MTAyLDIyLjc3OTE1MzEgQzAuNjUyMjE0Mjg2LDIyLjc3OTE1MzEgMC40MjgzMTYzMjcsMjIuNjkzNzI0NSAwLjI1Njk4OTc5NiwyMi41MjIzOTggQy0wLjA4NTY2MzI2NTMsMjIuMTc5NzQ0OSAtMC4wODU2NjMyNjUzLDIxLjYyNDkyODYgMC4yNTY5ODk3OTYsMjEuMjgyMjc1NSBMOC43OTg0ODAxOSwxMi43NDA3ODUxIEM3LjcwMDIxNDMzLDExLjM5NTIzMiA3LjA0MDgxNjMzLDkuNjc4MDMwODQgNy4wNDA4MTYzMyw3LjgwOTY3MzQ3IEM3LjA0MDgxNjMzLDMuNTAzNTEwMiAxMC41NDQzMjY1LDAgMTQuODUwNDg5OCwwIEMxOS4xNTcxMjI0LDAgMjIuNjYwNjMyNywzLjUwMzUxMDIgMjIuNjYwNjMyNyw3LjgwOTY3MzQ3IEMyMi42NjA2MzI3LDEyLjExNjMwNjEgMTkuMTU3MTIyNCwxNS42MTk4MTYzIDE0Ljg1MDQ4OTgsMTUuNjE5ODE2MyBDMTMuMDQyOTQ3LDE1LjYxOTgxNjMgMTEuMzc2ODI4NSwxNS4wMDI1MTE2IDEwLjA1MTg4ODUsMTMuOTY3NjIxNyBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjMzMDMxNiwgMTEuMzg5NTc3KSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMS4zMzAzMTYsIC0xMS4zODk1NzcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9hcHBsaWFuY2VfZmF1bHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byByZW0oMjApIGF1dG87XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICYtaW5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzX19idXR0b24tdG9vbHRpcHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9vbHRpcHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fYnV0dG9uLWluYWN0aXZlOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzX19idXR0b24tdG9vbHRpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44NTtcbiAgd2lkdGg6IHJlbSg0MDApO1xuICBwYWRkaW5nOiByZW0oMTApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICByaWdodDogcmVtKC02MCk7XG4gIGJvdHRvbTogcmVtKDYwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7IC8qIFRvIHRoZSByaWdodCBvZiB0aGUgdG9vbHRpcCAqL1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLm0tZm9ybS13cmFwcGVyLWNsb3NlZCB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX19udW1iZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHdpZHRoOiByZW0oNTAuNTYpO1xuICAgIH1cblxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgIH1cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzX19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxufVxuXG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuICAgIGxpIHtcblxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMjIsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cbi5tLWZvcm0td3JhcHBlci1kZXRhaWxzLXN1bW1hcnkge1xuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXJfX3RpdGxlIHtcblxuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuICAgIHJpZ2h0OiByZW0oMCk7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXJfX251bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fY2hlY2tTdmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgIH1cbiAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgsIHJlbSgyMikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX19lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLy9jb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyBmaWxsPScwMDAwMDAnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjIgMjInIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBkPSdNMjEuMSwxMi4zYzAuNy0wLjcsMC43LTEuOCwwLTIuNUwyMC4zLDljLTAuNy0wLjctMS44LTAuNy0yLjUsMGwtOC4xLDguMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMCBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBsLTEuMSwzYzAsMCwwLDAsMCwwYy0wLjEsMC4zLDAsMC43LDAuMiwxYzAsMCwwLDAsMCwwYzAuMiwwLjIsMC42LDAuMywwLjksMC4zYzAsMCwwLDAsMCwwIGwzLjEtMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMEwyMS4xLDEyLjN6IE0xOC40LDkuNmMwLjMtMC4zLDAuOS0wLjMsMS4zLDAgbDAuOCwwLjhjMC4zLDAuMywwLjMsMC45LDAsMS4zbC03LjgsNy44bC0yLjEtMi4xTDE4LjQsOS42eiBNOS40LDIwLjZjMCwwLTAuMSwwLTAuMSwwYzAsMCwwLTAuMSwwLTAuMWwwLjktMi4zbDEuNywxLjdMOS40LDIwLjZ6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBDIDEyLjggMjAuNCAxMi44IDIwLjQgMTIuOCAyMC40IGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6IE0gMTAgMTcnIGZpbGw9JyUyMzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgZmlsbD0nJTIzQjI0QzI0JyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIyIDIyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZD0nTTIxLjEsMTIuM2MwLjctMC43LDAuNy0xLjgsMC0yLjVMMjAuMyw5Yy0wLjctMC43LTEuOC0wLjctMi41LDBsLTguMSw4LjFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAgYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwbC0xLjEsM2MwLDAsMCwwLDAsMGMtMC4xLDAuMywwLDAuNywwLjIsMWMwLDAsMCwwLDAsMGMwLjIsMC4yLDAuNiwwLjMsMC45LDAuM2MwLDAsMCwwLDAsMCBsMy4xLTFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBMMjEuMSwxMi4zeiBNMTguNCw5LjZjMC4zLTAuMywwLjktMC4zLDEuMywwIGwwLjgsMC44YzAuMywwLjMsMC4zLDAuOSwwLDEuM2wtNy44LDcuOGwtMi4xLTIuMUwxOC40LDkuNnogTTkuNCwyMC42YzAsMC0wLjEsMC0wLjEsMGMwLDAsMC0wLjEsMC0wLjFsMC45LTIuM2wxLjcsMS43TDkuNCwyMC42eicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6JyBmaWxsPSclMjNiMjRkMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmaWxsOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmlsbDogI0IyNEMyNDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42MjVyZW07XG4gICAgfVxuICB9XG5cblxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICB9XG4gICAgbGkge1xuXG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmX3ByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyMiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbn1cblxuXG4ubS1mb3JtLWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1hZ2UtaW4td2FycmFudHkge1xuICBtYXgtd2lkdGg6IHJlbSg0ODApO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDI2KSk7XG5cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgzODApO1xuXG4gICAgJi1tb250aCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogcmVtKDUpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI2KSk7XG5cbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMik7XG4gICAgICAgIC8vYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiByZ2JhKDE3OCwgNzYsIDM2LCAxKTtcbiAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXllYXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDE1MCk7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgNzYsIDM2LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgNzYsIDM2LCAxKTtcbiAgICAgICAgfVxuICAgICAgICAmLWluYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1pbnB1dC1pbi13YXJyYW50eSB7XG4gIG1heC13aWR0aDogcmVtKDM4MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oMzApIGF1dG87XG5cbiAgJl90aXRsZSB7XG4gICAgY29sb3I6ICNiMjRkMjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDI2KSk7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMCk7XG5cbiAgfVxuXG4gICZfaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDApIGF1dG8gcmVtKDIwKSBhdXRvO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZmluZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2IyNGQyNDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzEzcHgnIHZpZXdCb3g9JzAgMCAyNCAyMycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OS4zICg1MTE2NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRUljb25fc2VhcmNoJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSctJmd0Oy1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J01vYmlsZU1lbnUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNjcuMDAwMDAwLCAtODcuMDAwMDAwKScgZmlsbD0nJTIzYjI0YjI0JyUzRSUzQ2cgaWQ9J0ljb24vc2VhcmNoJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNjguMDAwMDAwLCA4Ny4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE0Ljg1MDQ4OTgsMS43NTM2MzI2NSBDMTEuNTExMjY1MywxLjc1MzYzMjY1IDguNzk0OTE4MzcsNC40NzA0NDg5OCA4Ljc5NDkxODM3LDcuODA5NjczNDcgQzguNzk0OTE4MzcsMTEuMTQ5MzY3MyAxMS41MTEyNjUzLDEzLjg2NTcxNDMgMTQuODUwNDg5OCwxMy44NjU3MTQzIEMxOC4xODk3MTQzLDEzLjg2NTcxNDMgMjAuOTA2NTMwNiwxMS4xNDkzNjczIDIwLjkwNjUzMDYsNy44MDk2NzM0NyBDMjAuOTA2NTMwNiw0LjQ3MDQ0ODk4IDE4LjE4OTcxNDMsMS43NTM2MzI2NSAxNC44NTA0ODk4LDEuNzUzNjMyNjUgTTEwLjA1MTg4ODUsMTMuOTY3NjIxNyBMMS40OTcxMTIyNCwyMi41MjIzOTggQzEuMzI1Nzg1NzEsMjIuNjkzNzI0NSAxLjEwMTg4Nzc2LDIyLjc3OTE1MzEgMC44NzcwNTEwMiwyMi43NzkxNTMxIEMwLjY1MjIxNDI4NiwyMi43NzkxNTMxIDAuNDI4MzE2MzI3LDIyLjY5MzcyNDUgMC4yNTY5ODk3OTYsMjIuNTIyMzk4IEMtMC4wODU2NjMyNjUzLDIyLjE3OTc0NDkgLTAuMDg1NjYzMjY1MywyMS42MjQ5Mjg2IDAuMjU2OTg5Nzk2LDIxLjI4MjI3NTUgTDguNzk4NDgwMTksMTIuNzQwNzg1MSBDNy43MDAyMTQzMywxMS4zOTUyMzIgNy4wNDA4MTYzMyw5LjY3ODAzMDg0IDcuMDQwODE2MzMsNy44MDk2NzM0NyBDNy4wNDA4MTYzMywzLjUwMzUxMDIgMTAuNTQ0MzI2NSwwIDE0Ljg1MDQ4OTgsMCBDMTkuMTU3MTIyNCwwIDIyLjY2MDYzMjcsMy41MDM1MTAyIDIyLjY2MDYzMjcsNy44MDk2NzM0NyBDMjIuNjYwNjMyNywxMi4xMTYzMDYxIDE5LjE1NzEyMjQsMTUuNjE5ODE2MyAxNC44NTA0ODk4LDE1LjYxOTgxNjMgQzEzLjA0Mjk0NywxNS42MTk4MTYzIDExLjM3NjgyODUsMTUuMDAyNTExNiAxMC4wNTE4ODg1LDEzLjk2NzYyMTcgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zMzAzMTYsIDExLjM4OTU3Nykgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuMzMwMzE2LCAtMTEuMzg5NTc3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtYm94ZXMtaW4td2FycmFudHkge1xuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtcGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtcyB7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgzNSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41NjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSg1KTtcblxuICAgIH1cbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCkgcmVtKDMwKSByZW0oMzApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uIHtcbiAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0tc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI2KSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gIH1cbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0tdGV4dC1idXR0b24ge1xuICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNikpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICBjb2xvcjogI2IyNGQyNDtcbiAgcGFkZGluZzogcmVtKDEwKTtcblxuICBtYXJnaW4tdG9wOiByZW0oMjApO1xufVxuXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxNSk7XG4gIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI2KSk7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0ZDI0O1xuICBib3JkZXItY29sb3I6ICNiMjRjMjQ7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbi5vb3ctbm92ZW1iZXItb2ZmZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFjay0taHAtdWstc2VydmljZSAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19kaXNjbGFpbWVyX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5tLXNhZmV0eS1ub3RpY2UtZm9ybSB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogcmVtKDExOTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fbGVmdC1zZWN0aW9uIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX193cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0NSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0NSk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX2NvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fZm9ybS1ncm91cCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLnRleHQtZGFuZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXN1Y2Nlc3Mge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAjMzlkMzJjICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdhcm5pbmcge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjZmY4ODAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX19kcm9wZG93bi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgIG1hcmdpbjogLjEyNXJlbSAwIDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX19zdWNjZXNzLW1lc3NhZ2VzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNWNjM2Q7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MywgMjA0LCA2MSwgMC4wNSk7XG4gICAgICBjb2xvcjogIzM1Y2MzZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM1Y2MzZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICB1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX191bnN1Y2Nlc3MtbWVzc2FnZXMge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjE1MzNmO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCA4MywgNjMsIDAuMDUpO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIC50ZXh0LWJsdWUsIGVtIHtcbiAgICAgICAgY29sb3I6ICMxYzhkOWY7XG4gICAgICB9XG4gICAgICBlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMWM4ZDlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2YxNTMzZjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIHUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxZDhmYTE7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI0RBN0M0MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIH1cbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiW2RhdGEtYmFja2dyb3VuZD1cImxpZ2h0LWdyZXlcIl0ge1xuICAjY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG4gIC5tLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAubS1icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudCB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgLmVkaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyNikpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6JyBmaWxsPSclMjNiMjRkMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fY2hlY2tTdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX251bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX19jaGVja1N2ZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIEMgMTIuOCAyMC40IDEyLjggMjAuNCAxMi44IDIwLjQgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHogTSAxMCAxNycgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHonIGZpbGw9JyUyM2IyNGQyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY2hlY2tTdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fc3VtbWFyeV93cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fZGF0ZXNfd3JhcHBlciB7XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19zdW1tYXJ5X3dyYXBwZXIge1xuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cImRheVwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cImRhdGVcIl0ge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJtb250aFwiXSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBoc2woMjNkZWcgNjclIDU2JSksIGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsIGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jaGVja1N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogcmVtKDQ0KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX2RhdGVzIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgfVxuICAgICAgLmRheSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgICAuZGF5TnVtYmVyTW9udGhOYW1lIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLmRheU51bWJlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjYsIHJlbSgyOCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9udGhOYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNiwgcmVtKDI4KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXlOYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAxOTIsIDE5MiwgMC41KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjIpO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fd3JhcHBlci5tLWZvcm0td3JhcHBlci1jbG9zZWQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgfVxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX251bWJlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgd2lkdGg6IHJlbSg1MC41Nik7XG4gICAgfVxuXG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG5saW5lLWhlaWdodDogcmVtKDI2KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgIH1cbiAgfVxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX2RhdGVzX3dyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiW2RhdGEtYmFja2dyb3VuZD1cImxpZ2h0LWdyZXlcIl0ge1xuICAjY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG4gIC5tLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAubS1icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2sge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAuZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHonIGZpbGw9JyUyM2IyNGQyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fbnVtYmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2RhdGVzX3dyYXBwZXIge1xuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX3N1bW1hcnlfd3JhcHBlciB7XG4gICAgICAgIFtkYXRhLWNhbGVuZGFyLXZhbHVlPVwiZGF5XCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWNhbGVuZGFyLXZhbHVlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cIm1vbnRoXCJdIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jbG9zZWQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2staGVhZGVyX19udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2staGVhZGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2staGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fc3ViLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19kYXRlc193cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2staGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGhzbCgyM2RlZyA2NyUgNTYlKSwgaHNsKDIwZGVnIDU3JSA1MCUpIDUwJSwgaHNsKDE3ZGVnIDY2JSA0MiUpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgfVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19zdWItaGVhZGVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PSdhdXRvJyB2aWV3Qm94PScwIDAgNTQgNTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNTEuNTYxMiAzOC41Mzk1QzUxLjQ2ODUgMzguNDYyNSA0MC45ODc4IDMwLjk2MiAzOC4xNDQgMzEuNDUzOEMzNi43NzcyIDMxLjY5NTIgMzUuOTk1IDMyLjYyNjIgMzQuNDI4OCAzNC40OTM1QzM0LjE3NjggMzQuNzk0NSAzMy41Njk1IDM1LjUxMzggMzMuMTAwNSAzNi4wMjY1QzMyLjExMDYgMzUuNzA0IDMxLjE0NSAzNS4zMTEgMzAuMjExMiAzNC44NTA1QzI1LjM5MDkgMzIuNTAzOCAyMS40OTYyIDI4LjYwOTEgMTkuMTQ5NSAyMy43ODg3QzE4LjY4OSAyMi44NTUgMTguMjk2IDIxLjg4OTQgMTcuOTczNSAyMC44OTk1QzE4LjQ4OCAyMC40Mjg3IDE5LjIwOSAxOS44MjE1IDE5LjUxNyAxOS41NjI1QzIxLjM3MzggMTguMDA1IDIyLjMwNDggMTcuMjIyNyAyMi41NDYyIDE1Ljg1NDJDMjMuMDQxNSAxMy4wMjEgMTUuNTM3NSAyLjUzMTUgMTUuNDYwNSAyLjQzN0MxNS4xMTg4IDEuOTUyMzUgMTQuNjczNyAxLjU0OTYyIDE0LjE1NzQgMS4yNTc4OEMxMy42NDExIDAuOTY2MTQxIDEzLjA2NjUgMC43OTI2NzQgMTIuNDc1IDAuNzVDOS40MzM1IDAuNzUgMC43NSAxMi4wMTMgMC43NSAxMy45MTE3QzAuNzUgMTQuMDIyIDAuOTA5MjUgMjUuMjI5IDE0LjcyOSAzOS4yODY4QzI4Ljc3MSA1My4wOTA4IDM5Ljk3OCA1My4yNSA0MC4wODgyIDUzLjI1QzQxLjk4NyA1My4yNSA1My4yNSA0NC41NjY1IDUzLjI1IDQxLjUyNUM1My4yMDc0IDQwLjkzMzMgNTMuMDMzNyA0MC4zNTg1IDUyLjc0MTcgMzkuODQyMkM1Mi40NDk2IDM5LjMyNTggNTIuMDQ2NCAzOC44ODA5IDUxLjU2MTIgMzguNTM5NVpNMzkuODk1NyA0OS43Mzk1QzM4LjM2NjIgNDkuNjEzNSAyOC45NjE4IDQ4LjM3MjcgMTcuMjAzNSAzNi44MjFDNS41OTIyNSAyNC45OTk3IDQuMzgzIDE1LjU2OSA0LjI2MjI1IDE0LjEwNzhDNi41NTYxMSAxMC41MDc0IDkuMzI2MzkgNy4yMzM3OSAxMi40OTc3IDQuMzc2QzEyLjU2NzcgNC40NDYgMTIuNjYwNSA0LjU1MSAxMi43Nzk1IDQuNjg3NUMxNS4yMTE3IDguMDA3NjUgMTcuMzA2OSAxMS41NjIgMTkuMDM0IDE1LjI5NzdDMTguNDcyNCAxNS44NjI4IDE3Ljg3ODcgMTYuMzk1MSAxNy4yNTYgMTYuODkyQzE2LjI5MDMgMTcuNjI3OCAxNS40MDM2IDE4LjQ2MTggMTQuNjEgMTkuMzgwNUwxNC4xODQ3IDE5Ljk3NTVMMTQuMzEwNyAyMC42OTQ3QzE0LjY4MTEgMjIuMjk5IDE1LjI0ODMgMjMuODUxNCAxNS45OTk1IDI1LjMxNjVDMTguNjkwOCAzMC44NDMgMjMuMTU2NiAzNS4zMDgyIDI4LjY4MzUgMzcuOTk4N0MzMC4xNDgzIDM4Ljc1MSAzMS43MDA3IDM5LjMxODggMzMuMzA1MyAzOS42ODkyTDM0LjAyNDUgMzkuODE1M0wzNC42MTk1IDM5LjM5QzM1LjU0MTcgMzguNTkyOSAzNi4zNzkyIDM3LjcwMjcgMzcuMTE4NSAzNi43MzM1QzM3LjY2NjIgMzYuMDc5IDM4LjM5OTUgMzUuMjA1NyAzOC42NzYgMzQuOTU5QzQyLjQyMjQgMzYuNjg0NCA0NS45ODU4IDM4Ljc4MjEgNDkuMzEyNSA0MS4yMjA1QzQ5LjQ1NzcgNDEuMzQzIDQ5LjU1OTIgNDEuNDM3NSA0OS42Mjc1IDQxLjQ5ODdDNDYuNzcwMiA0NC42NzExIDQzLjQ5NjUgNDcuNDQyIDM5Ljg5NTcgNDkuNzM2VjQ5LjczOTVaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yXzIwMCknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8yXzIwMCcgeDE9JzAuNzUnIHkxPScwLjc1JyB4Mj0nNTYuMjQ5NCcgeTI9JzQ2LjMwMzUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzREE3QzQzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQjI0QzI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fZGF0ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJi0tZGF5cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGlucHV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oODApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRpbWVzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGFsbDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAzZDU4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIFtkYXRhLWhvdXJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgY29sb3I6ICNjYmNiY2I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2Rpc2NsYWltZXJfd3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB3aWR0aDogNzM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxMiwgcmVtKDIwKSk7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgfVxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxMiwgcmVtKDIwKSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwO1xuICAgICAgICBjb2xvcjogIzdjN2M3YztcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3Mge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzc19fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbiAgICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzc19fdG9wU2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMSk7XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludCBCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWNhbGxCYWNrRGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICYtLWNvbnRhY3RDZW50ZXJOdW1iZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3NfX21pZGRsZVNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzc19fZm9ybVJlZkNvZGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQyLCByZW0oNjMpKTtcbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzcy0tYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzX19ib3R0b21TZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgzMykpO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLWNvdW50cnktbGlzdCB7XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDkwMCk7XG5cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy9wYWRkaW5nOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgLy9wYWRkaW5nOiByZW0oNjApIHJlbSgxMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbiAgICBhLFxuICAgIGE6dmlzaXRlZHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG4gICAgLmJyYW5kLUFSICZ7XG4gICAgICBhLFxuICAgICAgYTp2aXNpdGVke1xuICAgICAgICBjb2xvcjogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi0taGlkYWJsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRib3JkZXJDb2xvcjogcmdiYSgxNzcsIDE3OSwgMTgyLCAuNCk7XG5cbi5tLWNvdW50cnktY3VzdG9tZXItc2VydmljZXtcbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogMCByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCByZW0oNjApIHJlbSg2MCkgcmVtKDYwKTtcbiAgICB9XG5cbiAgICAubS1jb3VudHJ5LXNlbGVjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5kLUFSICZ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tZHJvcC1kb3duIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJl9fY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyMCkpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcblxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI4MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJyYW5kLUFSICZ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWNvdW50cnktc2VsZWN0ZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDM1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDYwKSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10cmFucyB7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MsIHRyYW5zZm9ybSAuN3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10cmFucy1pbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94LWluZm8taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW57XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94LWluZm8taXRlbS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAgIC5icmFuZC1BUiAme1xuICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1kYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94LWluZm8taXRlbS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAuYnJhbmQtQVIgJntcbiAgICAgICAgICBjb2xvcjogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fd29ybGQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21lZGlhL2NvbS93b3JsZC5qcGdcIik7XG4gICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHJpZ2dlci1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHJlbSg3NSk7XG4gICAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1kcm9wLWRvd24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcGFkZGluZzogMCByZW0oMzApIDAgcmVtKDE1KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19jdXJyZW50IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUpO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oNSk7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKC0yMik7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICRocC1ibGFjay1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICAgIG1hcmdpbjogMCByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW46IHJlbSgtMSkgcmVtKC0xKSAwIHJlbSgtMSk7XG4gICAgICAubS1kcm9wLWRvd25fX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogcmVtKC0xKTtcbiAgICAgIH1cbiAgICAgIC5tLWRyb3AtZG93bl9fY3VycmVudCBzdmcge1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNob3AtY2F0ZWdvcmllcyB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogcmVtKDIwKSByZW0oMjApIDA7XG5cdH1cblx0Jl9fYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IHJlbSg0NjApO1xuXHRcdG1heC1oZWlnaHQ6IHJlbSg0NjApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ji5kYXJrIC5tLXNob3AtY2F0ZWdvcmllc19fY29udGVudCB7XG5cdFx0XHRoMiwgPiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRocC1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0Lm0tYmFubmVyLXNsaWRlcixcblx0XHQubS1zbGlkZXItY29udGFpbmVyLFxuXHRcdC5zd2lwZXItY29udGFpbmVyLFxuXHRcdC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg0NjApO1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDQ2MCk7XG5cdFx0fVxuXHRcdC5ocF9tb2R1bGVfaGVybyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHRcdCZfX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmX19sZWdhbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXHRcdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDI3KSk7XG5cdFx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCwgcmVtKDMzKSk7XG5cdFx0XHRcdGNvbG9yOiAkaHAtcHJpbWFyeTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubS1idXR0b24ge1xuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0XHRtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG5cdFx0XHR9XG5cdFx0XHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg0MCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiByZW0oNDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoMSB7XG5cdFx0XHRAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgnbCcsIDMwLCByZW0oMzMpKTtcblx0XHRcdGNvbG9yOiAkaHAtcHJpbWFyeTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjcpKTtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0PiBzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdH1cblx0XHQubS1idXR0b24ge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Jl9fdGV4dC1jb250YWluZXIge1xuXHQgIFx0cGFkZGluZzogMDtcblx0ICB9XG5cdCAgJl9fYm94IHtcblx0ICBcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0ICBcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHQgIFx0XHRoZWlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7XG5cdCAgXHRcdG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuXHRcdFx0fVxuXHQgIH1cblx0ICAmX19pbWFnZSB7XG5cdCAgXHRtYXgtaGVpZ2h0OiByZW0oMzAwKTtcblx0XHRcdGltZyB7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgXHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0LmhwX21vZHVsZV9oZXJvIHtcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBcdFx0cmlnaHQ6IDA7XG4gIFx0XHRtYXJnaW46IGF1dG87XG4gIFx0XHRib3R0b206IHJlbSgzMCk7XG4gIFx0fVxuICBcdCZfX2JveCB7XG4gIFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0Lm0tc2hvcC1jYXRlZ29yaWVzX19jb250ZW50IHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiByZW0oNTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHQubS1zaG9wLWNhdGVnb3JpZXNfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGxlZnQ6IHJlbSg1MCk7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgXHR9XG4gIFx0Jl9fY29udGVudCB7XG4gIFx0XHR3aWR0aDogNTAlO1xuICBcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogcmVtKDcwMCk7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdCZfX2JveCB7XG5cdFx0XHRtYXJnaW46IDA7XG4gIFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lm0tYmFubmVyLXNsaWRlcixcblx0XHRcdC5tLXNsaWRlci1jb250YWluZXIsXG5cdFx0XHQuc3dpcGVyLWNvbnRhaW5lcixcblx0XHRcdC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5ocF9tb2R1bGVfaGVybyB7XG5cdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgyNDApO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgnbCcsIDQwLCByZW0oNDMpKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHJlbSg1MCk7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jb250ZW50IHtcbiAgXHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGgxIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgnbCcsIDQwLCByZW0oNDMpKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faW1hZ2Uge1xuICBcdFx0aGVpZ2h0OiAxMDAlO1xuICBcdFx0bWF4LWhlaWdodDogbm9uZTtcbiAgXHRcdGltZyB7XG4gIFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdCAgXHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG4gIFx0fVxuXHR9XG59IiwiLm0tc2hvcC1tb3JlLWNhdGVnb3JpZXMge1xuXHRwYWRkaW5nOiByZW0oMjApO1xuXHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cdFx0aGVpZ2h0OiByZW0oMjQwKTtcblx0XHRtaW4taGVpZ2h0OiByZW0oMjQwKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkaHAtYmxhY2ssIC41KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aDMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdiJywgMjQpO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE1KTtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg4KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTMpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogcmVtKDIpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luOiByZW0oNzApIDA7XG5cdFx0cGFkZGluZzogMCByZW0oNTUpO1xuXHRcdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdCZfX2JveCB7XG5cdFx0XHRtYXJnaW46IHJlbSgxMCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdCY6aG92ZXIgaW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubS12aWRlby1jYXJvdXNlbCB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd3AtYmFja2dyb3VuZC1ncmV5O1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udChcImxcIiwgMjQsIHJlbSgyNikpO1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImxcIiwgNDAsIHJlbSg0MCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAubS1zbGlkZXItLXZpZGVvLWNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oOTUwKTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAmLm0tdmlkZW8tbW9kdWxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICAubS12aWRlby1tb2R1bGVcbiAgICAgIHtcbiAgICAgICAgJl9fcGxheSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDIwLCByZW0oMjIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICAmX190aHJvbi1lbWJlZC1wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfSIsIiR0aGlzOiBtLXdlbGxiZWluZy1saXN0aW5nO1xuJGNhcmQtYm9keS10b3AtYm90dG9tLXBhZGRpbmc6MjA7XG4kY2FyZC1ib2R5LWxhdGVyYWwtcGFkZGluZzogMzA7XG5cbi5tLXdlbGxiZWluZy1saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgbWFyZ2luOiByZW0oMzApIDAgcmVtKDkwKSAwO1xuXG4gICYtLXJlY2lwZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAmX19maWx0ZXItZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogJGhwLXRyYW5zcGFyZW50LWJsYWNrO1xuICAgIH1cblxuICAgICYtcG9wdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgICAgei1pbmRleDogODtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICAgICAgICB3aWR0aDogNzVyZW07XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXdlbGxiZWluZy1saXN0aW5nX19maWx0ZXItZGlhbG9nLWNsdXN0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCkgcmVtKDE0KSByZW0oNDApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm0taWNvbi0tZmlsdGVycyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2RpYWxvZy1jbG9zZS1idXR0b24gLm0taWNvbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNDApIHJlbSgxMCkgcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMjgpKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgwKSByZW0oMTUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uLWVuYWJsZWQgJiB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgzMCkgcmVtKDE1KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDY1KSByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KSByZW0oMTUpIHJlbSgxNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gU3dpcGVyIHJ1bGVzXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg3KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsdXN0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApIHJlbSgxMCkgcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgJi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgzMikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWljb24tLWFycm93LWJsYWNrIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcmV2ZXJzZWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpbHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyMCkgcmVtKDgpIHJlbSgyMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBnYXA6IHJlbSg2KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzKTsgIC8vIGFsbG93cyBib3JkZXIgb2YgYm90dG9tLW1vc3QgZmlsdGVyIHRvIGFsd2F5cyBzaG93XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTkpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDIwKSByZW0oOCkgcmVtKDIwKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiByZW0oMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg0MCkgcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHJlbSg2NSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgei1pbmRleDogNjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogcmVtKDApO1xuICAgIH1cblxuICAgICYtLXJlY2lwZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAkaHAtbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAvLyB6LWluZGV4OiA0O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB0b3A6IHJlbSgxMjApOyAvLyBUT0RPOiByaWR1Y2kgYSA2MFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG5cbiAgICAgICYtLXBhZ2Utc3RhcnQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlciB7XG4gICAgICAvLyBpZ25vcmUgd3AtY29udGFpbmVyJ3MgcGFkZGluZ1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDExMyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICYgKyAubS13ZWxsYmVpbmctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKSByZW0oNCkgcmVtKDIwKTtcblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAgIC5tLXdlbGxiZWluZy1saXN0aW5nX19oZWFkZXItZmlsdGVyLWl0ZW0tYWN0aXZlLWJhZGdlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy9DT05UQUlORVIgQ0hJUFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIyKSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWNoaXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oOTkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVycyB7XG4gICAgICB3aWR0aDogNDkuNyU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIzKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oNjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjcpIHJlbSg4KSByZW0oMjcpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc29ydGluZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgd2lkdGg6IDQ5LjclO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyNykgcmVtKDgpIHJlbSgyNyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJlbSg2NSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMyk7XG4gICAgICAgICAgICB0b3A6IHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgxMCkgcmVtKDgpIHJlbSgxMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hpcCB7XG4gICAgJi1jbG9zZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDk1KTtcblxuICAgICYubG9hZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS13ZWxsYmVpbmctbGlzdGluZ19fY29udGFpbmVyLWxpc3Qge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCwgcmVtKDM2KSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgcGFkZGluZzogcmVtKDUwKSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICRocC1wcmltYXJ5O1xuXG4gICAgICAuI3skdGhpc31fX2l0ZW0tZ3JhZGllbnQtbGlnaHQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgIC4jeyR0aGlzfV9faXRlbS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE5cHgpO1xuICAgIH1cblxuICAgICYtcGluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogcmVtKC04KTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKSByZW0oMCkgcmVtKDEwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKC05KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDkpIHJlbSg4KSAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwYTE4NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlICYtbGFiZWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1hdGNoaW5nLXRlY2hub2xvZ3kge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgb3JkZXI6IDY7XG5cbiAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAqIDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzJSAqIDIpIC0gMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyNSUgLSA3cHgpICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLm0taWNvbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDgwKTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ncmFkaWVudC1saWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLWNhcmQtYm9keSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKCRjYXJkLWJvZHktdG9wLWJvdHRvbS1wYWRkaW5nKSByZW0oJGNhcmQtYm9keS1sYXRlcmFsLXBhZGRpbmcpIHJlbSg0NSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYtZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWFkaW5nLXRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiByZW0oMyk7XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDI0KSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICYtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKCRjYXJkLWJvZHktdG9wLWJvdHRvbS1wYWRkaW5nKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgkY2FyZC1ib2R5LWxhdGVyYWwtcGFkZGluZyk7XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWN1c3RvbS1pdGVte1xuICAgICAgLiN7JHRoaXN9X19pdGVte1xuICAgICAgICAmLWNhcmQtYm9keS1oZWFkZXItY2F0ZWdvcnkge1xuICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS1tYXRjaGluZy10ZWNobm9sb2d5IC5tLXdlbGxiZWluZy1hcnRpY2xlIHtcbiAgJl9fcHJvZHVjdHMtY29ubmVjdGlvbi13aWRnZXQge1xuICAgICYtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApO1xuICAgICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjgpKTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1jdGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXdlbGxiZWluZy1saXN0aW5nX19jb250YWluZXIgLm0tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg3MCk7XG59XG5cbi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1yZWNpcGVzLXdlbGxiZWluZy1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXJlY2lwZXMtd2VsbGJlaW5nLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufSIsIiR0aGlzOiBtLXdlbGxiZWluZy1saXN0aW5nO1xuJHRlbXAtY29sb3Itb25lLWJhY2tncm91bmQ6ICNGRkU5QjA7XG4kdGVtcC1jb2xvci1vbmUtcm91bmQ6ICNFREIxMTIzMztcbiR0ZW1wLWNvbG9yLXR3by1iYWNrZ3JvdW5kOiAjRkZEOTc0O1xuJHRlbXAtY29sb3ItdHdvLXJvdW5kOiAjRURCMTEyNjY7XG4kdGVtcC1jb2xvci10aHJlZS1iYWNrZ3JvdW5kOiNGRkM4Mzc7XG4kdGVtcC1jb2xvci10aHJlZS1yb3VuZDogI0VEQjExMjY2O1xuJHRlbXAtY29sb3ItZm91ci1iYWNrZ3JvdW5kOiAjRjU4RTU2O1xuJHRlbXAtY29sb3ItZm91ci1yb3VuZDogI0Y1OEU1NjgwO1xuJHRlbXAtY29sb3ItZml2ZS1iYWNrZ3JvdW5kOiAjRkI3MTNBO1xuJHRlbXAtY29sb3ItZml2ZS1yb3VuZDogI0Y1OEU1NjgwO1xuXG4ubS13ZWxsYmVpbmctbGlzdGluZy5tLXdlbGxiZWluZy1saXN0aW5nLS10ZW1wZXJhdHVyZSB7XG4gIC5tLXdlbGxiZWluZy1saXN0aW5nIHtcbiAgICAmX19maWx0ZXItZGlhbG9nIHtcbiAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAmLXBvcHVwIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0oODAwKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oOTUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgIHBhZGRpbmc6IHJlbSgyMykgcmVtKDIzKSByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgI2RpYWxvZy1jbG9zZS1idXR0b24gLm0taWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIwKSByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRlbXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LXdoaXRlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkICB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDI4KSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpcHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuXG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNSkgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWNvbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IC03cHggcmdiYSgwLDAsMCwwLjUpO1xuXG4gICAgICAgICYuZGlhbG9nLXNob3ctY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC12ZXJ5LWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgJi5tLWljb24tdGVtcGVyYXR1cmUge1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC00NSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTYwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJvcmRlci1ncmV5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDQ1KSByZW0oNDUpIDAgMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcGluIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzKTtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMTAwKTtcbiAgICAgIH1cblxuICAgICAgJi1jYXJkLWJvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTEwKTtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3cge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNUQVJUIE1hbmFnZSBSYW5nZSBDb2xvciBMZXZlbHNcbiAgICAgICYubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tbGV2ZWwtb25lIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkdGVtcC1jb2xvci1vbmUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0taWNvbi5tLWljb24tdGVtcGVyYXR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3Itb25lLXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tcGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1vbmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlbXAtY29sb3Itb25lLWJhY2tncm91bmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHkge1xuICAgICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHktYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZW1wLWNvbG9yLW9uZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1sZXZlbC10d28ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICR0ZW1wLWNvbG9yLXR3by1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1pY29uLm0taWNvbi10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci10d28tcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1waW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLXR3by1iYWNrZ3JvdW5kO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVtcC1jb2xvci10d28tYmFja2dyb3VuZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keSB7XG4gICAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keS1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlbXAtY29sb3ItdHdvLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tLWxldmVsLXRocmVlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkdGVtcC1jb2xvci10aHJlZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1pY29uLm0taWNvbi10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci10aHJlZS1yb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLXBpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keSB7XG4gICAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keS1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tbGV2ZWwtZm91ciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJHRlbXAtY29sb3ItZm91ci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1pY29uLm0taWNvbi10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1mb3VyLXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tcGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1mb3VyLWJhY2tncm91bmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZW1wLWNvbG9yLWZvdXItYmFja2dyb3VuZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keSB7XG4gICAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keS1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlbXAtY29sb3ItZm91ci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1sZXZlbC1maXZlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkdGVtcC1jb2xvci1maXZlLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWljb24ubS1pY29uLXRlbXBlcmF0dXJlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLWZpdmUtcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1waW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLWZpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlbXAtY29sb3ItZml2ZS1iYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5IHtcbiAgICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5LWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVtcC1jb2xvci1maXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBFTkQgTWFuYWdlIFJhbmdlIENvbG9yIExldmVsc1xuICAgIH1cbiAgfVxufSJdfQ== */