@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

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

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

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

i {
  font-style: italic;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ol,
ul {
  list-style: none;
}

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

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

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

b,
strong {
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.noUi-horizontal {
  height: 18px;
}

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

.noUi-vertical {
  width: 18px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pika-single {
  *zoom: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.LPMcontainer {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ie .hp_module_need_row__container {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: #FFFFFF;
}

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

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

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

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

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

::placeholder {
  color: #a9a9a9;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-pick-appliance--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 3.125rem;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.125rem;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__title {
  z-index: 1;
  text-align: center;
  margin: 1.875rem 0;
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.375rem;
  line-height: 2.625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
    margin: 2.625rem 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__image {
  position: absolute;
  width: 100%;
  min-height: 11.25rem;
  display: block;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__image {
    height: 18.75rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__image img {
  min-height: 11.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__image img {
    height: 18.75rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__preview {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 1.25rem 1.25rem 0 0;
  z-index: 1;
  background: #FFFFFF;
  width: 100%;
  padding: 1.875rem 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__preview {
    width: calc(100% - 1.875rem);
    min-height: 10.3125rem;
    padding-top: 1.75rem;
    padding-bottom: 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text {
  width: calc(100% - 5rem);
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text p {
  color: #000000;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__text p {
    padding: 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__text {
    width: 1139px;
    padding: 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__subtitle {
  color: #000000;
  width: calc(100% - 5rem);
  text-align: center;
  margin-bottom: 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__subtitle {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  width: 100%;
  min-height: 88.5625rem;
  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;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items {
    min-height: 44.5rem;
  }
}
.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: flex;
    justify-content: center;
  }
}
.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: 12.5rem;
    height: 21.375rem;
  }
}
.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 picture {
  height: 15.625rem;
  display: flex;
  align-items: end;
  justify-content: 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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RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQStCSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUN2cEJKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQ3hCWjtFQUVJO0VBT0E7O0FyRUFGO0VxRVRGO0lBTVE7OztBQUlKO0VBQ0k7O0FBR0o7RUFLSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0FBQUE7RUFFSTs7QXJFb0JOO0VxRXRCRTtBQUFBO0lBS1E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtJQUNJO0lBQ0E7OztBQUlaO0VBQ0k7OztBQzlDUjtFQUNFLGtCcEVTUzs7QUZEVDtFc0VURjtJQUlJOzs7QUFFRjtBQUFBO0VBRUU7O0F0RTJDRjtFc0U3Q0E7QUFBQTtJQUtJOzs7QXRFRko7RXNFTUE7SUFHSTs7O0F0RWlDSjtFc0VwQ0E7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0F0RTRDSjtFc0V0REE7SUFjSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0F0RXBERjtFc0VtREE7SUFHSTs7OztBQy9ETjtFQUNFO0VBQ0E7O0F2RWlEQTtFdUVuREY7SUFLSTtJQUNBOzs7QXZFK0RGO0V1RXJFRjtJQVVJOzs7QUE4QkY7QUFBQTtFQUVFLGtCckV4Q1M7RXFFeUNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2RXRDRjtFdUUrQkE7QUFBQTtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtBQUFBO0VBQ0UsTXJFL0NLOztBcUVtRFQ7RUFDRTs7QXZFckRGO0V1RW9EQTtJQUlJOzs7QXZFSUo7RXVFUkE7SUFRSTs7O0FBR0Y7RUFDRTs7QXZFaEVKO0V1RStERTtJQUlJOzs7QUFLTjtFQUNFOztBdkV6RUY7RXVFd0VBO0lBSUk7OztBdkVoQko7RXVFWUE7SUFRSTs7O0FBR0Y7RUFDRTs7QXZFcEZKO0V1RW1GRTtJQUlJOzs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0F2RXREQTtFdUVtREY7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXZFMUdGO0V1RXNHQTtJQU9JOzs7QXZFbkVKO0V1RTREQTtJQVdJO0lBQ0E7O0VBRUE7SUFDRTs7O0F2RW5ETjtFdUVvQ0E7SUFvQkk7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBdkVuSUo7RXVFc0lFO0lBR0k7SUFDQTs7O0FBS047RUFDRTs7QXZFaEpGO0V1RStJQTtJQUlJOzs7QXZFekdKO0V1RXFHQTtJQVFJOzs7QXZFM0ZKO0V1RW1GQTtJQVlJOzs7O0FBT0o7RUFDRTtFQUNBO0VBQ0EsT3JFNUtTOztBRk9YO0V1RWtLQTtJQU1JOzs7QUFHRjtFQUNFOztBdkVsSUo7RXVFaUlFO0lBSUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRSxPckV2TEs7RXFFd0xMOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkUxSUo7RXVFaUlFO0lBWUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUVFOztBQUdGO0VBQ0U7RUFDQTs7O0FBVUU7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7O0FDMVBOO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QXhFOEROO0V3RXJFRjtJQVdRO0lBQ0E7O0VBRUE7SUFDSTs7O0FBSVI7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNJLE10RTFCQzs7QXNFOEJUO0VBQ0k7RUFDQTs7QUFDQTtFQUNJLE10RWhDUzs7QXNFcUNqQjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUkE7RUFDSTtFQUNBOztBQVFKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJOzs7QUN2SFI7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdkVMUzs7QUZEVDtFeUVURjtJQWtCSTs7O0F6RWlDRjtFeUVuREY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7OztBekUyQ0Y7RXlFckVGO0lBK0JJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEsWXZFckNPO0V1RXNDUDs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFFQTtFQUNBOztBekVsREY7RXlFOENBO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBekVqRUo7RXlFd0RFO0lBWUk7SUFDQTtJQUNBOzs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdkVsRks7O0FGQ1Q7RXlFMEVFO0FBQUE7SUFVSTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBS0E7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBT0E7O0FBTEE7QUFBQTtFQUNFO0VBQ0E7O0F6RWhGSjtFeUV5RUE7QUFBQTtJQWFJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0F6RS9GRjtFeUU4RkE7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0F6RTNHSjtFeUUwR0U7SUFJSTtJQUNBOzs7QXpFL0dOO0V5RXNHQTtJQWNJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl2RTFLSztFdUUyS0w7RUFDQTtFQUNBOztBekU5S0o7RXlFc0tFO0lBV0k7OztBekV2SU47RXlFNEhFO0lBZUk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6RWhOUjtFeUV1TU07QUFBQTtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBekV6TU47RXlFb01JO0lBUUk7SUFDQTtJQUNBOzs7O0FBU047RUFDRTs7O0FBS047QUFDQTtFQUNFO0lBRUU7O0VBRUE7SUFDRTs7RUFJQTtJQUNFOztFQUlFO0FBQUE7SUFFRTtJQUNBO0lBQ0E7OztBQVFaO0FBQ0E7RUFDRTtJQUVFOztFQUVBO0lBQ0U7O0VBSUE7SUFDRTs7RUFJRTtBQUFBO0lBRUU7SUFDQTtJQUNBOzs7QUFRWjtBQUNBO0VBQ0U7SUFFRTs7RUFFQTtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFHRTtBQUFBO0lBRUU7SUFDQTtJQUNBOzs7QUM1Vlo7RUFDSTtFQUNBOztBMUVpREY7RTBFbkRGO0lBS1E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQU9BO0VBQ0ksT3hFWEQ7RXdFWUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFFbEJWO0UwRVNNO0lBWVE7SUFDQTs7O0ExRW9CZDtFMEVqQ007SUFpQlE7SUFDQTtJQUNBOzs7QUFJUjtFQUNJLE94RXhDQztFd0V5Q0Q7O0ExRVFWO0UwRVZNO0lBSVE7O0VBRUE7SUFDSTtJQUNBOzs7QUFJUjtFQUNJOztBMUVIZDtFMEVFVTtJQUdRO0lBQ0E7OztBQUlSO0VBQ0k7O0ExRVhkO0UwRVVVO0lBR1E7SUFDQTs7O0FBR0o7RTFFYWQ7RUFDQTtFQUNBO0VBQ0EsYTBFZnlDO0VBQ3ZCLE94RXBFUDs7QXdFd0VEO0VBQ0k7O0ExRXhCZDtFMEV1QlU7SUFHUTtJQUNBOzs7QUFJUjtFQUNJOztBQUlSO0VBQ0k7RUFFQTs7QTFFdkNWO0UwRW9DTTtJQU1RO0lBQ0E7OztBQUlSO0UxRWpCTjtFQUNBO0VBQ0E7RUFDQSxhMEVlaUM7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFFckRWO0UwRStDTTtJQVNRO0lBQ0E7SUFDQTtJQUNBOzs7QUFJUjtFMUVqQ047RUFDQTtFQUNBO0VBQ0EsYTBFK0JpQztFQUN2QjtFQUNBOztBMUU1R1Y7RTBFeUdNO0lBTVE7OztBMUVyRWQ7RTBFK0RNO0lBVVE7SUFDQTtJQUNBOzs7QUFHSjtFMUVoRFY7RUFDQTtFQUNBO0VBQ0EsYTBFOENxQztFQUN2Qjs7QUFHSjtFMUVyRFY7RUFDQTtFQUNBO0VBQ0EsYTBFbURxQztFQUN2QixPeEV0SUg7O0F3RXlJRDtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0ExRWxHZDtFMEVnR1U7SUFJUTs7O0FBS1o7RUFDSSxPeEVsSkY7RUZzRVI7RUFDQTtFQUNBO0VBQ0EsYTBFMEVpQztFQUN2QjtFQUNBOztBMUV2SlY7RTBFbUpNO0lBT1E7SUFDQTs7O0ExRWpIZDtFMEV5R007SUFZUTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSSxPeEVuS047O0F3RXVLRjtFQUNJO0VBQ0E7RUFFQTs7QTFFbklWO0UwRStITTtJQVdRO0lBQ0E7SUFDQTs7O0ExRTFIZDtFMEU2R007SUFpQlE7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0EsZXREbE5EOztBcEJNakI7RTBFeU1jO0lBTVE7OztBMUVyS3RCO0UwRW1KVTtJQTRCUTs7O0FBR0o7RUFDSTs7QTFFN05sQjtFMEU0TmM7SUFHUTtJQUNBOzs7O0FBWVo7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FDNVBoQjtFQUNJO0VBQ0E7RUFDQTs7QTNFTUY7RTJFVEY7SUFNUTs7O0EzRTZDTjtFMkVuREY7SUFVUTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7QUFJSTtFQUVJLE96RXJCSDtFeUVzQkc7O0FBTUE7RUFDSSxZekU3QlA7O0F5RXVDTDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0EzRXpCVjtFMkVxQk07SUFPUTs7O0FBR0o7RTNFRFY7RUFDQTtFQUNBO0VBQ0EsYTJFRHFDO0VBQ3ZCLE96RTNFQTtFeUU0RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNFdENkO0UyRStCVTtJM0VEVjtJQUNBO0lBQ0E7SUFDQSxhMkVReUM7SUFDdkI7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVSO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOzs7QUFReEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBR0k7RUFDSTtFQUNBOzs7QUN6SWhCO0VBQ0U7RUFDQTs7QTVFaURBO0U0RW5ERjtJQUtJO0lBQ0E7OztBNUUrREY7RTRFckVGO0lBVUk7OztBQXVERjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0E1RTdERjtFNEV3REE7QUFBQTtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLRjtFQUNFOztBNUV6RUo7RTRFd0VFO0lBSUk7OztBQU1KO0VBQ0U7O0E1RW5GSjtFNEVrRkU7SUFJSTs7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBNUVyREE7RTRFa0RGO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E1RXpHRjtFNEVxR0E7SUFPSTs7O0E1RWxFSjtFNEUyREE7SUFXSTs7O0FBR0Y7RUFDRTtFQUNBOztBNUVySEo7RTRFd0hFO0lBRUk7SUFDQTs7O0FBS047RUFDRTs7QTVFaklGO0U0RWdJQTtJQUlJOzs7QTVFMUZKO0U0RXNGQTtJQVFJOzs7O0E1RTlGSjtFNEVzR0k7SUFFSTs7O0E1RXRGUjtFNEVvRkk7SUFNSTs7RUFFQTtJQUNFOzs7QTVFdkZWO0U0RThFSTtJQWNJOztFQUVBO0lBQ0U7OztBNUV2SFY7RTRFZ0lJO0lBRUk7OztBNUVoSFI7RTRFOEdJO0lBTUk7O0VBRUE7SUFDRTs7O0E1RWpIVjtFNEV3R0k7SUFjSTs7RUFFQTtJQUNFOzs7O0FBU1Y7RUFDRTtFQUNBO0VBQ0EsTzFFOU1TOztBRk9YO0U0RW9NQTtJQU1JOzs7QTVFaEtKO0U0RTBKQTtJQVVJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBNUVyTko7RTRFa05FO0lBTUk7SUFDQTtJQUNBOzs7QTVFaExOO0U0RXdLRTtJQVlJO0lBQ0E7SUFDQTs7O0E1RXRMTjtFNEV5TEk7SUFFSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0E1RTlLVjtFNEV1S0k7SUFZSTtJQUNBOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBNUVwTk47RTRFdU5JO0lBRUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0E1RTFPTjtFNEV5T0k7SUFJSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7OztBNUUxT1o7RTRFaVBNO0lBRUk7OztBNUV6U1Y7RTRFdVNNO0lBTUk7OztBNUVuUVY7RTRFNlBNO0lBVUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0E1RTlRVjtFNEU0UEk7SUF1Qkk7SUFDQTtJQUNBOzs7QTVFblFSO0U0RTBPSTtJQTZCSTtJQUNBO0lBQ0E7OztBNUVyVVI7RTRFb01BO0lBdUlJOzs7QUFHRjtFQUNFOztBQUVBO0VBRUU7RUFDQTs7QUFRSjtFQUNFLE8xRTVWSztFMEU2Vkw7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBU0U7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7OztBQ25ZSjtFQUNFO0VBQ0E7O0E3RWlEQTtFNkVuREY7SUFLSTtJQUNBOzs7QTdFK0RGO0U2RXJFRjtJQVVJOzs7QUFHRjtBQUFBO0VBRUksa0IzRWJPO0UyRWNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0k7RUFDQSxNM0VmQztFMkVnQkQ7RUFDQTtFQUVBO0VBQ0E7O0E3RXJCUjtFNkVJQTtBQUFBO0lBcUJRO0lBQ0E7OztBN0VnQlI7RTZFdENBO0FBQUE7SUEwQlE7OztBQUlSO0VBQ0U7O0E3RW5DRjtFNkVrQ0E7SUFJSTs7O0E3RXNCSjtFNkUxQkE7SUFRSTs7O0FBSUo7RUFDRTs7QTdFL0NGO0U2RThDQTtJQUlJOzs7QTdFVUo7RTZFZEE7SUFRSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBN0VwQkE7RTZFaUJGO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdFekVGO0U2RW9FQTtJQVFJOzs7QTdFbENKO0U2RTBCQTtJQVlJO0lBQ0E7O0VBRUE7SUFDRTs7O0E3RWxCTjtFNkVFQTtJQXFCSTs7RUFFQTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0E3RWxHSjtFNkVxR0U7SUFFSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0E3RTlHSjtFNkU0R0U7SUFLSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUVBO0lBQ0U7OztBN0VoRlY7RTZFdUZNO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7OztBN0UvRVI7RTZFb0ZNO0lBQ0U7SUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0EsTzNFbEtTO0UyRW1LVDs7QTdFNUpGO0U2RXdKQTtJQU9JOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFRSjtFQUNFLE8zRS9LSztFMkVnTEw7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0E3RXhISjtFNkU2SEk7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QTdFL01GO0U2RThNQTtJQUlJOzs7QTdFeEtKO0U2RW9LQTtJQVFJOzs7O0FBU0U7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7OztBQ2pQSjtFQUNFLGtCNUVTUztFNEVSVDs7QTlFT0E7RThFVEY7SUFLSTs7O0E5RThDRjtFOEVuREY7SUFTSTs7O0FBR0Y7RTlFcUVBO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBOztBQW5GQTtFOEV6REE7STlFcUVBO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0FBMUYvQjtFOEV2Q0E7SUFJSTs7O0FBSUo7QUFBQTtFQUVFOztBOUU2QkY7RThFL0JBO0FBQUE7SUFLSTs7O0FBSUo7RUFDRSxrQjVFdkJpQjs7O0E0RTRCbkI7RUFDRTs7O0FDcENKO0VBQ0k7RUFDQTs7QS9FaURGO0UrRW5ERjtJQUtRO0lBQ0E7OztBL0UrRE47RStFckVGO0lBVVE7OztBQUdKO0FBQUE7RUFFSTs7QS9Fb0NOO0UrRXRDRTtBQUFBO0lBS1E7Ozs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QS9FeUJGO0UrRTVCRjtJQU1ROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBL0UzQk47RStFdUJFO0lBT1E7OztBL0VZVjtFK0VuQkU7SUFXUTtJQUNBOztFQUVBO0lBQ0k7OztBL0U0QmQ7RStFM0NFO0lBb0JROztFQUVBO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTs7QS9FcERWO0UrRXVETTtJQUdRO0lBQ0E7OztBQUtaO0VBQ0k7O0EvRWpFTjtFK0VnRUU7SUFJUTs7O0FBSUo7RUFDSTs7O0FBT1I7RUFDSTtFQUNBO0VBQ0EsTzdFMUZLOztBRk9YO0UrRWdGRTtJQU1ROzs7QUFHSjtFQUNJOztBL0VoRFY7RStFK0NNO0lBSVE7OztBQUlSO0VBQ0k7O0FBS0k7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBS1o7RUFDSSxPN0VqSEQ7RTZFa0hDOztBQUdKO0VBRUk7O0FBR0o7RUFDSTtFQUNBOzs7QUFVSTtFQUNJOztBQU1oQjtFQUNJO0VBQ0E7O0FBSUE7QUFBQTtFQUVJOzs7QUM3SVo7QUFBQTtFQUVJLGtCOUVWTztFOEVXUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNJO0VBQ0EsTTlFdEJHO0U4RXVCSDtFQUNBO0VBRUE7RUFDQTs7QWhGMUJOO0VnRlNGO0FBQUE7SUFxQlE7SUFDQTs7O0FoRldOO0VnRmpDRjtBQUFBO0lBMEJROzs7O0FBSVI7RUFDSTs7QUFDQTtFQUNFOztBaEYxQ0o7RWdGdUNGO0lBT1E7OztBaEZjTjtFZ0ZyQkY7SUFXUTs7OztBQUlSO0VBQ0k7O0FBQ0E7RUFDRTs7QWhGekRKO0VnRnNERjtJQU9ROzs7QWhGRE47RWdGTkY7SUFXUTs7OztBQU9SO0VBQ0k7RUFDQTtFQUNBLFk5RWhFVztFOEVpRVg7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlOO0VBQ0ksWTlFN0ZTOzs7QThFZ0diO0VBQ0k7OztBQUdKO0VBQ0k7OztBQU1KO0VBRUk7RUFDQTs7O0FBT0k7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0ksa0I5RXZIRztFOEV3SEg7O0FoRnpITjtFZ0Z1SEU7SUFLUTs7O0FoRmxGVjtFZ0Y2RUU7SUFRUTtJQUNBLGtCOUUvSEQ7OztBRjJEVDtFZ0YyREU7SUFZUTs7OztBaEZuSVY7RWdGd0lGO0lBRVE7OztBaEZoR047RWdGOEZGO0lBS1E7Ozs7QUFPQTtFQUVJO0VBQ0E7O0FBR1Y7RUFHTTtJQUNFO0lBQ0E7O0VBR0Y7SUFFRTtJQUNBOztFQUVBO0lBR0U7SUFDQTtJQUNBOztFQUVBO0lBQ0UsWTlFL0tFOztFOEVvTFI7QUFBQTtJQUdFOzs7O0FBVUY7RUFDSTs7QUFFSjtFQUNJOzs7QUM5TVo7RUFDQyxrQi9FU1U7RStFUlY7RUFDQTtFakZ5R0M7RWlGdEdEO0VBQ0E7O0FqRjhEQztFaUZyRUY7SWpGOEdNOzs7QUFyR0o7RWlGVEY7SUFTRTs7O0FqRjREQTtFaUZyRUY7SUFZRTs7O0FBR0Q7RWpGa0VDO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBOztBQW5GQTtFaUZ0REQ7SWpGa0VDO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0FBcEkvQjtFaUZNRDtJQUlFOzs7QWpGa0REO0VpRnRERDtJQVFFOzs7QUFJRjtFQUNDLGtCL0VsQlM7RStFbUJUO0VBQ0E7RUFDQTtFQUNBOztBakZtQkE7RWlGeEJEO0lBUUU7OztBakZrQ0Q7RWlGMUNEO0lBV0U7Ozs7QUFRQztFQUNFO0lBQ0U7Ozs7QUNoRFI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VsRmlFQztFQUNBO0VBQ0E7RUFDQSxha0ZuRXVCO0VBQ3ZCLE9oRmhCVztFZ0ZpQlg7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQyxPaEZsQlM7RWdGbUJUO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FsRmdCRDtFa0ZuREY7SUF3Q0U7SUFDQTtJQUNBOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QWxGbUJEO0VrRnJFRjtJQXNERTtJQUNBOzs7O0FDckRJO0VBSUU7O0FBSEE7RUFDRTs7QUFRTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUlFOztBQUhBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QW5GWk47RW1GMEJZO0lBQ0U7OztBQU9OO0VBQ0U7RUFDQTtFQUNBOztBbkYvRVY7RW1GNEVRO0lBTUk7SUFDQTs7O0FuRnpDWjtFbUZrQ1E7SUFXSTtJQUNBOzs7QUFLQTtFQUNFO0VBQ0E7O0FuRi9GZDtFbUY2Rlk7SUFLSTtJQUNBOzs7QUFHRjtFbkY5QmQ7RUFDQTtFQUNBO0VBQ0EsYW1GNEJ1QztFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbkZsRWhCO0VtRjREYztJbkY5QmQ7SUFDQTtJQUNBO0lBQ0EsYW1Gb0N5Qzs7O0FBSTNCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbkYxRmxCO0VtRnlFYztJQXlCSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5GbkZsQjtFQUNBO0VBQ0E7RUFDQSxhbUYrRnlDO0VBQ3ZCLE9qRi9KQztFaUZnS0Q7RUFDQTs7QW5GN0tsQjtFbUZxSmdCO0lBU0k7SUFDQTtJQUNBOzs7QW5GdEhwQjtFbUYyR2dCO0lBZUk7SUFDQTtJQUNBOzs7QW5GdEtwQjtFbUYrS2tCO0lBRUk7OztBQUlKO0VBQ0U7O0FBSUo7RW5GbEhoQjtFQUNBO0VBQ0E7RUFDQSxhbUZnSHlDO0VBQ3ZCLE9qRmxMRjs7QWlGcUxBO0VBQ0UsT2pGdk1QOztBRk9YO0VtRitMZ0I7SUFJSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT2pGL01UOztBaUZ3Tks7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FuRjVLcEI7RW1GMktrQjtJQUlJOzs7QUFPVjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FuRmxNaEI7RW1GMkxZO0lBV0k7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBbkZsTmQ7RW1GK01ZO0lBTUk7SUFDQTs7O0FBR0Y7RW5GM0xkO0VBQ0E7RUFDQTtFQUNBLGFtRnlMdUM7RUFDdkIsT2pGNU5IOztBaUZnT0Q7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFbkY3TWQ7RUFDQTtFQUNBO0VBQ0EsYW1GMk11QztFQUN2QjtFQUNBOztBbkY5T2hCO0VtRjJPYztJQU1JO0lBQ0E7OztBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBbkZ0UXRCO0VtRm1SZ0I7SUFDRTtJQUNBOztFQUdFO0lBQ0U7O0VBUUY7SUFDRTs7RUFNUjtJQUNFO0lBQ0E7SUFDQTs7OztBQWlCTjtFQUNFO0VBQ0E7OztBQ2pYZDtFQUNFLGtCbEZzQmU7RWtGckJmO0VwRjBHQTtFb0Z4R0E7RUFDQTtFQUNBOztBcEYrREE7RW9GckVGO0lwRjhHTTs7O0FvRnRHSjtFQUNFLGtCbEZDTztFa0ZBUDs7QXBGREY7RW9GREE7SUFNSTtJQUNBOzs7QXBGb0NKO0VvRjNDQTtJQVdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwRm5CRjtFb0ZjQTtJQVFJO0lBQ0E7OztBcEZtQko7RW9GNUJBO0lBYUk7SUFDQTs7O0FwRmdDSjtFb0Y5Q0E7SUFrQkk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEYxQ0Y7RW9Gb0NBO0lBU0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FwRnBESjtFb0ZrREU7SUFLSTs7O0FwRnZETjtFb0YyREU7SUFFSTs7O0FwRm5CTjtFb0ZpQkU7SUFLSTs7O0FBS0Y7RUFDRTs7QUFLSjtFQUNFOztBcEY1RUo7RW9GMkVFO0lBR0k7OztBcEZwQ047RW9GaUNFO0lBTUk7OztBQU9OO0VBQ0UsT2xGdkVjO0VrRndFZDtFQUNBO0VBQ0E7RXBGcEJGO0VBQ0E7RUFDQTtFQUNBLGFvRmtCeUI7RUFDdkI7O0FwRjlGRjtFb0Z3RkE7SUFTSTtJQUNBO0lBQ0E7SXBGM0JKO0lBQ0E7SUFDQTtJQUNBLGFvRnlCMkI7OztBQUd6QjtFQUNFLE9sRjlHYTs7QWtGaUhmO0VwRm5DRjtFQUNBO0VBQ0E7RUFDQSxhb0ZpQzJCOztBcEY1RzNCO0VvRjJHRTtJcEZuQ0Y7SUFDQTtJQUNBO0lBQ0EsYW9GbUM2Qjs7O0FBSTNCO0VBQ0UsT2xGMUhPO0VrRjJIUDs7QUFDQTtFQUNFLE9sRjVIVzs7QWtGaUlqQjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTs7QXBGbklGO0VvRmtJQTtJQUlJOzs7O0FBTUo7RUFDRTs7QUFDQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FwRnBKSjtFcUZQQTtJQUVJO0lBQ0E7OztBckY4Q0o7RXFGakRBO0lBT0k7SUFDQTtJQUNBOzs7QUFLRTtFQUNFO0VBQ0E7RUFDQTs7QXJGZ0NSO0VxRm5DTTtJQU1JO0lBQ0E7OztBckY4Q1Y7RXFGckRNO0lBV0k7OztBQUtKO0VBQ0U7OztBckZ4QlI7RXNGUEE7SUFFSTtJQUNBOzs7QXRGOENKO0VzRmpEQTtJQU9JO0lBQ0E7SUFDQTs7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7O0F0RmdDUjtFc0ZuQ007SUFNSTtJQUNBOzs7QXRGOENWO0VzRnJETTtJQVdJOzs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFdEYyQ0o7RUFDQTtFQUNBO0VBQ0EsYXNGN0M2QjtFQUN2QixPcEZxQlk7RW9GcEJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEZJTjtFc0ZiSTtJdEYyQ0o7SUFDQTtJQUNBO0lBQ0EsYXNGbkMrQjtJQUN2Qjs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXBGRVU7RW9GRFY7O0FBR0Y7RUFDRTtFQUNBLE9wRkZXOztBb0ZJWDtFQUNFO0VBQ0EsWXBGTlM7O0FvRldmO0VBQ0U7OztBQ3pFTjtFQUNFO0VBQ0E7O0F2RktGO0V1RlBBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F2RndDSjtFdUZqREE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0E7RUFDRSxrQnJGZkc7RXFGZ0JIO0VBQ0EsWUEzQjJCOztBdkZTakM7RXVGZUk7SUFNSTtJQUNBO0lBQ0E7OztBdkZtQlI7RXVGM0JJO0lBWUk7SUFDQTtJQUNBO0lBQ0E7OztBdkY4QlI7RXVGN0NJO0lBbUJJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFLGtCckZ6Q0c7RXFGMENIO0VBQ0EsV0FyRDJCO0VBc0QzQixXQXREMkI7RUF1RDNCLFlBdkQyQjtFQXdEM0I7O0F2Ri9DTjtFdUZ5Q0k7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0F2RlhSO0V1RkRJO0lBZ0JJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7O0F2RmRSO0V1Rk1NO0lBS0k7OztBdkZ2QlY7RXVGa0JNO0lBV0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFVQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QXZGeEROO0V1RnNESTtJQUtJOzs7QXZGekNSO0V1Rm9DSTtJQVNJOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQSxPckZqSEU7RXFGa0hGO0VBQ0E7RUFDQTs7QXZGNUVOO0V1RnVFSTtJQU9JOzs7QXZGNURSO0V1RnFESTtJQVVJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFdkYxRE47RUFDQTtFQUNBO0VBQ0EsYXVGd0Q2QjtFQUN2QixPckZwSVE7O0FxRnFJUjtFQUNFO0VBQ0E7O0F2RjdGUjtFdUZzRkk7SXZGeERKO0lBQ0E7SUFDQTtJQUNBLGF1RitEK0I7SUFDdkI7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBLE9yRnZKUzs7QXFGd0pUO0VBQ0U7RUFDQSxZckYxSk87O0FxRitKYjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9yRjdKUTtFcUY4SlI7RXZGdEZOO0VBQ0E7RUFDQTtFQUNBLGF1Rm9GNkI7O0FBRXZCO0VBQ0ksT3JGektDOztBcUYyS0w7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFLQTs7QUFKQTtFQUNFOztBdkZwSVY7RXVGaUlNO0lBU0k7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXZGek1OO0V1RnFNSTtJQU9JO0lBQ0E7OztBdkZuS1I7RXVGMkpJO0lBWUk7SUFDQTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7O0F2RmhMTjtFdUY4S0k7SUFJSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BOztBdkZuTU47RXVGd0xJO0lBT0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9yRmhQQTtFRnNFUjtFQUNBO0VBQ0E7RUFDQSxhdUZ3SytCOztBQUkzQjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBdkZwTlI7RXVGNk1JO0lBV0k7SUFDQTs7RUFFQTtJQUNFOzs7QUFLRjtFQUNFO0VBQ0EsT3JGblJPOztBcUZxUlQ7RUFDRTtFQUNBLE1yRnZSTzs7QXFGNFJUO0VBQ0U7RUFDQSxPckY5Uk87O0FxRmdTVDtFQUNFO0VBQ0EsTXJGbFNPOztBRmdEakI7RXVGdVBJO0lBR0k7OztBQUlBO0VBQ0U7RUFDQSxPckZoVE87O0FxRmtUVDtFQUNFO0VBQ0EsUXJGcFRPO0VxRnFUUCxNckZyVE87O0FxRjBUVDtFQUNFO0VBQ0EsUXJGNVRPO0VxRjZUUDs7QUFLTjtFQUNFLE9yRi9UYTtFcUZnVWI7RXZGdFBOO0VBQ0E7RUFDQTtFQUNBLGF1Rm9QNkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkY5Uk47RXVGaVNJO0lBRUk7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOzs7QXZGclJaO0V1RitRSTtJQVlJOzs7QUFJSjtFQUNFOztBdkZsVE47RXVGaVRJO0lBR0k7Ozs7QXZGOVZSO0V3RkxBO0lBRUk7SUFDQTs7O0F4RjRDSjtFd0YvQ0E7SUFPSTtJQUNBO0lBQ0E7OztBQUlBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0F4RjZCUjtFd0ZoQ007SUFNSTtJQUNBOzs7QXhGMkNWO0V3RmxETTtJQVdJOzs7QUFHRjtFQUNFOztBQU1KO0VBQ0U7O0FBUUo7RXhGZ0NKO0VBQ0E7RUFDQTtFQUNBLGF3RmxDNkI7RUFDdkI7O0FBRUU7RUFDRTtFQUNBLFdBVk07RUFXTixhQVZRO0VBV1Isb0JBVlU7RUFXVjtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHSjtFQUNFO0VBQ0EsT3RGbkVHO0VzRm9FSDs7QUFHRjtFQUNFLGFBNUJVO0VBNkJWOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnRGNUhJOztBc0Y4SE47RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFFRjtFeEZ0RUo7RUFDQTtFQUNBO0VBQ0EsYXdGb0U2QjtFQUN2QixPdEY1Rlk7RXNGNkZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEY3R047RXdGb0dJO0l4RnRFSjtJQUNBO0lBQ0E7SUFDQSxhd0Y4RStCO0lBQ3ZCOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdEYvR1U7RXNGZ0hWOztBQUdGO0VBQ0U7RUFDQSxPdEZuSFc7O0FzRnFIWDtFQUNFO0VBQ0EsWXRGdkhTOzs7QXNGZ0luQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4RjNMRjtFd0ZzTEE7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOzs7QXhGeEtGO0V5RmpEQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F6RjJESjtFeUZuRUE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7O0F6RlVOO0V5RmJJO0lBTUk7SUFDQTtJQUNBOzs7QXpGS1I7RXlGREk7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXpGWVI7RXlGbkJJO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F6RmRSO0V5RmtCSTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTs7O0F6RmRaO0V5RkFJO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXpGNUNSO0V5RmlESTtJQUVJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0F6RjdDTjtFeUZnREk7SUFFSTtJekZ0Q1I7SUFDQTtJQUNBO0lBQ0EsYXlGd0MrQjs7RUFKdkI7SUFDRTtJQUNBOzs7QXpGckRWO0V5RjJESTtJekYvQ0o7SUFDQTtJQUNBO0lBQ0EsYXlGK0MrQjs7O0F6RjlEL0I7RXlGa0VJO0lBRUk7SUFDQTs7O0F6RnZGUjtFeUY2RlE7SUFDRTtJQUNBOzs7QXpGL0ZWO0V5Rm9HSTtJQUVJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QXpGbkhaO0V5RnlISTtJQUVJOzs7O0FDOUtWO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0ExRitDRjtFMEZuREY7SUFPUTtJQUNBOzs7QTFGNkROO0UwRnJFRjtJQVlRO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTs7QUFLQTtFQUNFOztBQUdGO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFGOUJOO0UwRndCRTtJQVNRO0lBQ0E7Ozs7QUFNUjtFQUNJOztBQUVJO0VBQ0k7RUFDQTtFQUNBOzs7QUN2RGhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0EzRitDRjtFMkZuREY7SUFPUTtJQUNBOzs7QTNGNkROO0UyRnJFRjtJQVlRO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTs7QUFLQTtFQUNFOztBQUdGO0VBQ0k7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNGL0JOO0UyRnlCRTtJQVNRO0lBQ0E7Ozs7QUFPUjtFQUNJOztBQUVJO0VBQ0k7RUFDQTtFQUNBOzs7QUMvQ2hCO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0Usa0J4RWtDa0I7O0F3RWhDbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1RmtCSjtFNEYzQkU7SUFZSTs7O0E1RmlDTjtFNEY3Q0U7SUFnQkk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RTVGaUJBO0VBQ0E7RUFDQTtFQUNBLGE0Rm5CeUI7RUFDdkIsTzFGaEVTO0UwRmlFVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVGdEJGO0U0RmFBO0k1RmlCQTtJQUNBO0lBQ0E7SUFDQSxhNEZSMkI7SUFDdkI7OztBQWFGO0VBQ0U7RUFDQSxPMUZ6RmE7O0EwRjJGYjtFQUNFO0VBQ0EsWTFGN0ZXOztBMEZrR2pCO0U1RnBCQTtFQUNBO0VBQ0E7RUFDQSxhNEZrQnlCO0VBQ3ZCLE8xRjlGWTtFMEYrRlo7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RTVGN0JGO0VBQ0E7RUFDQTtFQUNBLGE0RjJCeUI7RUFDdkIsTzFGOUdTO0UwRitHVDs7QUFHRjtFNUZuQ0E7RUFDQTtFQUNBO0VBQ0EsYTRGaUN5QjtFQUN2QjtFQUNBLE8xRnBIZTtFMEZxSGY7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0E1RjNFRjtFNEZ3RUE7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E1RjdGSjtFNEZtRkE7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBNUYxR0Y7RTRGd0dBO0lBS0k7OztBNUY3R0o7RTRGd0dBO0lBU0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFLE8xRnhLZTtFRjhFakI7RUFDQTtFQUNBO0VBQ0EsYTRGd0Z5QjtFQUN2Qjs7QUFDQTtFQUNFO0VBQ0E7O0E1RjdISjtFNEZ1SEE7SUFVSTtJNUZuR0o7SUFDQTtJQUNBO0lBQ0EsYTRGaUcyQjs7O0E1RmhIM0I7RTRGcUdBO0lBZUk7STVGeEdKO0lBQ0E7SUFDQTtJQUNBLGE0RnNHMkI7OztBQUkzQjtFNUY3R0E7RUFDQTtFQUNBO0VBQ0EsYTRGMkd5QjtFQUN2QixPMUY1S1c7RTBGNktYOztBNUY5SUY7RTRGMklBO0k1RjdHQTtJQUNBO0lBQ0E7SUFDQSxhNEZnSDJCOzs7QTVGL0gzQjtFNEZ5SEE7STVGN0dBO0lBQ0E7SUFDQTtJQUNBLGE0Rm9IMkI7OztBQUkzQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U1Ri9IRjtFQUNBO0VBQ0E7RUFDQSxhNEY2SHlCO0VBQ3ZCLE8xRnhNTztFMEZ5TVAsa0IxRmpOUztFMEZrTlQ7RUFDQTs7QUFHRjtFNUZ2SUE7RUFDQTtFQUNBO0VBQ0EsYTRGcUl5QjtFQUN2QjtFQUNBOztBNUZ4S0Y7RTRGcUtBO0lBTUk7OztBQUdGO0VBQ0UsTzFGek5VOztBRjBDZDtFNEY4S0U7SUFHSTs7O0FBSUo7RUFDRSxPMUZoTEc7O0EwRndMUDtFQUNFO0VBQ0E7RUFDQTs7QTVGak1GO0U0RjhMQTtJQU1JOzs7QUFLSjtFQUNFOztBNUYxTUY7RTRGNk1BO0lBRUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTVGbk9KO0U0RitORTtJQU9JOzs7QTVGcE5OO0U0RjZNRTtJQVdJOzs7QTVGMU9OO0U0Rm1OQTtJQTRCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQSxrQnhFcFFrQjs7QXBCL0NwQjtFNEZnVEE7SUFNSTs7O0E1RjVRSjtFNEZzUUE7SUFVSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QTVGaGJGO0U0RnlhQTtJQVVJOzs7QTVGdlhKO0U0RjZXQTtJQWNJOzs7QUFJSjtFQUNFO0VBQ0E7O0E1Rm5aRjtFNEZpWkE7SUFLSTtJQUNBOzs7QUFHRjtFNUZyV0YsZW9CckdpQjtFd0U0Y2I7RUFDQTtFQUNBO0VBQ0Esa0J4RTFaZ0I7O0FwQi9DcEI7RTRGb2NFO0lBUUk7OztBNUZsYU47RTRGMFpFO0lBWUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBNUZsZU47RTRGdWVBO0lBR0k7SUFDQTs7O0E1RmpjSjtFNEY2YkE7SUFRSTtJQUNBO0lBQ0E7OztBQUlBO0VBQ0U7O0FBSUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBNUZwZFI7RTRGZ2RNO0FBQUE7QUFBQTtJQU9JO0lBQ0E7OztBNUZ0Y1Y7RTRGOGJNO0FBQUE7QUFBQTtJQVlJOzs7QUFPVjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBNUZwaEJGO0U0RmloQkE7SUFNSTtJQUNBOzs7QTVGOWVKO0U0RnVlQTtJQVdJO0lBQ0E7OztBQUlBO0FBQUE7RUFFRTs7QUFNTjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBT0o7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBRUU7O0FBR0U7RUFDRTs7QUFHRjtFQUNFOztBQVNGO0VBQ0U7O0FBT047RUFDRTtFQUNBOzs7QUFPSjtFQUNFOzs7QUFJSjtFQUNFOzs7QUNyb0JGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E3RktBO0U2RlRGO0lBT0k7SUFDQTtJQUNBOzs7QTdGNERGO0U2RnJFRjtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJQTtFQUNFOztBQUVGO0VBRUU7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0E3RnRCRjtFNkZtQkE7SUFNSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE0zRi9DTztFMkZnRFAsUTNGaERPO0UyRmlEUDtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0E3RnpERjtFNkZ1REE7SUFLSTtJQUNBOzs7QUFHQTtBQUFBO0VBRUU7RUFDQTtFQUNBLE8zRjNFSzs7QTJGOEVIO0FBQUE7RTdGQ1I7RUFDQTtFQUNBO0VBQ0EsYTZGSGlDOztBN0Z4RWpDO0U2RnVFUTtBQUFBO0k3RkNSO0lBQ0E7SUFDQTtJQUNBOzs7QTZGS0k7RUFDRSxPM0Z2Rlc7O0EyRnlGWDtFQUNFLE0zRjFGUzs7QTJGNkZiO0VBQ0U7RUFDQSxPM0ZoR0s7O0EyRmtHTDtFQUNFOztBQUlKO0U3RnhCSjtFQUNBO0VBQ0E7RUFDQSxhNkZzQjZCOztBN0ZqRzdCO0U2RmdHSTtJN0Z4Qko7SUFDQTtJQUNBO0lBQ0EsYTZGeUIrQjs7O0FBS3pCO0VBQ0U7RUFDQTtFQUNBOztBN0Y1R1I7RTZGeUdNO0lBTUk7SUFDQTs7O0FBS1I7RUFDRTtFQUNBO0U3Ri9DSjtFQUNBO0VBQ0E7RUFDQSxhNkY2QzJCO0VBQ3ZCLE8zRnZISTs7QTJGeUhOO0VBQ0U7O0FBQ0E7RUFDRSxPM0ZySUs7RTJGc0lMO0U3RnZETjtFQUNBO0VBQ0E7RUFDQSxhNkZzRDZCOztBN0ZqSTdCO0U2RjZISTtJN0ZyREo7SUFDQTtJQUNBO0lBQ0EsYTZGeUQrQjs7O0E3RjFGL0I7RTZGaUZFO0lBYUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsTTNGOUtLO0UyRitLTCxRM0ZoTFU7RTJGaUxWOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxRM0Y1TFU7RTJGNkxWLE0zRjVMSztFMkY2TEw7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsUTNGek1LO0UyRjBNTDtFQUNBLE0zRjNNSztFMkY0TUw7RUFDQTs7QUFjSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFRRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFRQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBTUY7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBQ0E7QUFBQTtJQUVFOzs7O0E3Ri9RVjtFNkZ3UkE7SUFFSTtJQUNBOzs7O0FDaFdOO0VBQ0Usa0I1RnNCZTtFNEZyQmY7RUFDQTtFOUZ5R0E7QThGa1dBOztBOUZ6WUE7RThGckVGO0k5RjhHTTs7O0E4RnhHSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxrQjVGTmlCOztBNEZRakI7RUFDRSxrQjVGVGU7O0E0RlluQjtFQUNFLGtCNUZWTzs7QTRGWVA7RUFDRSxrQjVGYks7O0E0Rm1CUDtFQUNFOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRSxrQjVGL0NPO0U0RmdEUDs7QTlGUEY7RThGS0E7SUFLSTs7O0E5RlFKO0U4RmJBO0lBU0k7OztBQUdGO0VBQ0U7O0E5RmxCSjtFOEZpQkU7SUFJSTs7O0FBS047QUFBQTtFOUYrQkE7RUEzQkE7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7O0FBbkZBO0U4RlFBO0FBQUE7STlGaUNJOzs7QUF6Q0o7RThGUUE7QUFBQTtJOUZJQTtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBOEY1RDdCO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTs7QUFHSjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBOUYvQ047RThGMEJBO0FBQUE7SUEwQkk7OztBOUZsQ0o7RThGUUE7QUFBQTtJQThCSTs7O0FBSUo7RTlGOUJBO0VBQ0E7RUFDQTtFQUNBLGE4RjRCeUI7RUFDdkIsTzVGOUdlO0U0RitHZjs7QTlGekdGO0U4RnNHQTtJQU1JO0lBQ0E7STlGckNKO0lBQ0E7SUFDQTtJQUNBLGE4Rm1DMkI7OztBQUd6QjtBQUFBO0VBRUUsTzVGMUhPOztBNEY4SFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTlGM0hGO0U4RnVIQTtJQU9JO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7OztBOUZ6Rk47RThGNkVBO0lBZ0JJO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBS047RUFDRSxPNUZoSlk7RTRGaUpaO0VBQ0E7RTlGMUVGO0VBQ0E7RUFDQTtFQUNBLGE4RndFeUI7O0E5Rm5KekI7RThGK0lBO0lBT0k7SUFDQTtJOUYvRUo7SUFDQTtJQUNBO0lBQ0EsYThGNkUyQjs7O0E5RjlHM0I7RThGcUdBO0lBYUk7SUFDQTs7O0E5RmpHSjtFOEZtRkE7SUFpQkk7OztBQUdGO0VBQ0UsTzVGMUthOztBNEY4S2pCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRSxZNUZsTWE7RTRGb01iO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBOUYxTVo7RThGeU1VO0lBSUk7OztBQUVGO0VBQ0U7O0E5RmhOZDtFOEZxTlU7SUFDRTs7O0E5RjVLWjtFOEZnTFU7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7QUFFRjtFOUZuS1I7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7O0E4RnNLYjtFQUNFOztBQUVGO0FBQUE7RUFFRSxPNUZqUEg7O0E0Rm1QQztFQUNFLE81RnBQSDs7QTRGc1BDO0VBQ0U7RUFDQTtFQUNBLE81RnpQSDs7QTRGNFBEO0VBQ0UsTTVGN1BEO0U0RjhQQyxRNUY5UEQ7O0E0Rm9RQztFQUNFO0VBQ0EsUTVGdFFIOztBNEYyUUw7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0E5RmhSUjtFOEZnTEE7SUF5R0k7O0VBSEE7SUFDRTs7RUFRRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7O0E5RjVQWjtFOEZzSUE7SUE4SEk7OztBOUZsUEo7RThGb0hBO0lBa0lJO0lBQ0E7O0VBRUU7SUFDRTs7RUFFRTtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTs7O0FBT1o7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBRUU7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFk1RnBWRztFNEZxVkg7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUdBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0U5RnhTVjtFQUNBO0VBQ0E7RUFDQSxhQUp1Qjs7QUF2RXZCO0U4RjBYTTtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUU7STlGNVRaO0lBQ0E7SUFDQTtJQUNBLGFBSnVCOztFOEZpVVQ7SUFDRTs7RUFFRjtJQUNFLE01RmxaQzs7RTRGdVpMO0lBQ0U7O0VBR0o7SUFDRTs7O0E5RjFWWjtFOEZtV007SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7O0FBUVo7RUFDRTs7QTlGM1hGO0U4RjBYQTtJQUlJO0lBQ0E7OztBOUYzYko7RThGc2JBO0lBUUk7OztBOUZ4WUo7RThGZ1lBO0lBV0k7OztBQVFFO0VBQ0U7O0FBRUE7RUFDRTs7QUFPUjtFOUY1WUY7RUFDQTtFQUNBO0VBQ0EsYThGMFkyQjs7QTlGcmQzQjtFOEZvZEU7STlGNVlGO0lBQ0E7SUFDQTtJQUNBLGE4RjZZNkI7Ozs7QUFVekI7RUFERjtJQUVJOzs7O0FBU047QUFBQTtFQUVFOztBQUVBO0VBSkY7QUFBQTtJQUtJOzs7QUFJRjtBQUFBO0VBQ0U7O0E5RnRmSjtFOEZxZkU7QUFBQTtJQUdJOzs7QTlGeGZOO0U4RjJmRTtBQUFBO0lBRUk7OztBOUZuZE47RThGc2RFO0FBQUE7SUFFSTs7O0FBS0Y7RUFERjtBQUFBO0k5RjliRjtJQUNBO0lBQ0E7SUFDQSxhQXVEMkI7SUFXM0IsT0VwSlc7SUZxSlg7SUFDQTtJQXZFQTtJQUNBO0lBQ0E7SUFDQSxhOEY4YjZCO0lBQ3ZCO0lBQ0E7OztBOUYvY047RThGMGNFO0FBQUE7STlGOWJGO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0E4Rm1ZM0I7RUFNRTtBQUFBO0lBQ0U7OztBQU1KO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0U5RmxkTjtFQUNBO0VBQ0E7RUFDQSxhOEZnZCtCO0VBQ3ZCO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFLE81RnhpQkc7RTRGeWlCSDtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBOUZ4aUJSO0U4Rm9oQkk7QUFBQTtJQXdCSTtJQUNBOztFQUVBO0FBQUE7STlGdmVSO0lBQ0E7SUFDQTtJQUNBLGE4RnFlaUM7O0VBR3pCO0FBQUE7SUFDRTs7O0FBV047RUFDRTtBQUFBO0k5RnhmTjtJQUNBO0lBQ0E7SUFDQSxhQXVEMkI7SUFXM0IsT0VwSlc7SUZxSlg7SUFDQTtJQXZFQTtJQUNBO0lBQ0E7SUFDQSxhOEZ3ZitCO0lBQ3ZCO0lBQ0E7OztBOUZ6Z0JSO0U4Rm9nQk07QUFBQTtJOUZ4Zk47SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7QThGMmIzQjtFQVFJO0FBQUE7SUFDRTs7O0FBVE47RUFhRTtJQUNFO0lBQ0E7OztBQWZKO0VBa0JFO0lBQ0U7SUFDQTs7O0FBUUo7RUFDRTtBQUFBO0k5RnBoQk47SUFDQTtJQUNBO0lBQ0EsYUF1RDJCO0lBVzNCLE9FcEpXO0lGcUpYO0lBQ0E7SUF2RUE7SUFDQTtJQUNBO0lBQ0EsYThGb2hCK0I7SUFDdkI7SUFDQTs7O0E5RnJpQlI7RThGZ2lCTTtBQUFBO0k5RnBoQk47SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7QThGdWQzQjtFQVFJO0FBQUE7SUFDRTs7O0FBVE47RUFnQlE7QUFBQTtJQUVFLE81RjltQkw7O0U0RmduQkc7SUFDRSxPNUZqbkJMOztFNEZtbkJHO0lBQ0UsTzVGcG5CTDs7O0E0RjRsQkw7RUE4QkU7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQSxrQjVGam9CRDtJNEZrb0JDO0lBQ0E7SUFHQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7STlGbG1CVjtJQUNBO0lBQ0E7SUFDQSxhQUp1Qjs7RThGc21CWDtJQUNFOztFQU1FO0FBQUE7STlGNW1CaEI7SUFDQTtJQUNBO0lBQ0EsYThGMG1CeUM7O0VBSzdCO0lBQ0U7SUFDQTs7O0FBakdWO0VBdUdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7OztBQVNWO0VBQ0U7O0FBQ0E7RUFDRTs7QTlGM3FCSjtFOEYwcUJFO0lBSUk7Ozs7QUNqdUJSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0EvRktGO0UrRlRGO0lBT1E7SUFDQTs7O0EvRjJDTjtFK0ZuREY7SUFXUTtJQUNBOzs7QUFHSjtFQUNJO0VBQ0E7O0EvRmtDTjtFK0ZwQ0U7SUFLUTtJQUNBOzs7QUFFSjtFQUNJOztBQUlSO0VBQ0k7O0FBR0E7RUFDSSxNN0YvQkM7RTZGZ0NEO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUlKO0VBQ0ksTTdGMUNDO0U2RjJDRDtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUlBO0FBQUE7RUFFSTtFQUNBO0VBQ0EsTzdGaEVIOztBNkZrRUc7QUFBQTtFL0ZhZDtFQUNBO0VBQ0E7RUFDQSxhK0ZmeUM7O0EvRjVEekM7RStGMkRjO0FBQUE7SS9GYWQ7SUFDQTtJQUNBO0lBQ0EsYStGWjZDOzs7QUFJbkM7RUFDSSxPN0YxRUc7O0E2RjRFSDtFQUNJLE03RjdFRDs7QTZGZ0ZQO0VBQ0k7RUFDQSxPN0Y1RUE7RUZ3RWQ7RUFDQTtFQUNBO0VBQ0EsYStGRXFDOztBL0Y3RXJDO0UrRjBFVTtJL0ZGVjtJQUNBO0lBQ0E7SUFDQSxhK0ZLeUM7OztBQUsvQjtBQUFBO0VBRUk7RUFDQSxPN0Y1RUs7O0E2RjhFVDtFQUNJLE83RmpHRzs7QTZGbUdIO0VBQ0ksTTdGcEdEOztBNkYwR2Y7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7O0FDbkhOO0VBQ0Usa0I5RlFPO0U4RlBQO0VBWUE7O0FoR05GO0VnR1JBO0loR2tIQTtJZ0c3R0k7SUFDQTs7O0FoRzRDSjtFZ0dsREE7SWhHcUhJOzs7QUFqREo7RWdHcEVBO0loR3lISTs7O0FBdkVKO0VnR2xEQTtJQVVJO0lBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I5RkVXO0U4RkRYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhHbEJKO0VnR1FFO0lBWUk7OztBQUtGO0FBQUE7QUFBQTtFQUdFLE85RjVCUTtFRndFZDtFQUNBO0VBQ0E7RUFDQSxhZ0c5QzZCOztBaEc3QjdCO0VnR3lCSTtBQUFBO0FBQUE7SWhHK0NKO0lBQ0E7SUFDQTtJQUNBLGFnRzNDK0I7OztBaEdVL0I7RWdHakJJO0FBQUE7QUFBQTtJaEcrQ0o7SUFDQTtJQUNBO0lBQ0EsYWdHdkMrQjs7RUFDdkI7QUFBQTtBQUFBO0lBQ0U7SUFDQTtJaEdpQ1Y7SUFDQTtJQUNBO0lBQ0EsYWdHbkNpQzs7O0FBTS9CO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoR3pFUjtFZ0c2RU07SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUdBO0lBQ0U7O0VBSU47SUFDRTtJQUNBOzs7QWhHbkRSO0VnR3dEUTtJQUVFO0lBQ0E7OztBQU1SO0VBQ0Usa0I5Rm5FUzs7QThGb0VUO0VBQ0U7O0FBR0E7RUFDRSxPOUZqSEM7O0E4RnNITDtFQUNFOzs7QUNqSVI7RUFDRSxrQi9Gc0JlO0UrRnJCZjtFQUNBO0VqR3lHQTs7QUF2Q0E7RWlHckVGO0lqRzhHTTs7O0FpR3pHSjtFakc0RUE7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7RWlHakpFLE8vRkVZOztBRjREZDtFaUdoRUE7SWpHNEVBO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0FpR3BJL0I7RUFDRTtFQUNBOztBakdGRjtFaUdBQTtJQUlJO0lBQ0E7OztBQUVGO0FBQUE7RWpHaUVGO0VBQ0E7RUFDQTtFQUNBLGFpR2xFMkI7RUFDdkIsTy9GVlU7RStGV1Y7RUFDQTs7QWpHWko7RWlHT0U7QUFBQTtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBakd4Qko7RWlHb0JFO0lBTUk7SUFDQTtJQUNBOzs7QUFFRjtFakcwQ0o7RUFDQTtFQUNBO0VBQ0EsYWlHNUM2Qjs7QWpHL0I3QjtFaUc4Qkk7SWpHMENKO0lBQ0E7SUFDQTtJQUNBLGFpRzFDK0I7OztBQUV6QjtFakdxQ047RUFDQTtFQUNBO0VBQ0EsYWlHdkMrQjs7QWpHcEMvQjtFaUdtQ007SWpHcUNOO0lBQ0E7SUFDQTtJQUNBLGFpR3JDaUM7OztBQU1qQztFQUVFOztBakc5Q0Y7RWlHNENBO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FqR2pCRjtFaUdnQkE7SUFJSTtJQUNBOzs7QUFJSjtFQUNFLE8vRnBFWTtFK0ZxRVo7RUFDQTtFakdFRjtFQUNBO0VBQ0E7RUFDQSxhaUdKeUI7O0FqR3ZFekI7RWlHbUVBO0lBTUk7SUFDQTtJakdGSjtJQUNBO0lBQ0E7SUFDQTs7O0FBakNBO0VpR3lCQTtJQVdJO0lBQ0E7OztBakduQko7RWlHT0E7SUFlSTs7O0FBRUY7RUFDRSxPL0ZuRkk7O0ErRnNGUjtFQUNFOztBakd6RkY7RWlHd0ZBO0lBR0k7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IvRnRHTzs7QStGdUdQO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBakc3R0o7RWlHaUdBO0lBZUk7OztBQUlGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWpHaElKO0VpRzRIRTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqR3pKSjtFaUdtSkU7SUFRSTs7OztBQ3BLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxrQmhHRkQ7O0FGRFQ7RWtHRU07SUFHUTtJQUNBOzs7QWxHTmQ7RWtHSEU7SUFjUTs7O0FsR1hWO0VrR1RGO0lBeUJRO0lBQ0E7OztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFbEd1RUY7O0FBdkNBO0VrR2hDRTtJbEd5RUU7OztBQXJHSjtFa0dURjtJQTBDUTtJQUNBLFk5RVlhOzs7QThFVGpCO0VBQ0k7RUFDQTtFQUNBLGtCaEdDTztFZ0dBUDtFQUNBO0VBQ0E7O0FsRzNDTjtFa0dxQ0U7SUFTUTtJQUNBO0lBQ0E7SUFDQTs7O0FsR1BWO0VrR0xFO0lBZ0JROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCaEdwQk87RWdHcUJQO0VBQ0E7O0FsRy9ETjtFa0d5REU7SUFTUTtJQUNBO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0Esa0I5RTdCYzs7QXBCL0NwQjtFa0d5RUU7SUFNUTtJQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBbEcvR1Y7RWtHOEdNO0lBSVE7OztBbEd4RWQ7RWtHb0VNO0lBT1E7SUFDQTs7O0FsR3RIZDtFa0cwSE07SUFFUTs7O0FsRzVIZDtFa0crSFU7SUFFUTs7O0FBT2hCO0VBQ0k7O0FsRy9GTjtFa0dnR007SUFHUTtJQUNBOzs7QWxHcEdkO0VrR3VHTTtJQUVROzs7QWxHekdkO0VrRzRHVTtJQUVROzs7QUFNaEI7RUFDSTtFQUNBO0VBQ0EsWWhHekpjO0VnRzBKZDtFQUVBO0VBQ0E7RUFFQTtFQUNBOztBbEd4S047RWtHOEpFO0lBYVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FsR3hJVjtFa0dvSEU7SUF3QlE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxHL0xOO0VrRzBMRTtJbEdoRkY7OztBQWhFQTtFa0dnSkU7SWxHN0VFOzs7QUFqREo7RWtHOEhFO0lsR3pFRTs7O0FrR29GRjtFbEc3SEY7RUFDQTtFQUNBO0VBQ0EsYWtHMkg2QjtFQUN2QjtFQUNBLE9oR3ZNRztFZ0d3TUg7RUFDQTtFQUNBOztBbEczTU47RWtHcU1FO0lsRzdIRjtJQUNBO0lBQ0E7SUFDQSxha0dvSWlDOzs7QWxHbkpqQztFa0d5SUU7SWxHN0hGO0lBQ0E7SUFDQTtJQUNBLGFrR3VJaUM7OztBQUsvQjtFbEcvSUY7RUFDQTtFQUNBO0VBQ0EsYWtHNkk2QjtFQUN2QjtFQUNBLE9oR3pORztFZ0cwTkg7RUFDQTtFQUNBOztBbEdqS047RWtHMkpFO0lsRy9JRjtJQUNBO0lBQ0E7SUFDQSxha0dxSmlDOzs7QUFHM0I7RWxHM0pOO0VBQ0E7RUFDQTtFQUNBLGFrR3lKaUM7RUFDdkIsT2hHcE9EOztBRjJEVDtFa0d1S007SWxHM0pOO0lBQ0E7SUFDQTtJQUNBLGFrRzZKcUM7OztBQU1uQztFbEd0S0Y7RUFDQTtFQUNBO0VBQ0EsYWtHb0s2QjtFQUN2QixPaEdsT1M7RWdHbU9UOztBbEd2TU47RWtHb01FO0lBS1E7OztBQUdKO0VBQ0ksT2hHdFBEO0VnR3VQQztFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBbEdoUU47RWtHNlBFO0lBTVE7OztBbEd6TlY7RWtHbU5FO0lBVVE7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUVJO0VBQ0E7RUFDQSxrQjlFM09jOztBcEIvQ3BCO0VrR3NSRTtJQU9ROzs7QWxHblBWO0VrRzRPRTtJQVdROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7O0FBS0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQU1aO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlBO0VBQ0k7RUFDQTtFQUNBOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FsRzlaTjtFa0d1WkU7SUFVUTs7O0FsR3JXVjtFa0cyVkU7SUFjUTs7O0FBSVI7RUFDSTs7QWxHMWFOO0VrR3lhRTtJQUlROzs7QUFJUjtFQUNJO0VBQ0E7RUFFQSxPaEd0Ykc7RWdHdWJILFloR3JiRztFZ0dzYkg7O0FBQ0E7RUFDSSxZaEczYUs7RWdHNGFMLGNoRzVhSzs7QWdHOGFUO0VBQ0ksT2hHN2FNO0VnRzhhTjs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QWxHcmNOO0VrR2tjRTtJQUtRO0lBQ0E7SUFDQTs7O0FBTUE7RUFDSTs7QUFFSjtFQUNJOztBbEduZGQ7RWtHc2RjO0lBQ0k7O0VBRUo7SUFDSTs7O0FBUVo7QUFBQTtFQUVJOzs7QUFRSjtFQUNJOztBbEduY1Y7RWtHa2NNO0lBSVE7Ozs7QUFTUjtFQUNJOztBQUVKO0VBQ0k7OztBQU9SO0VBQ0U7OztBQzlnQk47RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFVQTtFQUNJO0VBQ0E7O0FuR1pOO0VtR1VFO0lBSVE7OztBQUlSO0VuR3NERjtFQUNBO0VBQ0E7RUFDQSxhbUd0RDZCO0VBQ3ZCLE9qR3ZCRztFaUd3Qkg7O0FBRUE7RW5HK0NOO0VBQ0E7RUFDQTtFQUNBLGFtR2pEaUM7O0FuRzFCakM7RW1Ha0JFO0lBYVE7SW5HeUNWO0lBQ0E7SUFDQTtJQUNBLGFtRzNDaUM7OztBbkdVakM7RW1HeEJFO0lBb0JRO0luR2tDVjtJQUNBO0lBQ0E7SUFDQSxhbUdwQ2lDOztFQUV2QjtJbkcrQlY7SUFDQTtJQUNBO0lBQ0EsYW1HakNxQzs7O0FuR2tCckM7RW1HMUNFO0luR3NERjtJQUNBO0lBQ0E7SUFDQSxhbUc3QmlDOztFQUV2QjtJbkd3QlY7SUFDQTtJQUNBO0lBQ0EsYW1HMUJxQzs7O0FBS25DO0VuR2tCRjtFQUNBO0VBQ0E7RUFDQSxhbUduQjZCO0VBQ3ZCLE9qRzdDYTtFaUc4Q2I7RUFDQTs7QW5HM0ROO0VtR3NERTtJQVFROzs7QW5HcEJWO0VtRzJCVTtJbkdHVjtJQUNBO0lBQ0E7SUFDQSxhbUdKeUM7OztBQUUzQjtFbkdEZDtFQUNBO0VBQ0E7RUFDQSxhbUdEeUM7O0FuRzFFekM7RW1HNkVVO0lBRVE7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbkd4RmQ7RW1Ha0ZVO0lBUU07OztBbkdoRGhCO0VtR3dDVTtJQVdROzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLFFqRzNHWDtFaUc0R1c7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5Hekd0QjtFbUdtR2tCO0lBU1E7SUFDQTs7O0FuR25FMUI7RW1HeURrQjtJQWNROzs7QUFNUjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFbkdwRHRCO0VBQ0E7RUFDQTtFQUNBLGFBSnVCOztBQXZFdkI7RW1HMEhrQjtJQUtRO0luR3ZEMUI7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7OztBbUc2REQ7RUFDSSxPakdySVo7RUZ3RWQ7RUFDQTtFQUNBO0VBQ0EsYW1HMkRpRDs7QW5HdElqRDtFbUdvSXNCO0luRzVEdEI7SUFDQTtJQUNBO0lBQ0EsYW1HNkRtRDs7O0FBRzFCO0VuR25FekI7RUFDQTtFQUNBO0VBQ0EsYW1HaUVrRDs7QW5HNUlsRDtFbUcySXlCO0luR25FekI7SUFDQTtJQUNBO0lBQ0EsYW1HbUVvRDs7O0FBSTNCO0VBQ0csT2pHMUpqQjtFaUcySmlCO0VBQ0M7RUFDQTs7QUFHUDtFQUNFLE9qRzFKVjs7QWlHMkpVO0VuR25GeEI7RUFDQTtFQUNBO0VBQ0EsYW1HaUZpRDs7QW5HNUpqRDtFbUcySndCO0luR25GeEI7SUFDQTtJQUNBO0lBQ0EsYW1Hb0ZtRDs7O0FBS2pDO0VBQ0k7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FuRzdLdEI7RW1Ha0ZVO0lBaUdROztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7O0FuR2hKMUI7RW1Hd0NVO0lBNkdROztFQUNBO0lBQ0k7SUFDQTs7O0FuR3hKdEI7RW1HeUJFO0lBc0lRO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOzs7O0FBU1o7RUFDSTtFQUNBOztBbkd4Tk47RW1Hc05FO0lBSVE7OztBbkdoTFY7RW1HNEtFO0lBT1E7Ozs7QUFNUjtFQUNJO0VBQ0E7RUFDQTs7O0FBSVI7RUFDRTs7O0FBTU07RUFESjtJQUVROzs7O0FDM1BaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxHS087RWtHSlA7QUFvVUE7O0FwR2pVRjtFb0dURjtJQVFRO0lBQ0EsWWhGOENhO0lnRjdDYjtJQUNBOzs7QXBHd0NOO0VvR25ERjtJQWNROzs7QXBHdUROO0VvR3JFRjtJQWlCUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBHbEROO0VvRzRDRTtJQVFROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQSxrQmhGWGM7O0FwQi9DcEI7RW9HdURFO0lBS1E7OztBcEdsQlY7RW9HYUU7SUFRUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBRUE7RUFDQTtFQUNBOztBcEd4Rk47RW9HbUZFO0lBT1E7SUFDQTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QXBHbEdOO0VvRzhGRTtJQU1RO0lBQ0E7SUFDQTtJQUNBOzs7QXBHN0RWO0VvR29ERTtJQVlRO0lBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FwR2xITjtFb0c4R0U7SUFNUTtJQUNBOzs7QXBHM0VWO0VvR29FRTtJQVVROzs7QUFJSTtFQUNJLE9sRzlIVDs7QWtHaUlLO0VBRUksT2xHbklUOztBa0d3SVA7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QXBHM0lOO0VvR3VJRTtJQU1POzs7QUFHUDtFcEd4RUY7RUFDQTtFQUNBO0VBQ0EsYW9Hc0U2QjtFQUN2QixPbEd6Sks7RWtHMEpMO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEo7SXBHeEVGO0lBQ0E7SUFDQTtJQUNBLGFvRzZFaUM7OztBcEd4SmpDO0VvR2dKRTtJQVdROzs7QXBHL0ZWO0VvR29GRTtJcEd4RUY7SUFDQTtJQUNBO0lBQ0EsYW9HbUZpQzs7O0FBSS9CO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUdSO0VwR3RHRjtFQUNBO0VBQ0E7RUFDQSxhb0dvRzZCO0VBQ3ZCLE9sR2hMUTtFa0dpTFI7RUFDQTtFQUNBOztBcEd2SE47RW9Ha0hFO0lwR3RHRjtJQUNBO0lBQ0E7SUFDQSxhb0cwR2lDOzs7QUFFM0I7RUFDSSxPbEcvTEM7RWtHZ01EOztBQUNBO0VBQ0ksT2xHak1HOztBa0dxTWY7RXBHdkhGO0VBQ0E7RUFDQTtFQUNBLGFvR3FINkI7RUFDdkIsT2xHak1RO0VrR2tNUjs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FwR3ZNVjtFb0cyTU07SUFFUTs7O0FwRzdNZDtFb0dnTk07SUFFUTs7O0FBSVo7RUFDSSxrQmxHek5hOztBa0c2TmI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQmhGaExVOztBcEIvQ3BCO0VvRzJOTTtJQU1ROzs7QXBHdkxkO0VvR2lMTTtJQVNROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTs7QXBHclBOO0VvR29QRTtJQUdROzs7QXBHdlBWO0VvR3lQTTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QXBHeFFkO0VvR3dSTTtJQUdRO0lBQ0E7OztBcEc1UmQ7RW9HK1JNO0lBRVE7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBcEczU2Q7RW9Hb1NNO0lBVVE7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOzs7QXBHMVFsQjtFb0cwUE07SUFvQlE7O0VBQ0E7SUFDSTtJQUNBOzs7QUFPaEI7RUFDRTs7QXBHdlFKO0VvR3NRRTtJQUlJOzs7QXBHdFVOO0VvRzJVTTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxNbEdsWEc7O0FrR3FYUDtFQUNJOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7OztBcEd6WWQ7RW9HdVhFO0lBc0JROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBcEcxV1Y7RW9Hc1dNO0lBT1E7SUFDQTtJQUNBOzs7QUFJUjtFQUNJLE9sRzdaRDtFa0c4WkM7RUFDQTtFQUNBO0VwR3pWVjtFQUNBO0VBQ0E7RUFDQSxhb0d1VmlDOztBcEd4WGpDO0VvR21YTTtJQU9ROzs7QUFJUjtFQUNJLE9sR3hhRDtFa0d5YUM7RXBHbFdWO0VBQ0E7RUFDQTtFQUNBLGFvR2dXaUM7O0FBRzNCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFLWjtFQUNJLGtCbEcvYmE7OztBa0dtY3JCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUk7RUFDSTs7QUFFSjtFQUNJOzs7QUFRSjtFQUNJOztBQUlKO0VBQ0k7O0FBR1I7RUFDSTs7O0FDM2VSO0VBQ0Usa0JuR01tQjtFbUdMbkI7RUFDQTtFQUNBO0VBTUE7O0FyR3lDQTtFcUduREY7SUFPSTs7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VyR2dFQTtFQUNBO0VBQ0E7RUFDQSxhQXVEMkI7RUFXM0IsT0VwSlc7RUZxSlg7RUFDQTs7QUFuRkE7RXFHcERBO0lyR2dFQTtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBcUd4SC9CO0VBQ0U7RUFDQTtFQUNBOztBckdmRjtFcUdZQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0Esa0JuR3pCTzs7QW1HNEJUO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFrR0o7RUFFRSxPbkdoSks7RW1HaUpMOzs7QUFTRjtFQUNFOzs7QUNyS047RUFDRSxrQnBHTW1CO0VvR0xuQjtFdEcwR0E7RXNHeEdBOztBdEdpRUE7RXNHckVGO0l0RzhHTTs7O0FBckdKO0VzR1RGO0lBT0k7SUFDQTs7O0F0RzZERjtFc0dyRUY7SUFXSTtJQUNBOzs7QUFHRjtFQUNFLGtCcEdOTzs7QW9HVVQ7RUFDRTs7QUFHRjtFdEd5REE7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7O0FBbkZBO0VzRzdDQTtJdEd5REE7SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7QXNHakgvQjtFQUNFOztBQUlBO0VBQ0U7RUFJQTtFQUNBOztBQUpBO0VBQ0U7O0FBT0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFRRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBU0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQVNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QXRHeERSO0VzRzJETTtJQUVJOzs7QUFTTjtFQUNFOztBQUtOO0VBQ0Usa0JwR3RITztFb0d1SFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F0R3BGTjtFc0cwREE7SUErQkk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0EsT3BHMUtZO0VvRzJLWjtFQUNBO0V0R3BHRjtFQUNBO0VBQ0E7RUFDQSxhc0drR3lCOztBQUV2QjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QXRHeklOO0VzR3FJRTtJQVFJOzs7QUFLSjtFQUNFLE9wRzVMSzs7QW9HK0xQO0VBQ0UsT3BHbE1LOztBRkNUO0VzR3VLQTtJQThCSTtJQUNBO0l0RzlISjtJQUNBO0lBQ0E7SUFDQSxhc0c0SDJCOzs7QXRHN0ozQjtFc0c2SEE7SUFvQ0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFLE9wRy9NSTs7QW9Ha05OO0V0RzVJRjtFQUNBO0VBQ0E7RUFDQSxhc0cwSTJCOztBdEdyTjNCO0VzR29ORTtJdEc1SUY7SUFDQTtJQUNBO0lBQ0EsYXNHNEk2Qjs7O0FBSTNCO0VBQ0U7O0FBR0Y7RUFDRSxPcEc5Tkk7RUZzRVI7RUFDQTtFQUNBO0VBQ0EsYXNHc0oyQjs7QUFHekI7RUFDRSxPcEc1T087RW9HNk9QOztBQUNBO0VBQ0UsT3BHOU9XOztBb0dtUGI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0F0RzdNUjtFc0d5TUk7SUFPSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RXRHbExOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCOztBQW5DdkI7RXNHb05JO0lBS0k7SUFDQTs7O0FBS047RUFDRTs7QUFJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0RzlRTjtFc0dpUk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNFOztBQUVGO0VBQ0U7RUFDQSxPcEcvUk07RW9HZ1NOO0VBQ0E7RXRHM05GO0VBQ0E7RUFDQTtFQUNBLGFBSnVCOztBQXZFdkI7RXNHdVNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0F0R3BUSjtFc0dpVEU7SUFLSTtJQUNBO0lBRUE7OztBQUtOO0VBQ0U7O0F0Ry9URjtFc0c4VEE7SUFJSTs7O0FBSUo7RUFDRTs7QXRHdlVGO0VzR3NVQTtJQUdJO0lBQ0E7OztBdEc5UUo7RXNHMFFBO0lBT0k7OztBdEc3VUo7RXNHaVZBO0lBRUk7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7OztBdEcvUk47RXNHb1NJO0lBQ0U7SUFDQTs7O0F0R3RTTjtFc0dxUkE7SUFxQkk7OztBdEd0V0o7RXNHMFdBO0lBRUk7OztBdEdoVEo7RXNHb1RJO0lBQ0U7SUFDQTs7O0F0R3RUTjtFc0c4U0E7SUFZSTs7O0FBSUo7RUFDRTtFQUNBOztBdEc1WEY7RXNHMFhBO0lBSUk7SUFDQTs7O0F0R25VSjtFc0c4VEE7SUFRSTtJQUNBOzs7QUFFRjtFQUNFOztBdEc1Vko7RXNHMlZFO0lBSUk7SUFDQTs7O0F0RzlVTjtFc0d5VUU7SUFRSTtJQUNBOzs7QXRHcFdOO0VzR3dXRTtJQUVJOzs7QXRHeFZOO0VzR3NWRTtJQU1JOzs7QXRHeFpOO0VzRytaSTtJQUNFO0lBQ0E7OztBdEdqYU47RXNHd2FJO0lBQ0U7SUFDQTs7O0FBTUo7RUFDRSxPcEduYVc7RW9Hb2FYLFlwR3piTztFb0cwYlA7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JwR25jVztFb0dvY1g7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRSxNcEc5YlM7O0FvR21jZjtFQUNFOztBQUlBO0V0RzlZRjtFQUNBO0VBQ0E7RUFDQSxhc0c0WTJCOztBQUV2QjtFdEdqWko7RUFDQTtFQUNBO0VBQ0EsYXNHK1k2Qjs7QUFNM0I7RUFDRTs7QUFFRjtFQUNFOztBQU9GO0VBQ0U7RUFDQTs7QXRHbmNKO0VzR2ljRTtJQUtJOzs7QUFHRjtFQUNFO0V0RzVhTjtFQUNBO0VBQ0E7RUFDQSxhc0cwYTZCOztBQUd6QjtFQUNFO0VBQ0E7RUFDQTs7QXRHamROO0VzRzhjSTtJQU1JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0F0RzVkUjtFc0d5ZE07SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RXRHM2NOO0VBQ0E7RUFDQTtFQUNBLGFzR3ljK0I7RUFDdkI7O0FBR0Y7RXRHaGROO0VBQ0E7RUFDQTtFQUNBLGFzRzhjK0I7O0F0Ry9lL0I7RXNHbWZJO0lBR0k7OztBdEd0ZlI7RXNHMGZJO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTtFdEdyZU47RUFDQTtFQUNBO0VBQ0EsYXNHbWU2QjtFQUN2QixPcEd0akJLOztBb0cyakJMO0VBQ0U7RUFDQTtFQUNBOztBQUlFO0VBQ0UsT3BHbmtCRDs7QUZpRFg7RXNHK2dCUTtJQU1JOzs7QXRHcmhCWjtFc0cyaEJJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFRTjtFQUNFO0VBQ0E7O0F0R2hqQko7RXNHOGlCRTtJQUtJOzs7QUFHRjtFQUNFO0V0R3poQk47RUFDQTtFQUNBO0VBQ0EsYXNHdWhCNkI7O0FBR3pCO0VBQ0U7RUFDQTtFQUNBOztBdEc5akJOO0VzRzJqQkk7SUFNSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBdEd6a0JSO0VzR3NrQk07SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RXRHeGpCTjtFQUNBO0VBQ0E7RUFDQSxhc0dzakIrQjtFQUN2Qjs7QUFHRjtFdEc3akJOO0VBQ0E7RUFDQTtFQUNBLGFzRzJqQitCOztBdEc1bEIvQjtFc0dnbUJJO0lBR0k7OztBdEdubUJSO0VzR3VtQkk7SUFHSTs7O0FBSUo7RUFDRTtFQUNBO0V0R2xsQk47RUFDQTtFQUNBO0VBQ0EsYXNHZ2xCNkI7RUFDdkIsT3BHbnFCSzs7QW9Hd3FCTDtFQUNFO0VBQ0E7RUFDQTs7QUFJRTtFQUNFLE9wR2hyQkQ7O0FGaURYO0VzRzRuQlE7SUFNSTs7O0F0R2xvQlo7RXNHd29CSTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F0R25wQlI7RXNHeXBCRTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F0R2pxQk47RXNHcXFCRTtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7QXRHM3FCTjtFc0dpckJJO0lBR0k7OztBdEdwckJSO0VzR3dyQkk7SUFHSTs7O0F0RzNyQlI7RXNHK3JCSTtJQUdJO0lBQ0E7Ozs7QUFTUjtFQUNFO0VBQ0E7O0F0R3h2QkY7RXNHc3ZCQTtJQUlJO0lBQ0E7OztBdEcvckJKO0VzRzByQkE7SUFRSTtJQUNBOzs7O0FBTUo7RUFDRTs7QUFDQTtFQUNFOztBdEd4d0JKO0VzRzJ3QkU7SUFFSTtJQUNBO0lBQ0E7OztBdEdudEJOO0VzRytzQkU7SUFPSTtJQUNBOzs7QXRHbnhCTjtFc0d1eEJFO0lBRUk7SUFDQTtJQUNBOzs7QXRHL3RCTjtFc0cydEJFO0lBT0k7SUFDQTs7OztBQVNOO0VBQ0U7O0FBR0U7RUFERjtJQUVHOzs7QUFJSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRHMXpCSjtFc0dpekJFO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXRHdHdCTjtFc0dxdkJFO0lBcUJJOzs7QUFJSjtFQUNFLE9wRzEwQks7O0FvRzYwQlA7RXRHdHdCRjtFQUNBO0VBQ0E7RUFDQSxhc0dvd0IyQjtFQUN2QixPcEcvMEJLO0VvR2cxQkw7RUFDQTs7QXRHbDFCSjtFc0c4MEJFO0lBT0k7SXRHN3dCTjtJQUNBO0lBQ0E7SUFDQSxhc0cyd0I2Qjs7O0F0RzF4QjdCO0VzR2t4QkU7SXRHdHdCRjtJQUNBO0lBQ0E7SUFDQSxhc0c4d0IrQjs7O0FBSTdCO0V0R3J4QkY7RUFDQTtFQUNBO0VBQ0EsYXNHbXhCMkI7RUFDdkIsT3BHOTFCSztFb0crMUJMOztBdEdoMkJKO0VzRzYxQkU7SXRHcnhCRjtJQUNBO0lBQ0E7SUFDQSxhc0d3eEI2Qjs7O0F0R3Z5QjdCO0VzR2l5QkU7SXRHcnhCRjtJQUNBO0lBQ0E7SUFDQSxhc0cyeEIrQjs7O0FBSTdCO0VBQ0U7RUFDQTs7QXRHNTJCSjtFc0cwMkJFO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0EsT3BHajRCTztFb0drNEJQLGtCcEcxM0JLO0VvRzIzQkwsY3BHMzNCSzs7QW9HNjNCTDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JwRzc0Qks7RW9HODRCTDtFQUNBOztBQUVGO0VBQ0ksY3BHbDVCRztFb0dtNUJIOztBQUNBO0VBQ0U7RUFDQSxrQnBHcjVCTztFb0dzNUJQO0VBQ0E7OztBQVdOO0VBQ0U7O0FBRUY7RUFDRTs7O0FBUUo7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RXRHejJCTjtFQUNBO0VBQ0E7RUFDQSxhc0d1MkI2QjtFQUN2Qjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxPcEdyOEJHO0VGK0VYO0VBQ0E7RUFDQTtFQUNBLGFBSnVCOztBc0c0M0JyQjtFQUNFO0VBQ0EsT3BHNThCTztFb0c2OEJQO0V0RzkzQko7RUFDQTtFQUNBO0VBQ0EsYXNHNDNCMkI7O0FBRXpCO0VBQ0UsT3BHeDhCSTtFRnNFUjtFQUNBO0VBQ0E7RUFDQSxhc0dnNEIyQjs7QUFFekI7RXRHcjRCRjtFQUNBO0VBQ0E7RUFDQSxhQUp1Qjs7QXNHeTRCckI7RXRHeDRCRjtFQUNBO0VBQ0E7RUFDQSxhc0dzNEIyQjs7QUFFckI7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0V0R241QlY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXNHczVCYjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlwRzUrQkQ7O0FGbUVYO0VzR2s3Qk07SXRHdDZCTjtJQUNBO0lBQ0E7SUFDQSxhc0dvNkIrQjs7RUFHM0I7SXRHMTZCSjtJQUNBO0lBQ0E7SUFDQSxhc0d3NkI2Qjs7RUFFekI7SXRHNzZCSjtJQUNBO0lBQ0E7SUFDQSxhc0cyNkI2Qjs7RUFFekI7SXRHaDdCSjtJQUNBO0lBQ0E7SUFDQSxhc0c4NkI2Qjs7RUFDdkI7SUFDQTs7RUFDRTtJQUNFO0lBQ0E7Ozs7QUNyZ0NaO0VBQ0M7O0F2R2dEQztFdUdqREY7SUFJRTs7O0FBRUQ7RUFDQyxZckdQVztFcUdRWDtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNLO0VBQ0w7RUFDQTs7QXZHVEE7RXVHSUQ7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXZHMEJEO0V1R3RDRDtJQWdCRTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQSxZckdqQ1E7RXFHa0NSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQyxPckc1Q1E7RUZ1RVQ7RUFDQTtFQUNBO0VBQ0EsYXVHN0J3QjtFQUN2QjtFQUNBOztBQUNBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBRUEsTXJHeERRO0VxR3lEUjtFQUNBO0VBQ0E7O0FBR0Y7RUE4QkE7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2R3hHQTtFdUcrRkQ7SUFZRTtJQUNBO0lBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RXZHeERGO0VBQ0E7RUFDQTtFQUNBLGF1R3NEeUI7RUFDdkI7RUFDQSxPckdsSU87O0FxR29JUjtFdkc3REQ7RUFDQTtFQUNBO0VBQ0EsYXVHMkR5QjtFQUN2QjtFQUNBLE9yR3ZJTzs7QXFHd0lQO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBdkdwSkg7RXVHK0ZEO0lBMkRFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOztFQUVEO0lBQ0M7OztBdkc5SEg7RXVHcUREO0lBK0VFO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFFQTs7RUFDQTtJQUNDOzs7QUFVRjtFQUNDO0VBQ0E7OztBQzVNSjtFQUNJLGtCdEdNaUI7RXNHTGpCO0V4RzBHRjtFd0d4R0U7RUFDQTtFQUlBO0FBb0lBO0FBQ0E7QUFxQ0E7O0F4RzlHRjtFd0dyRUY7SXhHOEdNOzs7QXdHeEdGO0VBQ0k7O0F4RzRDTjtFd0duREY7SUFZUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0F4R2lDTjtFd0cvQk07SUFFUTtJQUNBOzs7QXhHZGQ7RXdHa0JNO0lBRVE7OztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJOztBeEcvQmQ7RXdHOEJVO0lBSVE7OztBeEcwQmxCO0V3RzlCVTtJQU9ROzs7QUFFSjtFQUNJO0VBQ0E7O0F4R3pDbEI7RXdHdUNjO0lBS1E7OztBeEdnQnRCO0V3R3JCYztJQVFROzs7QUFRaEI7RUFDSTs7QXhHZFY7RXdHZ0JVO0lBRVE7SUFDQTs7O0F4RzdEbEI7RXdHaUVVO0lBRVE7OztBQUlKO0VBQ0k7O0F4R3hFbEI7RXdHdUVjO0lBSVE7OztBeEdmdEI7RXdHV2M7SUFPUTs7O0FBSUo7RUFDSTs7QXhHbkZ0QjtFd0c0Rk07SUFFUTtJQUNBOzs7QUFJUjtFeEczQk47RUFDQTtFQUNBO0VBQ0EsYXdHeUJpQzs7QUFJdkI7RUFDSTs7QXhHekdkO0V3R3dHVTtJQUdRO0lBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7QXhHeEhWO0V3R3NITTtJQUlROzs7QUFJUjtFQUNJO0VBQ0E7O0FBVUo7RUFDRTtFQUNBOztBeEdsR1I7RXdHMEdRO0lBQ0U7SUFDQTs7O0F4RzFGVjtFd0dtR1E7SUFDRTtJQUNBOztFQUdGO0lBQ0U7OztBQVFKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0V4Ry9HVjtFQUNBO0VBQ0E7RUFDQSxhd0c2R21DO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4R3RKWjtFd0c2SVU7SUFZSTtJQUNBO0lBQ0E7OztBQVFaO0V4R3JJRjtFQUNBO0VBQ0E7RUFDQSxhd0dtSTZCO0VBQ3ZCLE90R3ROSztFc0d1Tkw7RUFFQTs7QXhHdEpOO0V3R2lKRTtJeEdySUY7SUFDQTtJQUNBO0lBQ0EsYXdHMElpQzs7O0FBRTNCO0VBQ0k7RUFDQTtFQUNBLE90RzFOSTtFc0cyTko7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFZQSxrQnRHaFBhOztBRkVuQjtFd0crTkU7SUFNUTs7O0F4RzNMVjtFd0dxTEU7SUFVUTtJQUNBO0lBQ0E7OztBQU1SO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0F4RzNNTjtFd0d1TUU7SUFPUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4R3pOVjtFd0dnTk07SUFZUTs7O0FBSVI7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0Esa0JwRnRPYztFb0Z1T2Q7RUFDQTs7QXhHdlJOO0V3R21SRTtJQU9RO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEc5UE47RXdHc1BFO0lBVVE7SUFDQTs7O0FBSVI7RXhHdk9GO0VBQ0E7RUFDQTtFQUNBLGF3R3FPNkI7RUFDdkIsT3RHL1NFO0VzR2dURjtFQUNBOztBeEd2UE47RXdHbVBFO0lBUVE7OztBQUtSO0V4R3BQRjtFQUNBO0VBQ0E7RUFDQSxhd0drUDZCO0VBQ3ZCLE90RzlUUTtFc0crVFI7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0EsT3RHMVVJO0VzRzJVSjs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RXhHNVFGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0V3RytRakIsT3RHdFZRO0VzR3VWUjs7QUFHSjtFQUNJO0VBQ0E7O0F4RzVWTjtFd0cwVkU7SUFJUTtJQUNBOzs7QUFFSjtFQUNJO0VBQ0E7O0F4R25XVjtFd0dpV007SUFJUTs7RUFDQTtJQUNJO0lBQ0E7Ozs7QUFPcEI7RUFDSTs7O0FBS0k7RUFDSTs7QUFHSjtFQUNJOztBQUdSO0VBQ0k7OztBQU1BO0VBQ0k7OztBQzlZWjtFQUVJLGtCdkdxQmE7RXVHcEJiO0V6R3lHRjtFeUd2R0U7RUFDQTs7QXpHK0RGO0V5R3JFRjtJekc4R007OztBeUd2R0Y7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RXpHbUVGO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBOztBQW5GQTtFeUd2REU7SXpHbUVGO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0F5RzdIekI7RUFDSTs7QUFHUjtFQUNJO0VBQ0Esa0J2R1pHO0V1R2FIOztBekdkTjtFeUdXRTtJQUtROzs7QUFHUjtFQUNJO0VBQ0E7O0F6R3JCTjtFeUdtQkU7SUFJUTs7O0F6R21CVjtFeUd2QkU7SUFPUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBTUM7RUFDTDtFekdHVixlb0JyR2lCOzs7QXFGdUdmO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBekd0SU47RXlHZ0lFO0lBUVE7OztBekc1RVY7RXlHb0VFO0lBV1E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBekd4R047RXlHcUdFO0lBTVE7SUFDQTs7O0FBS0E7RUFDSTs7QUFXQTtFQUNJOztBQUVBO0VBQ0k7O0FBV1o7RUFDSTs7QUFLWjtFQUNJLGtCdkcvTGE7O0F1R2lNYjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnZHMU1TOzs7QXdHUHJCO0VBRUksa0J4R01PO0V3R0xQLE94R09PO0V3R05QO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0ExR0ROO0UwR0RFO0lBS1E7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExR2ZOO0UwR1NFO0lBU1E7OztBQUdKO0VBQ0ksTXhHckJEO0V3R3NCQztFQUNBO0VBQ0E7RUFDQTs7QUFLSTtFQUNJLE14R3ZDUDs7QXdHMkNPO0VBQ0ksT3hHNUNYOztBd0dzREQ7RUFDSSxNeEd2REg7O0F3RzJERztFQUNJLE94RzVEUDs7QXdHa0VUO0VBQ0k7RUFDQTs7QTFHN0ROO0UwRzJERTtJQUtROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3hHeEVHOztBRnlDVDtFMEcwQkU7SUFRUTtJQUNBOzs7QUFLUjtFQUNJOztBMUduRk47RTBHa0ZFO0lBSVE7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnhHbkZHOztBRlhiO0UwR3lGTTtJQVFRO0lBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFHNUdOO0UwR3VHRTtJQVFROzs7QUFJQTtFQUNJLFl4R25ITDtFd0dvSEssT3hHNUhIOztBd0drSVQ7RUFDSSxPeEczSEc7RXdHNEhIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxZeEd6SUQ7RXdHMElDLE94R2xKQzs7QXdHc0pUO0VBQ0k7RUFDQSxrQnhHaEpHO0V3R2lKSDtFQUNBLE94RzFKSztFd0cySkw7OztBQzdKUjtFQUNJLGtCekdzQmE7O0FGZGY7RTJHVEY7SUFJUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0EzR0ZOO0UyR21CRTtJQUdRO0lBQ0E7OztBM0dtQlY7RTJHdkJFO0lBUVE7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7O0EzR25DTjtFMkdpQ0U7SUFLUTs7O0FBSVI7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQSxPekdsREU7O0F5R3FETjtFQUNJOztBM0dkTjtFMkdhRTtJQUlROzs7QUFJUjtFQUlJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUNqRlo7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUlFOztBNUduQk47RTRHdUJNO0lBQ0U7OztBNUdrQlI7RTRHckNFO0lBd0JJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0U1RzhCSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFNEczQmpCLE8xRzVDUTtFMEc2Q1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsTzFHNURHOztBMEdnRVA7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBRUU7RUFDQTs7QUFFQTtFQUNFOztBQU1KO0VBQ0UsTzFHckZLOztBMEd5RlQ7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FDbkdGO0VBQ0k7O0FBVVE7RUFDSTtFQUNBO0VBQ0Esa0IzR05UO0UyR09TOztBQXNCUTtFQUVJO0VBQ0E7O0FBV1o7RUFDSTtFQUNBO0VBQ0Esa0IzR3BDVDtFMkdxQ1M7O0FBRUE7RUFDSTtFQUNBO0VBQ0Esa0IzRzVEZjs7QTJHb0VUO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLE0zR3pGSDs7O0E0R0VMO0VBQ0k7RUFDQTs7O0FDSlI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7OztBQ25CWjtFQUNFLGtCOUdTUztFOEdSVDtFaEgwR0E7RWdIeEdBO0VBRUE7O0FoSCtEQTtFZ0hyRUY7SWhIOEdNOzs7QWdIdEdKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VoSGdFQTtFQUNBO0VBQ0E7RUFDQSxhQXVEMkI7RUFXM0IsT0VwSlc7RUZxSlg7RUFDQTtFZ0hySUU7RUFDQTtFQUNBO0VBQ0E7O0FoSCtDRjtFZ0hwREE7SWhIZ0VBO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0FnSHJIN0I7RUFDRTs7QWhIaEJKO0VnSGVFO0lBR0k7OztBQUtOO0VBQ0U7RUFDQSxrQjlHeEJPO0U4R3lCUDs7QWhIMUJGO0VnSHVCQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0EsWTlHbENPO0U4R21DUDs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBaEh2Rko7RWdIc0ZFO0lBSUk7OztBaEg5Qk47RWdIMEJFO0lBUUk7OztBQUlKO0VBQ0U7O0FoSG5HSjtFZ0hrR0U7SUFHSTs7O0FoSHpDTjtFZ0hzQ0U7SUFPSTs7O0FoSHpHTjtFZ0grR0U7SUFFSTtJQUNBOzs7QUFHRjtFQUNFLGtCOUc3SEs7RThHOEhMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSDlITjtFZ0hxSEk7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBaEgzRlI7RWdIMkVJO0lBbUJNO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRSxNOUc5SUM7RThHK0lEOztBaEh0R1I7RWdIb0dNO0lBS0k7OztBQUtOO0VBQ0Usa0I5R2hLSztFOEdpS0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhIaktOO0VnSHdKSTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FoSDlIUjtFZ0g4R0k7SUFtQk07SUFDQTtJQUNBOzs7QUFJSjtFQUNFLE05R2pMQztFOEdrTEQ7O0FoSHpJUjtFZ0h1SU07SUFLSTs7O0FBS047RUFDRTtFQUNBOztBQWFBO0VBQ0UsTzlHM01NOztBRkFkO0VnSDBNTTtJQUdJO0lBQ0E7OztBQUlKO0VBQ0UsTzlHbk5NOztBOEdxTk47RUFDRSxPOUd0Tkk7O0E4RzBOUjtFQUNFO0VBQ0E7O0FoSDVOUjtFZ0gwTk07SUFLSTs7O0FoSHJMVjtFZ0hnTE07SUFTSTs7OztBQzVPWjtFQUNFO0VqSDJHQTtFaUh6R0E7O0FqSGtFQTtFaUhyRUY7SWpIOEdNOzs7QWlIekdKO0VBQ0U7RUFDQSxZL0dVa0I7RStHVGxCO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE8vR0hLOztBRjJEVDtFaUhoRUE7SUFZSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFJSjtFakhjQTtFQUNBO0VBQ0E7RUFDQSxhQXVEMkI7RUFXM0IsT0VwSlc7RUZxSlg7RUFDQTtFaUhuRkUsTy9HNURZOztBRjREZDtFaUhGQTtJakhjQTtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBaUhyRS9CO0VBQ0U7RUFDQSxZL0doRU87RStHaUVQO0VBQ0E7O0FqSG5FRjtFaUgrREE7SUFPSTs7O0FqSFZKO0VpSEdBO0lBV0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtBQUFBO0VBRUU7O0FBSUY7RWpIdEJKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VpSHlCakI7O0FBR0o7RWpIM0JGO0VBQ0E7RUFDQTtFQUNBLGFpSHlCMkI7O0FqSHhDM0I7RWlIbUJBO0lBeUJJO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0FBQUE7SUFFRTs7RUFJRjtJQUNFOztFQUdKO0lqSHRESjtJQUNBO0lBQ0E7SUFDQSxhQUp1Qjs7O0FpSDhEckI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7OztBQ25KVjtFQUNJLGtCaEhTTztFZ0hSUDtFQUNBO0VsSHlHRjs7QUF2Q0E7RWtIckVGO0lsSDhHTTs7O0FrSHhHRjtFQUNJOztBQUdKO0VsSHVFRjtFQUNBO0VBQ0E7RUFDQSxhQXVEMkI7RUFXM0IsT0VwSlc7RUZxSlg7RUFDQTtFa0g1SU07O0FsSHlETjtFa0gzREU7SWxIdUVGO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0FrSDlIN0I7RUFDSSxrQmhITkc7RWdIT0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxIWk47RWtITUU7SUFTUTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTs7QUFJUjtFQUNJLE9oSDNCUTtFZ0g0QlI7RUFDQTtFbEgyQ047RUFDQTtFQUNBO0VBQ0EsYWtIN0M2Qjs7QWxIOUI3QjtFa0gwQkU7SUFPUTtJQUNBO0lsSHNDVjtJQUNBO0lBQ0E7SUFDQSxha0h4Q2lDOzs7QWxIT2pDO0VrSGhCRTtJQWFRO0lBQ0E7OztBbEhvQlY7RWtIbENFO0lBaUJROzs7QUFHSjtFQUNJLE9oSDdDRjs7QWdIZ0ROO0VBQ0k7O0FsSG5ETjtFa0hrREU7SUFJUTs7O0FBSVI7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhIbEVHOztBZ0htRUg7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FsSDFFVjtFa0g2REU7SUFpQlE7OztBQUlKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEgvRlY7RWtIMEZNO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLUjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTs7QWxIbElGO0VrSGlJRjtJQUlRO0lBQ0E7OztBbEg1Rk47RWtIdUZGO0lBU1E7OztBbEg5RU47RWtIcUVGO0lBYVE7OztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQSxNaEhyS087O0FnSHlLZjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9oSDFLUTs7QWdINktaO0VBQ0k7RUFDQSxPaEhuS2E7OztBaUhyQnJCO0VBQ0ksa0JqSE1pQjtFaUhMakI7RW5IMEdGO0VtSHhHRTtFQUNBOztBbkhnRUY7RW1IckVGO0luSDhHTTs7O0FtSHJHRTtFQUNJO0VBQ0E7O0FBR0o7RUFFSTs7O0FBSVI7RUFDRTs7QUFHRjtFbkh5REY7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7O0FBbkZBO0VtSDdDRTtJbkh5REY7SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7QW1IbEh6QjtFQUNJLE9qSDFCQzs7QUZpRFg7RW1IbEJNO0lBRVE7OztBbkhnQmQ7RW1IWE07SUFFUTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOzs7QW5IcUJsQjtFbUg3Qk07SUFZUTs7OztBQ3BEaEI7RUFDRTtFQUNBO0VwSGlIQTs7QUFoRUE7RW9IbkRGO0lwSHNITTs7O0FBakRKO0VvSHJFRjtJcEgwSE07OztBQXZFSjtFb0huREY7SUFNSTtJQUNBOzs7QXBINENGO0VvSHpDQTtJQUdJOzs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQSxPbEhwQkk7RUZzRVI7RUFDQTtFQUNBO0VBQ0EsYW9IcEQyQjs7QXBIdkIzQjtFb0hRQTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBcEhVSjtFb0hsQ0E7SUEyQkk7SUFDQTtJQUNBOzs7QUFJSjtFQUVFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBcEhqREo7RW9IeUNBO0lBWUk7SUFDQTs7RUFFQTtJQUNFOzs7QXBIZk47RW9IREE7SUFxQkk7SUFDQTs7O0FBSUE7QUFBQTtBQUFBO0VBRUU7RUFDQSxPbEg1RVc7O0FrSCtFYjtFQUNFO0VBQ0EsTWxIakZXOztBa0hzRmI7QUFBQTtBQUFBO0VBRUU7RUFDQSxPbEh6Rlc7O0FrSDRGYjtFQUNFO0VBQ0EsTWxIOUZXOztBa0hxR2I7QUFBQTtFQUVFO0VBQ0EsT2xIeEdXOztBa0gyR2I7RUFDRTtFQUNBLFFsSDdHVztFa0g4R1gsTWxIOUdXOztBa0htSGI7RUFDRTtFQUNBLFFsSHJIVztFa0hzSFg7O0FBS047RUFDRTtFQUNBOztBcEh2SEY7RW9IcUhBO0lBS0k7OztBcEhoRko7RW9IMkVBO0lBU0k7SUFDQTtJQUNBOzs7QXBIcEVKO0VvSHlEQTtJQWVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBcEg1SUY7RW9IMElBO0lBSUk7SUFDQTtJQUNBOzs7QUFJSjtFcEg1RUE7RUFDQTtFQUNBO0VBQ0EsYW9IMEV5QjtFQUN2QixPbEh0Slk7RWtIdUpaO0VBQ0E7RUFDQTs7QXBIN0ZGO0VvSHdGQTtJcEg1RUE7SUFDQTtJQUNBO0lBQ0EsYW9IaUYyQjs7O0FBaUIzQjtFcEhyR0E7RUFDQTtFQUNBO0VBQ0EsYW9IbUd5QjtFQUN2QixPbEh0TFM7RWtIdUxUO0VBQ0E7RUFDQTs7QXBIbExGO0VvSDZLQTtJcEhyR0E7SUFDQTtJQUNBO0lBQ0EsYW9IMEcyQjs7O0FwSHpIM0I7RW9IaUhBO0lwSHJHQTtJQUNBO0lBQ0E7SUFDQSxhb0g4RzJCOzs7QUFJM0I7RUFDRTtFQUNBOztBQUdGO0VwSDFIQTtFQUNBO0VBQ0E7RUFDQSxhb0h3SHlCO0VBQ3ZCLE9sSHBKSztFa0hxSkw7O0FwSHJNRjtFb0hrTUE7SXBIMUhBO0lBQ0E7SUFDQTtJQUNBLGFvSDZIMkI7OztBcEg1STNCO0VvSHNJQTtJcEgxSEE7SUFDQTtJQUNBO0lBQ0EsYW9IaUkyQjs7O0FBSTNCO0VwSHhJQTtFQUNBO0VBQ0E7RUFDQSxhb0hzSXlCO0VBQ3ZCLE9sSHpOUztFa0gwTlQ7RUFDQTtFQUNBOztBcEh6SkY7RW9Ib0pBO0lwSHhJQTtJQUNBO0lBQ0E7SUFDQSxhb0g2STJCOzs7QUFJM0I7RUFDRTs7QUFHRjtFQUNFLE9sSGpPWTtFa0hrT1o7RUFJQTtFcEg5SkY7RUFDQTtFQUNBO0VBQ0EsYW9INEp5Qjs7QUFKdkI7RUFDRTs7QXBIeEtKO0VvSG9LQTtJQVVJO0lwSGxLSjtJQUNBO0lBQ0E7SUFDQSxhb0hnSzJCOzs7QUFHekI7RUFDRSxPbEh0UE87O0FrSHlQVDtFcEgxS0Y7RUFDQTtFQUNBO0VBQ0EsYW9Id0syQjtFQUN2QixPbEhsUEk7O0FGMERSO0VvSHNMRTtJcEgxS0Y7SUFDQTtJQUNBO0lBQ0EsYW9INEs2Qjs7O0FBSTNCO0VwSG5MRjtFQUNBO0VBQ0E7RUFDQSxhb0hpTDJCO0VBQ3ZCO0VBQ0EsT2xIOVBVOztBRjREZDtFb0grTEU7SXBIbkxGO0lBQ0E7SUFDQTtJQUNBLGFvSHNMNkI7SUFDdkI7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBcEgxUUY7RW9IdVFBO0lBTUk7OztBcEhuT0o7RW9INk5BO0lBVUk7OztBcEhyTko7RW9IMk1BO0lBY0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBIOVJGO0VvSHlSQTtJQU9JO0lBQ0E7SUFDQTs7O0FwSHhQSjtFb0grT0E7SUFhSTtJQUNBO0lBQ0E7OztBcEg1T0o7RW9INk5BO0lBbUJJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFcEhwUEE7RUFDQTtFQUNBO0VBQ0EsYW9Ia1B5QjtFQUN2QixPbEhwVWU7RWtIcVVmOztBcEhyUkY7RW9Ia1JBO0lBTUk7O0VBQ0E7SUFDRTtJQUNBOzs7QUFLTjtFcEhsUUE7RUFDQTtFQUNBO0VBQ0EsYW9IZ1F5QjtFQUN2QixPbEhqVVc7RWtIa1VYOztBcEhqUkY7RW9IOFFBO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXBIaFJGO0VBQ0E7RUFDQTtFQUNBLGFvSDhReUI7RUFDdkIsT2xIelZPO0VrSDBWUCxrQmxIbFdTO0VrSG1XVDtFQUNBO0VBQ0E7O0FwSHBURjtFb0gwU0E7SUFhSTs7O0FwSHJTSjtFb0h3UkE7SUFpQkk7OztBQUlKO0VwSGpTQTtFQUNBO0VBQ0E7RUFDQSxhb0grUnlCO0VBQ3ZCO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE9sSGhYVTs7QUYwQ2Q7RW9IcVVFO0lBR0k7OztBQUlKO0VBQ0UsT2xIdlVHOztBa0gwVUw7RUFDRSxPbEh4V007O0FrSDRXVjtFQUNFOztBcEhoWUY7RW9IK1hBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBcEg1Vko7RW9IcVZBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FwSHBWTjtFb0htVUE7SUFzQkk7SUFDQTtJQUNBO0lBQ0E7OztBQUlBO0VBQ0U7RUFDQTs7QXBIcFhOO0VvSGtYSTtJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7QXBIdldSO0VvSGdXSTtJQVdJOzs7QUFJSjtFQUNFLGtCbEgzYUc7RWtINGFIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFPVjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBIaGRGO0VvSDJjQTtJQVFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBcEgxZEo7RW9IdWRFO0lBTUk7SUFDQTtJQUNBOzs7QXBIL2ROO0VvSHNlSTtJQUVJO0lBQ0E7OztBcEgvYlI7RW9INGJJO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBY1I7RUFDRSxPbEhoZ0JZO0VrSGlnQlo7RUFJQTtFQUNBO0VwSDliRjtFQUNBO0VBQ0E7RUFDQSxhb0g0YnlCO0VBQ3ZCOztBQU5BO0VBQ0U7O0FBUUE7RUFDRTtFQUNBLFdBbkJRO0VBb0JSLGFBbEJRO0VBbUJSLG9CQWxCVTtFQW1CVjtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QXBINWVOO0VvSHFkQTtJQTRCSTtJQUNBO0lwSHBkSjtJQUNBO0lBQ0E7SUFDQSxhb0hrZDJCOzs7QUFHekI7RUFDRTtFQUNBLE9sSHppQk87RWtIMGlCUDs7QUFHRjtFQUNFLGFBM0NVO0VBNENWOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFLFlsSDVqQlM7RWtINmpCVDs7QUFFQTtFQUNFOztBQVFKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFPRjtFQUNFOztBcEh4a0JOO0VvSHVrQkk7SUFHSTs7O0FBSUo7RUFDRTtFQUNBLE9sSDFuQlE7O0FrSDZuQlY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXBIN2tCTjtFb0h5a0JJO0lBT0k7SUFDQTtJQUNBOzs7QUFHRjtFcEh6a0JOO0VBQ0E7RUFDQTtFQUNBLGFvSHVrQitCO0VBQ3ZCO0VBQ0E7RUFDQSxPbEhucEJBOztBRjBEUjtFb0hxbEJNO0lwSHprQk47SUFDQTtJQUNBO0lBQ0EsYW9INmtCaUM7SUFDdkI7OztBQUlKO0VwSHJsQk47RUFDQTtFQUNBO0VBQ0EsYW9IbWxCK0I7RUFDdkIsT2xIL3BCTTtFa0hncUJOOztBcEhwbUJSO0VvSGltQk07SXBIcmxCTjtJQUNBO0lBQ0E7SUFDQSxhb0h3bEJpQztJQUN2Qjs7O0FBSUo7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsTWxIdnJCVztFa0h3ckJYO0VBQ0E7O0FBRUE7QUFBQTtFQUVFLE1sSDdyQlM7OztBa0hxc0JiO0VBQ0U7O0FBS0U7RUFDRTs7O0FBT1Y7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7QUFDQTtBQUFBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtFQUNFOzs7QUFNQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VwSG43QkY7RUFDQTtFQUNBO0VBQ0EsYW9IaTdCMkI7RUFDdkI7O0FBU0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcEhsOEJKO0VBQ0E7RUFDQTtFQUNBLGFvSGc4QjJCOztBcEgzZ0MzQjtFb0hzZ0NFO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0UsT2xINWhDSzs7QWtIK2hDUDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT047RUFDRTtFQUNBOzs7QUNoakNKO0VBQ0U7RUFDQTs7QXJIT0E7RXFIVEY7SUFLSTs7O0FySDhDRjtFcUhuREY7SUFTSTs7O0FySDRERjtFcUhyRUY7SUFhSTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUVFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQVVBO0VBQ0E7O0FySFdGO0VxSGpCSTtJQUNFOzs7QXJIMUJOO0VxSGdCQTtJQW1CSTtJQUVBOzs7QXJIckNKO0VxSHdDRTtJQUdJOzs7QUFJSjtFQUNFOztBQU1GO0VBQ0UsZWpHN0RhO0VpRzhEYjs7QUFHRjtFQUNFOzs7QUNyRU47RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnBIL0JLOztBb0hrQ1Q7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNFOztBQUdGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQSxZcEhoRU87RW9IaUVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFJUjtFQUNJO0VBQ0EsWXBIbEZXO0VvSG1GWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7O0FBSUk7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOzs7QUFXaEI7RUFDSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7O0FBS1I7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7OztBdEh4SkY7RXVIbkRGO0lBRVE7OztBQUVKO0VBQ0k7RUFJQTtFdkh3RU47RUFDQTtFQUNBO0VBQ0EsYXVIMUU2QjtFQUN2QixPckhVYTtFcUhUYjs7QXZIdUNOO0V1SC9DRTtJQUdROzs7QUFPSjtFQUNJLE9ySGJDO0VxSGNEOztBQUNBO0VBQ0ksT3JIZkc7OztBc0hIbkI7RUFDSTtFQUNBOztBeEhpREY7RXdIbkRGO0lBS1E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0F4SEhOO0V3SERFO0lBT1E7SUFDQTs7O0F4SG1DVjtFd0gzQ0U7SUFXUTtJQUNBOzs7QUFJUjtFeEh5REY7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7RXdIOUhNO0VBQ0E7RUFDQTs7QXhIeUNOO0V3SDdDRTtJeEh5REY7SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7QXdIaEh6QjtFQUNJOztBQUlSO0VBQ0ksT3RIMUJRO0VzSDJCUjtFQUNBO0V4SDRDTjtFQUNBO0VBQ0E7RUFDQSxhd0g5QzZCOztBeEg3QjdCO0V3SHlCRTtJQVFRO0l4SHVDVjtJQUNBO0lBQ0E7SUFDQSxhd0h6Q2lDOztFQUN2QjtJeEhxQ1Y7SUFDQTtJQUNBO0lBQ0EsYXdIdkNxQzs7O0F4SE1yQztFd0hERTtJQUVROzs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFeEhhRjtFQUNBO0VBQ0E7RUFDQSxhd0hmNkI7RUFDdkI7O0F4SDdETjtFd0gyREU7SXhIYUY7SUFDQTtJQUNBO0lBQ0EsYXdIWmlDOzs7O0FDeEVuQztFQUNDO0VBQ0E7O0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ1hMO0UxSCtHRTs7QUFoRUE7RTBIL0NGO0kxSGtITTs7O0FBakRKO0UwSGpFRjtJMUhzSE07OztBMEhsSEo7RUFDRTtFQUNBO0VBQ0EsT3hIRlk7RXdIR1osa0J4SEZPOztBd0hLVDtFQUNFLE94SFBZO0V3SFFaO0VBSUE7RTFINERGO0VBQ0E7RUFDQTtFQUNBLGEwSDlEeUI7O0FBSnZCO0VBQ0U7O0ExSFZKO0UwSE1BO0lBVUk7STFId0RKO0lBQ0E7SUFDQTtJQUNBLGEwSDFEMkI7O0VBQ3ZCO0kxSHNESjtJQUNBO0lBQ0E7SUFDQSxhMEh4RDZCOzs7QTFIdUI3QjtFMEhwQ0E7SUFrQkk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0UsT3hIekNPOztBd0g0Q1Q7RTFIbUNGO0VBQ0E7RUFDQTtFQUNBLGEwSHJDMkI7O0ExSHRDM0I7RTBIcUNFO0kxSG1DRjtJQUNBO0lBQ0E7SUFDQSxhMEhuQzZCOzs7QUFJM0I7RTFINEJGO0VBQ0E7RUFDQTtFQUNBLGEwSDlCMkI7RUFDdkIsT3hIckRPO0V3SHNEUDtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCeEg5REs7RXdIK0RMOztBQUlKO0VBRUUsT3hIckVPO0V3SHNFUDs7QUFHRjtFQUNFLE94SHpEWTtFRjhEaEI7RUFDQTtFQUNBO0VBQ0EsYTBIUDJCOztBQUd6QjtFQUNFO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0EsT3hIckZHOztBd0gwRlQ7RUFDRTtFQUNBOztBQUVFO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFMUgxQko7RUFDQTtFQUNBO0VBQ0EsYTBId0I2Qjs7QUFLekI7RUFDRTs7QUFHRjtFQUNFOzs7QUN0SFI7RUFDRSxrQnpIc0JlO0V5SHJCZjtFM0gwR0E7RTJIeEdBO0VBQ0E7RUFDQTs7QTNIK0RBO0UySHJFRjtJM0g4R007OztBQXJHSjtFMkhURjtJQVFJOzs7QTNINkRGO0UySHJFRjtJQVdJOzs7QUFHRjtFM0htRUE7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7O0FBbkZBO0UySHZEQTtJM0htRUE7SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7QTJIM0gvQjtFQUNFLGtCekhUTztFeUhVUDs7QTNIaURGO0UySG5EQTtJQUlJOzs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQSxPekg5Qkc7O0F5SG1DVDtFQUNFO0VBQ0E7O0FBR0Y7RTNIdUNGO0VBQ0E7RUFDQTtFQUNBLGEySHpDMkI7O0EzSGxDM0I7RTJIaUNFO0kzSHVDRjtJQUNBO0lBQ0E7SUFDQSxhMkh2QzZCOzs7QUFjN0I7RUFDRSxPekhuRFk7RXlIb0RaO0VBSUE7RTNIZ0JGO0VBQ0E7RUFDQTtFQUNBLGEySGxCeUI7O0FBSnZCO0VBQ0U7O0EzSHRESjtFMkhrREE7SUFVSTtJQUNBO0kzSFdKO0lBQ0E7SUFDQTtJQUNBLGEySGIyQjs7RUFDdkI7STNIU0o7SUFDQTtJQUNBO0lBQ0EsYTJIWDZCOzs7QTNIdEI3QjtFMkhRQTtJQW1CSTtJQUNBOzs7QUFHRjtFQUNFLE96SGhFWTs7QXlIbUVkO0VBQ0UsT3pIOUJHO0V5SCtCSDs7QUFJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzSHpGTjtFMkg0Rk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RTNIbkNGO0VBQ0E7RUFDQTtFQUNBLGEySGlDMkI7O0EzSDVHM0I7RTJIMkdFO0kzSG5DRjtJQUNBO0lBQ0E7SUFDQSxhMkhtQzZCOzs7QUFJM0I7RUFFRSxPekgzSE87RXlINEhQOztBQUdGO0UzSGhERjtFQUNBO0VBQ0E7RUFDQSxhMkg4QzJCO0VBQ3ZCLE96SGpJTztFeUhrSVA7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6SHpJSztFeUgwSUw7O0FBSUo7RUFDRSxPekg5SFk7RUY4RGhCO0VBQ0E7RUFDQTtFQUNBLGEySDhEMkI7O0FBR3pCO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBLE96SDNKRzs7QXlIZ0tYO0VBQ0U7O0FBRUY7RUFDRTtFQUNBLE96SHBKYztFeUhxSmQ7RUFDQTtFM0h4RkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7O0FBdkV2QjtFMkhvS0U7SUFDRTs7O0FBSUo7RUFDRTs7QTNIMUtGO0UySHlLQTtJQUlJOzs7QUFJSjtFQUNFOztBM0h4SUY7RTJIdUlBO0lBR0k7OztBM0h4SEo7RTJIcUhBO0lBTUk7OztBQUdGO0UzSGxIRjtFQUNBO0VBQ0E7RUFDQSxhMkhnSDJCOztBM0gzTDNCO0UySDBMRTtJQUdJO0kzSHJITjtJQUNBO0lBQ0E7SUFDQSxhMkhtSDZCOzs7QTNIcEo3QjtFMkhnSkU7SUFPSTtJQUNBOzs7QTNIeEpOO0UySDJKRTtJQUVJO0lBQ0E7SUFDQTs7O0EzSHpNTjtFMkg0TUU7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0EzSHZLTjtFMkhrS0U7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTs7QUFDQTtFM0h0SkY7RUFDQTtFQUNBO0VBQ0EsYTJIb0oyQjs7QTNIL04zQjtFMkhtT0k7SUFDRTtJQUNBOztFQUNBO0lBQ0U7STNIL0pSO0lBQ0E7SUFDQTtJQUNBLGEySDZKK0I7OztBQU0vQjtFQUNFOztBM0hyTUY7RTJIdU1FO0lBRUk7OztBM0h2TE47RTJIcUxFO0lBTUk7OztBQU9GO0VBQ0U7O0FBTUo7RUFDRSxPekg3UU87RXlIOFFQOztBQUNBO0VBQ0UsT3pIL1FXOztBeUhtUmY7RUFDRTtFQUNBO0VBQ0E7OztBQU1OO0VBQ0U7OztBQUVGO0VBQ0U7OztBQ2xTRjtFQUNJLGtCMUhRTzs7QTBIUFA7RUFDSSxPMUhGSztFMEhHTDs7QUFDQTtFQUNJLE8xSEpPOztBRk1qQjtFNEhSRjtJQVVROzs7QTVIMEROO0U0SHBFRjtJQWFROzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1SGdETjtFNEgvQ007SUFFUTtJQUNBOzs7QTVINENkO0U0SC9DTTtJQU1RO0lBQ0E7OztBQUlaO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUdBO0U1SHdDTjtFQUNBO0VBQ0E7RUFDQSxhNEgxQ2lDO0VBQ3ZCO0VBQ0EsTzFIYUg7RTBIWkc7RUFDQTtFNUhtQ1Y7RUFDQTtFQUNBO0VBQ0EsYTRIckNpQztFQUN2Qjs7QUFHQTtFQUNJOztBQUlaO0U1SHlCRjtFQUNBO0VBQ0E7RUFDQSxhNEgzQjZCO0VBQ3ZCO0VBQ0EsTzFIeENVO0UwSHlDVjs7QUFFSjtFNUhtQkY7RUFDQTtFQUNBO0VBQ0EsYTRIckI2QjtFQUN2QjtFQUNBLE8xSHhEUTtFMEh5RFI7RUFDQTs7QUFDQTtFQUNJLE8xSG5FQztFMEhvRUQ7O0FBQ0E7RUFDSSxPMUhyRUc7O0EwSHlFZjtFNUhLRjtFQUNBO0VBQ0E7RUFDQSxhNEhQNkI7RUFDdkI7RUFDQSxPMUh0RVE7RTBIdUVSO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBNUg1RU47RTRIMEVFO0lBSVE7O0VBQ0E7SUFDSTs7O0FBSVo7RUFDSTs7QUFFSjtFQUNJOztBNUh4Rk47RTRIdUZFO0lBR1E7SUFDQTtJQUNBOzs7QTVIaENWO0U0SDJCRTtJQVFRO0lBQ0E7OztBQUVKO0VBQ0k7O0FBR1I7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtBQUFBO0VBRUk7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7O0E1SHBJTjtFNEhxSU07SUFFUSxjQWhKTzs7O0E1SHFFckI7RTRIeUVNO0lBSVk7OztBNUh6SWxCO0U0SDZJTTtJQUVRO0lBQ0E7SUFDQSxhQTFKTzs7O0E1SHFFckI7RTRIaUZNO0lBTVk7OztBNUhuSmxCO0U0SHVKTTtJQUVRO0lBQ0E7SUFDQTs7O0E1SC9GZDtFNEgyRk07SUFNWTs7O0E1SDdKbEI7RTRIaUtNO0lBRVE7SUFDQTtJQUNBOzs7QTVIekdkO0U0SHFHTTtJQU1ZO0lBQ0E7OztBNUh4S2xCO0U0SDRLTTtJQUVRO0lBQ0E7SUFDQTs7O0E1SHBIZDtFNEhnSE07SUFNWTs7O0FBSVo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0E1SDlIZDtFNEhpSU07SUFFUTtJQUNBOzs7QTVIcElkO0U0SHVJTTtJQUVROzs7QUFJWjtFQUNJOztBQUVKO0VBQ0Y7RUFDQTtFQUNBOztBNUgvTUE7RTRINE1FO0lBTUQ7OztBQUVEO0VBQ0M7RUFDQTs7QUFHQTtFNUhqSkQ7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RTRIb0pyQjtFQUNBOztBQUdGO0VBQ0M7OztBQUtIO0VBQ0k7RUFDQSxPMUg5T1M7RTBIK09UO0VBQ0E7RUFDQTtFNUhsS0Y7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7O0FBbkZBO0U0SHlLRjtJNUg3SkU7SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7O0E2SDdJakM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VBQ0U7RUFDQTs7QTdId0NOO0U2SDFDSTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7O0E3SGdDTjtFNkhsQ0k7SUFLSTs7O0E3SGJSO0U2SFRGO0lBNkJJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOzs7QUFLTjtFQUNFOzs7QUFFRjtFQUNFLE8zSGhFVzs7O0EySG1FYjtBQUFBO0VBRUUsWTNIcEVpQjtFMkhxRWpCLE8zSDlEUzs7O0EySGlFWDtBQUFBO0VBRUUsWTNIMUVpQjtFMkgyRWpCO0VBQ0EsTzNIckVTOzs7QTJIeUVUO0FBQUE7QUFBQTtFQUdFLGMzSDdCSzs7QTJIZ0NQO0VBQ0U7O0FBSUE7RUFDRTs7O0FBS047RUFDRSxjM0g1Q087O0EySDZDUDtFQUNFOztBQUlBO0VBQ0U7OztBQU1KO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQ25JSjtFOUh1R0U7RThIcEdEOztBOUg2REM7RThIaEVGO0k5SHlHTTs7O0FBckdKO0U4SEdDO0lBQ0M7OztBOUhzQ0Y7RThIL0JDO0lBQ0M7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0E5SHJCQTtFOEhpQkQ7SUFRRTs7O0E5SGlCRDtFOEh6QkQ7SUFZRTs7O0E5SCtCRDtFOEh6QkU7SUFDQzs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7O0VBTUY7SUFDQzs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7O0VBS0g7SUFDQzs7RUFFQTtJQUNDOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQztJQUNBOzs7QUFNSjtFQS9ERDtJQWdFRTtJQUNBOzs7QUFPQTtBQUFBO0U5SGpCRDtFQUNBO0VBQ0E7RUFDQSxhOEhnQnlCOztBOUhqRHpCO0U4SCtDQztBQUFBO0k5SGpCRDtJQUNBO0lBQ0E7SUFDQSxhOEhtQjBCOzs7QUFTekI7QUFBQTtFOUgvQkQ7RUFDQTtFQUNBO0VBQ0EsYThIOEJ5Qjs7QTlIL0R6QjtFOEg2REM7QUFBQTtJOUgvQkQ7SUFDQTtJQUNBO0lBQ0EsYThIaUMwQjs7O0FBU3pCO0FBQUE7RTlIN0NEO0VBQ0E7RUFDQTtFQUNBLGE4SDRDeUI7O0E5SDdFekI7RThIMkVDO0FBQUE7STlIN0NEO0lBQ0E7SUFDQTtJQUNBLGE4SCtDMEI7Ozs7QUFRNUI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVZEO0lBV0U7SUFDQTs7O0FBR0Q7RUFmRDtJQWdCRTtJQUNBOzs7QTlIbkpBO0U4SGtJRjtJQXFCRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7OztBOUhwSEQ7RThId0ZGO0lBaUNFOzs7QTlIdkdBO0U4SHNFRjtJQXFDRTs7RUFFQTtJQUNDOztFQUlBO0lBQ0M7O0VBR0Q7SUFDQzs7O0FBS0g7RUF0REQ7SUF1REU7SUFDQTs7O0FBR0Q7RUFDQzs7QUFjQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjVIblBTO0U0SG9QVDs7QUFTRDtFQUNDO0VBQ0EsTUFwUXlCO0VBMlF6QixRQTNReUI7RUE0UXpCO0VBQ0E7RUFDQTtFQUNBOztBQVRBO0VBQ0M7RUFDQSxPQXhRd0I7O0E5SE16QjtFOEg0UEQ7SUFnQkUsTUFuUndCO0lBb1J4QixRQXBSd0I7OztBOUhtRXpCO0U4SGdNRDtJQXlCRSxNQTlSc0I7SUErUnRCLFFBL1JzQjs7O0FBbVN4QjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0U5SDFOQTtFQUNBO0VBQ0E7RUFDQSxhOEh5TndCO0VBQ3ZCLE81SHBTUTtFNEhxU1I7RUFDQTtFQUdBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBOUhoVEQ7RThIMFJEO0lBMEJFOzs7QTlIMVFEO0U4SCtRQztBQUFBO0lBRUM7SUFDQTtJOUhwUEY7SUFDQTtJQUNBO0lBQ0EsYThIa1B5Qjs7O0E5SGpRekI7RThIOE5EO0lBd0NFO0lBQ0E7O0VBRUE7QUFBQTtJQUVDOztFQUdEO0lBQ0M7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQztFQUNBOztBOUg1VkY7RThIZ1ZEO0lBaUJFO0lBQ0E7OztBOUh0U0Q7RThIb1JEO0lBd0JFOzs7O0FDOVdEO0VBQ0U7O0FBR0Y7RS9IMEVBO0VBQ0E7RUFDQTtFQUNBLGErSDVFeUI7RUFDdkI7RUFDQTs7QS9IeUNGO0UrSDVDQTtJQU1JO0kvSG9FSjtJQUNBO0lBQ0E7SUFDQSxhK0h0RTJCOzs7QUFJM0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSDJCRjtFK0hqQ0E7SUFTSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBL0hEUjtFK0hRTTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJQTtJQUNFOzs7QUFPVjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFL0huQ0E7RUFDQTtFQUNBO0VBQ0EsYStIaUN5QjtFQUN2QixPN0g1R087RTZINkdQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSGxIRjtFK0gyR0E7SUFVSTtJQUNBOzs7QS9INUVKO0UrSGlFQTtJQWVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSHRJRjtFK0hnSUE7SUFTSTtJQUNBOzs7QS9IaEdKO0UrSHNGQTtJQWNJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBLE83SDVKTzs7QUZPWDtFK0hrSkU7SUFNSTtJQUNBOzs7O0FDaktOO0VBQ0U7O0FBRUE7RWhJNkVGO0VBQ0E7RUFDQTtFQUNBLGFnSS9FMkI7RUFDdkIsTzlIR1U7RThIRlY7O0FoSUVKO0VnSUxFO0loSTZFRjtJQUNBO0lBQ0E7SUFDQSxhZ0kxRTZCO0lBQ3ZCOzs7QWhJd0NOO0VnSS9DRTtJaEk2RUY7SUFDQTtJQUNBO0lBQ0EsYWdJckU2QjtJQUN2Qjs7O0FBSUo7RWhJNkRGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSTFEbkIsTzlIYlU7RThIY1Y7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsTzlIYUs7RThIWkw7O0FBRUE7RUFDRSxPOUh4Q0M7O0E4SCtDWDtFQUNFO0VBQ0E7O0FoSUFGO0VnSUZBO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FoSXZESjtFZ0lxREU7SUFLSTtJQUNBOzs7QUF1Qk47RUFDRTtFQUNBO0VBQ0E7O0FoSTNDRjtFZ0l3Q0E7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWhJdERGO0VnSWtEQTtJQU9JO0lBQ0E7OztBaEl4Q0o7RWdJZ0NBO0lBWUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBaElwRUo7RWdJa0VFO0lBS0k7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I5SHBJZTtFOEhxSWYsTzlIaElPO0U4SGlJUDs7QWhJeEZGO0VnSThFQTtJQWFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBaEk1SUo7RWdJd0lFO0lBT0k7SUFDQTs7O0FoSXRHTjtFZ0k4RkU7SUFZSTtJQUNBOzs7QUFJSjtFaElqRkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdJb0ZuQjs7QUFHRjtFaEl0RkY7RUFDQTtFQUNBO0VBQ0EsYWdJb0YyQjs7QUFHekI7RWhJMUZGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSTZGbkI7RUFDQSxPOUhwS0s7RThIcUtMO0VBQ0E7O0FoSXZLSjtFZ0lrS0U7SUFRSTs7O0FoSWhJTjtFZ0l3SEU7SUFZSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWhJN0lGO0VnSXlJQTtJQU9JOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RWhJN0hGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSWdJbkIsTzlIcE1VO0U4SHFNVjs7QUFJSjtFaElwSUE7RUFDQTtFQUNBO0VBQ0EsYWdJa0l5QjtFQUN2QixPOUg5TVk7RThIK01aOztBQUdGO0VBQ0U7O0FBRUE7RWhJN0lGO0VBQ0E7RUFDQTtFQUNBLGFnSTJJMkI7RUFDdkIsTzlIdk5VO0U4SHdOVjs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFaEl6SkY7RUFDQTtFQUNBO0VBQ0EsYWdJdUoyQjtFQUN2QixPOUhuT1U7O0E4SHFPVjtFaEk3Sko7RUFDQTtFQUNBO0VBQ0EsYWdJMko2Qjs7QUFHekI7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFaEk3S1I7RUFDQTtFQUNBO0VBQ0EsYWdJMksrQjtFQUN2QixPOUg5UEc7O0E4SGtRUDtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RWhJN0xOO0VBQ0E7RUFDQTtFQUNBLGFnSTJMK0I7RUFDdkIsTzlIOVFHOztBOEhrUlA7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEl2UE47RWdJNk9JO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QWhJMVFKO0VnSXdRRTtJQUtJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSXZSRjtFZ0lrUkE7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRSxrQjlIM1VPO0U4SDRVUDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEl2U0Y7RWdJaVNBO0lBU0k7OztBQUlKO0VBQ0Usa0I5SDNWaUI7O0FGNENuQjtFZ0k4U0E7SUFJSSxrQjlIM1ZLO0k4SDRWTDtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FoSS9USjtFZ0k2VEU7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RWhJMVRGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSTZUbkIsTzlIallVO0U4SGtZVjs7QUFHRjtFaEloVUY7RUFDQTtFQUNBO0VBQ0EsYWdJOFQyQjtFQUN2QixPOUgxWVU7O0E4SDZZWjtFaElyVUY7RUFDQTtFQUNBO0VBQ0EsYWdJbVUyQjtFQUN2QixPOUgvWVU7RThIZ1pWOztBaEloWko7RWdJNllFO0lBTUk7OztBaEl6V047RWdJbVdFO0lBVUk7OztBQUtOO0FBQ0U7QUFBQTtBQUFBO0VBR0E7RUFDQTtFQUNBLGtCOUhwYWlCOztBRjRDbkI7RWdJa1hBO0lBU0k7SUFDQTs7O0FBR0Y7RWhJaldGO0VBQ0E7RUFDQTtFQUNBLGFnSStWMkI7RUFDdkIsTzlIM2FVO0U4SDRhVjtFQUNBOztBaEluWUo7RWdJK1hFO0loSWpXRjtJQUNBO0lBQ0E7SUFDQSxhZ0lxVzZCOzs7QUFJM0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0U7OztBQ3ZjUjtFQUNFLGtCL0hJbUI7RStISG5COztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkvSEdhOztBK0hBZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkvSDdCSztFK0g4Qkw7RUFDQTs7QWpJVUo7RWlJbkJFO0lBWUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpJTlI7RWlJQ007SUFRSTs7O0FBR0Y7RUFDRTs7QWpJYlY7RWlJWVE7SUFHSTs7O0FBS047RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFaklQTjtFQUNBO0VBQ0E7RUFDQSxhaUlLNkI7RUFDdkI7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsTy9IbkRZOztBK0h3RGQ7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE8vSGhFWTs7QStIc0VwQjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBakl2RUo7RWlJbUVFO0lBT0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqSXBGTjtFaUk4RUk7SUFTSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFakluRU47RUFDQTtFQUNBO0VBQ0EsYWlJaUUrQjs7QWpJbEcvQjtFaUlpR007SWpJbkVOO0lBQ0E7SUFDQTtJQUNBLGFpSW9FaUM7OztBQUkzQjtFQUNFO0VBQ0E7RUFDQTs7QWpJNUdSO0VpSXlHTTtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBakloSVI7RWlJeUhJO0lBV0k7SUFDQTs7O0FBSUo7RWpJM0dKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VpSThHakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FqSTlKVjtFaUl5SUk7SUEwQkk7O0VBRUE7SUFDRTtJQUNBOzs7QUFJSjtFakk3SU47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlJZ0pmLE8vSDlORztFK0grTkg7O0FBR0Y7RWpJbkpOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VpSXNKZixPL0gxTk07RStIMk5OO0VBQ0E7O0FqSXJMUjtFaUl3TFU7SUFDRTtJQUNBOzs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpJM09KO0VpSThPTTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0Usa0IvSDdQUztJK0g4UFQsTy9INVBJOzs7QUYwQ2Q7RWlJaU1FO0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakkxT0Y7RWlJa09BO0lBV0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FqSXBQSjtFaUlrUEU7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FqSS9STjtFaUlrU0k7SUFFSTs7O0FBS047RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpJN1FKO0VpSXFRRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJQUNFO0lBQ0E7OztBQUtOO0VBQ0U7RWpJbFFOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VpSXFRakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCL0huVmE7RStIb1ZiO0VBQ0E7O0FqSXpTTjtFaUkrUkk7SUFhSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLE8vSHhVWTs7QStINFVoQjtFQUNFOztBakkxVVI7RWlJeVVNO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0IvSDlYRDtJK0grWEM7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWpJMVVSO0VBQ0E7RUFDQTtFQUNBLGFpSXdVK0I7O0FBRXZCO0VBQ0U7RUFDQTtFQUNBLE8vSHhaSTtFK0h5Wko7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQi9IN2FNO0UrSDhhTjtFakl0V1I7RUFDQTtFQUNBO0VBQ0EsYWlJb1crQjs7QWpJclkvQjtFaUkyWE07SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQU1SO0VBQ0U7O0FqSXRaSjtFaUlxWkU7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWpJamFKO0VpSTZaRTtJQU9JOzs7QUFHRjtFakl6WUo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlJNFlqQjtFQUNBO0VBQ0Esa0IvSHZkYTtFK0h3ZGI7RUFDQTs7QWpJN2FOO0VpSXVhSTtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQi9IM2ZEO0UrSDRmQzs7QUFLTjtFakkxYko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlJNmJqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCL0gxZ0JhO0UrSDJnQmI7RUFDQTs7QWpJaGVOO0VpSXdkSTtJQVdJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0Esa0IvSGxoQkQ7SStIbWhCQzs7O0FBSUo7RUFDRSxrQi9IN2hCUzs7QUY4Q2pCO0VpSThlTTtJakloZE47SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SWlJc2RiLE8vSHBpQkM7SStIcWlCRCxrQi9IN2hCRDtJK0g4aEJDOzs7QUFNUjtFakk3ZEY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlJZ2VuQjtFQUNBO0VBQ0Esa0IvSDNpQmU7RStINGlCZjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaklwZ0JKO0VpSTJmRTtJQVlJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0Esa0IvSHRqQkM7SStIdWpCRDs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWpJdGhCTjtFaUlraEJJO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQi9IOWxCQztFK0grbEJEOztBakl0akJSO0VpSStpQk07SUFVSTtJQUNBO0lBQ0E7OztBQUtOO0VqSWxpQko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlJcWlCakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakl2a0JOO0VpSWdrQkk7SUFVSTtJQUNBOztFQUVBO0lBQ0U7SUFDQSxrQi9IN25CTzs7O0ErSGlvQlg7RUFDRSxrQi9IbG9CUzs7QStIb29CVDtFQUNFLGtCL0hyb0JPOztBK0g2b0JmO0VBQ0Usa0IvSHZvQlU7RStId29CVjtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaklubkJOO0VpSThtQkk7SUFRSTs7O0FBR0Y7RUFDRTs7QWpJMW5CUjtFaUl5bkJNO0lBR0k7OztBQUtOO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQi9IN3JCTztFK0g4ckJQO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBSUE7RUFDRTs7QWpJNXNCUjtFaUkwckJBO0lBd0JJOzs7QWpJaHNCSjtFaUl3cUJBO0lBNEJJOzs7QWpJNXFCSjtFaUlncEJBO0lBZ0NJOzs7QWpJOXNCSjtFaUk4cUJBO0lBb0NJOzs7QWpJeHRCSjtFaUlvckJBO0lBd0NJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFaklocUJKO0VBQ0E7RUFDQTtFQUNBLGFpSThwQjJCO0VBQ3ZCLE8vSHp1Qks7RStIMHVCTCxrQi9IbHZCTztFK0htdkJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpJcnVCUjtFaUk0dEJNO0lBV0k7OztBQUlKO0VBQ0U7O0FBS047RUFDRSxrQi9IM3hCSztFK0g0eEJMOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QWpJcHlCTjtFaUkyeEJFO0lBYUk7OztBakk5dkJOO0VpSWl2QkU7SUFpQkk7OztBaklodkJOO0VpSSt0QkU7SUFxQkk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZL0h0MUJLO0UrSHUxQkw7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFakl2eUJOO0VBQ0E7RUFDQTtFQUNBLGFpSXF5QmdDO0VBQ3hCLE8vSHgzQkc7RStIeTNCSDs7QUFHRjtFQUNFO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VqSTN6QlI7RUFDQTtFQUNBO0VBQ0EsYWlJeXpCaUM7RUFDdkIsTy9IbDRCSTs7QStIdTRCVjtFaklsMEJKO0VBQ0E7RUFDQTtFQUNBLGFpSWcwQjZCO0VBQ3ZCLE8vSDU0QlE7O0ErSCs0QlY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxPL0g1NUJHOzs7QStIcTZCVDtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFakk5MUJKO0VBQ0E7RUFDQTtFQUNBLGFpSTQxQjZCOztBQUd6QjtFQUNFOztBQUdGO0VBQ0U7OztBQU1SO0VBQ0U7OztBQzc3QkY7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUk7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBT0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbElNRjtFa0liQTtJQVVJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0U7RUFDRSxRaElsRUc7RWdJbUVILE1oSW5FRztFZ0lvRUg7O0FBSUo7RUFDRSxPaEl6RUs7O0FnSThFWDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsT2hJL0VPO0VnSWdGUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsSWJGO0VBQ0E7RUFDQTtFQUNBLGFrSVd5QjtFQUN2Qjs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhJckdpQjs7QUZFbkI7RWtJOEZBO0lBUUk7OztBbEk1REo7RWtJb0RBO0lBWUk7SUFDQTtJQUNBOzs7QUFHTztFQUNQO0VsSWpCSixlb0JyR2lCOzs7QThHMkhqQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9oSTNHb0I7RUZpQ3RCO0VBQ0E7RUFDQTtFQUNBLGFrSXdFeUI7O0FBR3pCO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VsSTdGRjtFQUNBO0VBQ0E7RUFDQSxha0kyRnlCO0VBQ3ZCOzs7QUMvS0Y7RUFDRTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FuSUZGO0VtSUZBO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTs7O0FDM0JKO0VBSUU7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JBWFk7RUFZWjtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFcElpRUo7RUFDQTtFQUNBO0VBQ0EsYW9JbkUrQjtFQUMzQjtFQUNBO0VBQ0E7RUFDQSxPbElwQks7RWtJcUJMOztBQUNBO0VBQ0U7OztBQU1SO0VBSUk7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JBWFk7RUFZWjtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFcEk2Qko7RUFDQTtFQUNBO0VBQ0EsYW9JL0IrQjtFQUMzQjtFQUNBO0VBQ0E7RUFDQSxPbEl4REs7RWtJeURMOztBQUNBO0VBQ0U7OztBQUtSO0VBSUU7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JBWFk7RUFZWjtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFcElORjtFQUNBO0VBQ0E7RUFDQSxhb0lJNkI7RUFDM0I7RUFDQTtFQUNBO0VBQ0EsT2xJM0ZPO0VrSTRGUDs7QUFDQTtFQUNFOzs7QUN0R047RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxPbklMTTs7QW1JT047RUFDRTtFQUNBLE1uSWxCTztFbUltQlA7RUFDQTs7QUFHQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQVNGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQ2xESjtFQUNFO0VBQ0Esa0JwSVFTO0VvSVBULE9wSUtTOztBb0lKVDtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBdElGRjtFc0lMQTtJQUlJOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCcElsQk87O0FvSXFCWDtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBdEluQko7RXNJY0E7SUFRSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBdEk5QkY7RXNJMkJBO0lBS0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RXRJd0NGO0VBQ0E7RUFDQTtFQUNBLGFzSTFDMkI7O0F0SXhDM0I7RXNJcUNBO0l0STBDQTtJQUNBO0lBQ0E7SUFDQSxhc0l4QzZCOzs7QUFHN0I7RXRJa0NBO0VBQ0E7RUFDQTtFQUNBLGFzSXBDNkI7RUFDM0I7O0FBQ0E7QUFBQTtFQUVFO0VBQ0E7OztBQzVETjtFQUNFO0VBQ0Esa0JySVFTO0VxSVBULE9ySUtTO0VxSUpUO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0Usa0JySWNhO0VxSWJiO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBOztBdklsQkY7RXVJU0E7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0F2SXRCRjtFdUlvQkE7SUFJSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkhpQmtCO0VtSGhCbEI7O0FBR0o7RUFDRTs7QXZJdENGO0V1SXFDQTtJQUdJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBdkkvQ0o7RXVJNENFO0lBS0k7OztBdklqRE47RXVJb0RFO0lBRUk7SUFDQTs7O0FBSU47RUFDRTs7QXZJNURGO0V1STJEQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFdklRRjtFQUNBO0VBQ0E7RUFDQSxhdUlWMkI7O0F2SXhFM0I7RXVJcUVBO0l2SVVBO0lBQ0E7SUFDQTtJQUNBLGF1SVI2Qjs7O0FBRzdCO0VBQ0U7RXZJQ0Y7RUFDQTtFQUNBO0VBQ0EsYXVJSDJCOztBdkkvRTNCO0V1STZFQTtJQUlJO0l2SUZKO0lBQ0E7SUFDQTtJQUNBOzs7O0F1SUtGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2SWhCRjtFQUNBO0VBQ0E7RUFDQSxhdUljMkI7RUFDekI7RUFDQSxhbkhoRG9CO0VtSGlEcEI7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0EsT3JJMURLO0VGK0JQO0VBQ0E7RUFDQTtFQUNBLGF1SXlCMkI7RUFDekI7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0E7O0FBSUY7RUFDRTtFQUNBO0V2STNDRjtFQUNBO0VBQ0E7RUFDQSxhdUl5QzJCO0VBQ3pCLGFuSDFFb0I7RW1IMkVwQjs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQSxPckkxSU87O0FxSTRJVDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQVNWO0VBQ0UsWUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBdklyT0E7RXVJbU9GO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUN0UEo7RUFDRTtFQUNBLGtCdElRUztFc0lQVCxPdElLUztFc0lKVDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RXhJb0VGO0VBQ0E7RUFDQTtFQUNBLGF3SXRFMkI7RUFDekI7RUFDQTs7QXhJZEY7RXdJUUE7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBeEluQ047RXdJb0JBO0lBbUJJOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUNuRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUVFOztBQUlKO0VBQ0Usa0J2SUpPO0V1SUtQO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RXpJK0RBO0VBQ0E7RUFDQTtFQUNBLGF5SWpFMkI7RUFDekIsT3ZJbkJPO0V1SW9CUDtFQUNBOztBQUdGO0V6SXdEQTtFQUNBO0VBQ0E7RUFDQSxheUkxRDJCO0VBQ3pCLE92STFCTztFdUkyQlA7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6STdDTjtFeUl1Q0k7SUFRSTs7O0FBR0E7RUFDRTs7QUFJTjtFQUNFOztBQUtOO0VBQ0U7RXpJaUJGO0VBQ0E7RUFDQTtFQUNBLGF5SW5CMkI7O0FBQ3pCO0VBQ0U7O0FBQ0E7RUFDRTs7QUFPRjtFQUNFOztBQUlFO0VBQ0U7RUFDQTtFQUNBOztBeklsRlY7RXlJK0VRO0lBS0k7OztBQVFaO0VBQ0U7O0FBR0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RXpJMUJGO0VBQ0E7RUFDQTtFQUNBLGF5SXdCMkI7RUFDekI7O0FBQ0E7RUFDRTs7O0FBS047RUFFRTtFQUNBO0VBQ0E7QUFzTUE7O0FBcE1BO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBRUU7O0FBRUY7RUFDRTtFQUNBOztBQUVFO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBT1Y7RUFDRTtFQUNBOztBeklsSkY7RXlJZ0pBO0lBSUk7OztBQUlKO0VBQ0Usa0J2SXhKTztFdUl5SlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBekkvSkY7RXlJd0pBO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUlFO0VBQ0U7O0FBSUY7RUFDRTs7QUFHSjtFQUNFOztBQUtOO0V6STdHQTtFQUNBO0VBQ0E7RUFDQSxheUkyRzJCO0VBQ3pCO0VBQ0E7O0F6SS9MRjtFeUk0TEE7SXpJN0dBO0lBQ0E7SUFDQTtJQUNBLGF5SStHNkI7SUFDekI7OztBQUlKO0V6SXZIQTtFQUNBO0VBQ0E7RUFDQSxheUlxSDJCO0VBQ3pCLE92SXpNTztFdUkwTVA7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBS047RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FDelVKO0VBQ0Usa0J4SVNTOztBd0lSVDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBMUlHRjtFMElQQTtJQU9JOzs7QTFJQUo7RTBJSUU7SUFFSTtJQUNBOzs7O0FBTVI7RUFDRSxPeElmUztFd0lnQlQ7RUFDQTs7QTFJaEJBO0UwSWFGO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0UxSW9ERjtFQUNBO0VBQ0E7RUFDQSxhMEl0RDZCOztBQUc3QjtFMUlnREE7RUFDQTtFQUNBO0VBQ0EsYTBJbEQyQjtFQUN6QjtFQUNBOztBQUVGO0UxSTJDQTtFQUNBO0VBQ0E7RUFDQSxhMEk3QzJCO0VBQ3pCOztBQUVGO0UxSXVDQTtFQUNBO0VBQ0E7RUFDQSxhMEl6QzJCO0VBQ3pCOztBMUkxQ0Y7RTBJd0NBO0lBSUk7OztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBMUlqRUo7RTBJb0VBO0lBRUk7OztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxSWhCSjtFQUNBO0VBQ0E7RUFDQSxhMEljNkI7RUFDekI7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxSTVCSjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFMEkrQnJCOztBMUk3R0o7RTBJbUdFO0lBWUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0E7O0FBR0E7RUFDRSxZQUNBOztBMUk3SFI7RTBJaUhJO0lBaUJJOzs7QTFJbElSO0UwSXNJRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUU7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR0E7RTFJbkZOO0VBQ0E7RUFDQTtFQUNBLGEwSWlGaUM7RUFDekI7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTs7QUFJTjtFMUk5R0Y7RUFDQTtFQUNBO0VBQ0EsYTBJNEc2QjtFQUN6QjtFQUNBOztBQUVGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQUtOO0VBQ0UsT3hJbE5TO0V3SW1OVDtFQUNBOztBMUluTkE7RTBJZ05GO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFMUlqSkY7RUFDQTtFQUNBO0VBQ0EsYTBJK0k2Qjs7QUFHN0I7RTFJckpBO0VBQ0E7RUFDQTtFQUNBLGEwSW1KMkI7RUFDekI7RUFDQTs7QUFFRjtFMUkxSkE7RUFDQTtFQUNBO0VBQ0EsYTBJd0oyQjtFQUN6Qjs7QUFFRjtFMUk5SkE7RUFDQTtFQUNBO0VBQ0EsYTBJNEoyQjtFQUN6Qjs7QTFJL09GO0UwSTZPQTtJQUlJOzs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0ExSWhRSjtFMEltUUE7SUFFSTs7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFJL01KO0VBQ0E7RUFDQTtFQUNBLGEwSTZNNkI7RUFDekI7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxSTNOSjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFMEk4TnJCOztBMUk1U0o7RTBJa1NFO0lBWUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ1E7O0FBR1I7RUFDRSxZQUNROztBMUk1VGhCO0UwSWdUSTtJQWlCSTs7O0ExSWpVUjtFMElxVUU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RTFJalJKO0VBQ0E7RUFDQTtFQUNBLGEwSStRMkI7RUFDdkI7RUFDQTs7QUFFRjtFMUkvUUY7RUFDQTtFQUNBO0VBQ0EsYTBJNlE2Qjs7QTFJL1Y3QjtFMEk4VkU7SUFHSTs7O0FBRUY7RUFDRTs7O0FBUVI7RUFDSTs7QTFJN1dGO0UwSTRXRjtJQUdNO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FDOVhKO0VBQ0U7RUFDQSxrQnpJUVM7RXlJUFQsT3pJS1M7RXlJSlQ7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxrQnpJY2E7RXlJYmI7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0EzSWpCRjtFMklTQTtJQU1JOzs7QUFJSjtFQUNFOztBM0lwQkY7RTJJbUJBO0lBR0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXZIbUJrQjtFdUhsQmxCO0VBQ0E7O0FBR0o7RUFDRTs7QTNJckNGO0UySW9DQTtJQUdJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EzSS9DSjtFMkkyQ0U7SUFNSTtJQUNBOzs7QUFFRjtFQUNFOztBM0lyRE47RTJJb0RJO0lBR0k7OztBQUtSO0VBQ0U7RUFDQTtFM0lpQkY7RUFDQTtFQUNBO0VBQ0EsYTJJbkIyQjs7QTNJL0QzQjtFMkk0REE7STNJbUJBO0lBQ0E7SUFDQTtJQUNBLGEySWpCNkI7OztBQUc3QjtFQUNFO0UzSVVGO0VBQ0E7RUFDQTtFQUNBLGEySVoyQjs7QTNJdEUzQjtFMklvRUE7SUFJSTtJM0lPSjtJQUNBO0lBQ0E7SUFDQSxhMklUNkI7OztBQUc3QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0lYTjtFQUNBO0VBQ0E7RUFDQSxhMklTK0I7RUFDekI7O0EzSTVGTjtFMklzRkk7STNJUEo7SUFDQTtJQUNBO0lBQ0EsYTJJWWlDOzs7QUFHN0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0l0Qk47RUFDQTtFQUNBO0VBQ0EsYTJJb0IrQjs7QTNJdEcvQjtFMklpR0k7STNJbEJKO0lBQ0E7SUFDQTtJQUNBLGEySXNCaUM7SUFDekI7OztBM0l6R1I7RTJJNEdJO0lBRUk7SUFDQTs7O0EzSXJFUjtFMkl3RUk7SUFFSTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNJM0VGO0VBQ0E7RUFDQTtFQUNBLGEySXlFMkI7RUFDekI7RUFDQSxhdkgzR29CO0V1SDRHcEI7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0EsT3pJckhLO0VGK0JQO0VBQ0E7RUFDQTtFQUNBLGEySW9GMkI7RUFDekI7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0E7O0FBSUY7RUFDRTtFQUNBO0UzSXRHRjtFQUNBO0VBQ0E7RUFDQSxhMklvRzJCO0VBQ3pCLGF2SHJJb0I7RXVIc0lwQjs7QUFDQTtFQUNFOztBQUtGO0VBQ0UsWUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBM0lsTkE7RTJJZ05GO0lBSUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBM0kxTkY7RTJJd05BO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0k1SkE7RUFDQTtFQUNBO0VBQ0EsYTJJMEp5QjtFQUN6QjtFQUNBO0VBQ0E7O0EzSS9PQTtFMklvT0Y7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7O0FDL1BKO0VBQ0U7O0E1SU9BO0U0SVJGO0lBR0k7O0VBQ0E7SUFDRTtJNUlrRko7SUFDQTtJQUNBO0lBQ0EsYUFKeUI7STRJL0VyQjs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTVJUEY7RTRJR0E7SUFNSTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFNUk2REY7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTRJMUR2QjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBNUkzQkY7RTRJd0JBO0lBS0k7OztBQUVGO0VBQ0U7RTVJd0NKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U0SXJDbkI7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBRUU7RUFDQTtFNUlpQ0Y7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTRJN0J2QjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1SUlKO0VBQ0E7RUFDQTtFQUNBLGFBSnlCO0U0SURyQjtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBNUk1Rk47RTRJUkY7SUEwR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFLRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k1SXZDSjtJQUNBO0lBQ0E7SUFDQSxhQUp5QjtJNEkwQ3JCOztFQUlGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STVJcERKO0lBQ0E7SUFDQTtJQUNBLGFBSnlCO0k0SXVEckI7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBTUo7SUFDRTtJQUNBOzs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RTVJOUZBO0VBQ0E7RUFDQTtFQUNBLGFBSnlCO0U0SWlHekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0E1SXhMRjtFNEkwS0Y7SUFtQkk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFNUlySEE7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTRJd0h6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QTVJdk5KO0U0SWlNRjtJQTRCSTs7OztBQUlKO0VBQ0U7OztBQzNPRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0lDQTtFNklMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0E3SU5GO0U2SUxGO0lBY0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBN0lsQkY7RTZJaUJBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJN0k4Q047SUFDQTtJQUNBO0lBQ0EsYUFKdUI7STZJM0NqQjtJQUNBOzs7QUFNTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTdJb0NGO0VBQ0E7RUFDQTtFQUNBLGFBSnlCO0U2SWpDdkI7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBN0l2REY7RTZJaURBO0lBUUk7OztBN0l6REo7RTZJK0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJN0lXSjtJQUNBO0lBQ0E7SUFDQSxhQUp5QjtJNklSckI7O0VBRUY7SUFDRTs7O0FBWUU7RUFDRTs7O0FBUVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3SXZHQTtFNkk4RkY7SUFXSTs7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0l4Q0Y7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTZJMkN2Qjs7QTdJekhGO0U2STRHQTtJQWdCSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFN0lwREo7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTZJdURyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFN0k5RUY7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTZJaUZ2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBN0l2S0Y7RTZJNktBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0E3SXRNSjtFNklpTUU7SUFPSTtJQUNBO0lBQ0E7STdJM0hOO0lBQ0E7SUFDQTtJQUNBLGFBSnlCOzs7QUE5RXpCO0U2SWdOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLE8zSTlOSzs7O0EySW9PYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0lwT0E7RTZJNk5GO0lBU0k7SUFDQTs7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTdJaFBKO0U2STRPRTtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUVBO0U3SW5MTjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFNklzTG5COztBN0lwUU47RTZJOFBJO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBOztBN0luUk47RTZJMFFJO0lBWUk7OztBQUlKO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0E3SS9STjtFNkkwUkk7SUFpQkk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0U3STdPSjtFQUNBO0VBQ0E7RUFDQSxhQUp5Qjs7QTZJaVByQjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBU2Q7RTdJeFVBO0VBQ0E7RUFDQTtFQUNBLGE2SXNVMkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0k5WkY7RTZJdVpBO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0l6YUo7RTZJbWFFO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0E3SWxiTjtFNklpYkk7SUFHSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0lsY047RTZJOGJJO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0E3SS9jSjtFNkk2Y0U7SUFJSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0k5WUY7RUFDQTtFQUNBO0VBQ0EsYTZJNFkyQjs7QTdJOWQzQjtFNklzZEE7SUFVSTtJQUNBOzs7QUFFRjtFQUNFOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFN0loY0o7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTZJbWNyQjs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdJMWhCSjtFNkkwZUY7SUFzREk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0U3SXBlRjtFQUNBO0VBQ0E7RUFDQSxhQUp5Qjs7O0E2STBlM0I7RUFDRTs7O0FDbGtCRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBOUlLQTtFOElURjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQU1NO0VBQ0U7O0FBT1Y7RUFDRTs7QUFFQTtFQUNFOztBOUl6Qko7RThJd0JFO0lBR0k7SUFDQTtJQUNBO0lBQ0E7STlJMENOO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0k4SXZDakI7SUFFQTs7O0FBSUo7RUFHSTtFOUkrQk47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RThJM0JqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9OO0VBR0k7RUFDQTtFOUlhSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFOElWbkI7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5SW5CVjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFOElzQmI7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFRWjtFQUNFO0VBQ0E7RUFJQTs7QTlJbEVGO0U4STREQTtJQUlJOzs7QUFJRjtFQUNFOztBOUlyRUo7RThJb0VFO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0E5SXJGSjtFOEkyRUU7SUFRSTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7O0E5STVJRjtFOEl5SUE7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RTlJN0VKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U4SWdGbkI7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0U5SXhGSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFOEkyRm5CO0VBQ0E7O0FBQ0E7RUFDRTtFOUk3Rk47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RThJZ0dqQjtFQUNBOztBQUlGO0VBQ0U7RTlJckdOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U4SXdHakI7RUFDQTs7QUFLSjtFQUNFOztBQUtKO0VBQ0U7RUFDQTs7O0FDck1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9JNEVBO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSXpFdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSUpBO0UrSVJGO0lBY0k7Ozs7QUFLSjtFQUNFO0VBQ0E7O0EvSWJBO0UrSVdGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFTSTtFQUNFOzs7QUFPVjtFQUdFO0VBQ0E7RUFDQTtFQUtBOztBL0kvQ0E7RStJcUNGO0lBT0k7SUFDQTs7O0FBSUY7RUFDRTtFL0lzQkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStJbkJyQjtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UvSVNGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSU5yQjs7QUFFQTtFL0lLRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0lGbkI7O0FBSUo7RUFDRTtFQUVBOztBL0k1RUY7RStJeUVBO0lBS0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0UvSVpKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSWVuQjtFQUNBOztBQUlKO0VBQ0U7O0EvSTVGRjtFK0kyRkE7SUFHSTs7OztBQU9KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvSS9DUjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0lrRGY7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7O0FBU1o7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFL0kxRUE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStJNkV2QjtFQUNBO0VBQ0E7O0FBR0E7RS9JakZBO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSW9GckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFJSjtFL0lqR0E7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStJb0dyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QS9JOUpOO0UrSTRKSTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7O0EvSXRLTjtFK0lvS0k7SUFJSTs7O0FBSUo7RUFDRTtFQUVBOztBL0kvS047RStJNEtJO0lBS0k7OztBQUlKO0VBQ0U7RUFFQTs7QS9JeExOO0UrSXFMSTtJQUtJOzs7QUFJSjtFQUNFO0VBRUE7O0EvSWpNTjtFK0k4TEk7SUFLSTs7O0FBTU47RUFDRTs7QUFFQTtFQUNFO0VBSUE7O0EvSWpOTjtFK0k0TUk7SUFHSTs7O0FBT1I7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QS9JdE9OO0UrSW9PSTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7O0EvSTlPTjtFK0k0T0k7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOztBL0l0UE47RStJb1BJO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTs7QS9JOVBOO0UrSTRQSTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7O0EvSXRRTjtFK0lvUUk7SUFJSTs7O0FBTVI7RUFDRTs7QUFFQTtFQUNFO0VBSUE7O0EvSXRSSjtFK0lpUkU7SUFHSTs7OztBQU9SO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0UvSWxSQTtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0lxUnJCO0VBQ0E7RUFDQTs7QUFJRjtFQTBCRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0UvSXpURjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0k0VHJCOztBQS9CQTtFQUNFO0UvSTdSSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0lnU25CO0VBQ0E7O0FBS0Y7RUFDRTtFL0l0U0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStJeVNuQjtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQWVOO0VBRUU7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7RS9JbFZBO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSXFWdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDemFGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FoSkdGO0VnSk5BO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VoSndESjtFQUNBO0VBQ0E7RUFDQSxhZ0oxRDJCO0VBQ3ZCO0VBTUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSmxDSjtFZ0pRRTtJQTRCSTtJaEpvQ047SUFDQTtJQUNBO0lBQ0EsYWdKdEM2QjtJQUN2QjtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBSUY7RUFYRjtJQVlJOzs7QUFHRjtFQWZGO0lBZ0JJOzs7QWhKakVKO0VnSmlEQTtJQXFCSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBOztBaEo3RkY7RWdKNEVBO0lBS0k7OztBaEpqRko7RWdKNEVBO0lBY0k7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RWhKeENKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSjJDbkI7RUFDQTtFQUNBOztBaEpwSEo7RWdKdUdFO0lBS0k7OztBQWFGO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFaEp6RE47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKNERqQjtFQUNBO0VBQ0E7O0FoSnJJTjtFZ0p5SEk7SUFJSTs7O0FBYUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhKcEpOO0VnSjBJSTtJQVlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FoSjNKUjtFZ0p5Sk07SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RWhKbEdWO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSnFHYjtFQUNBOztBQUtGO0VBQ0U7RWhKM0dWO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSjhHYjtFQUNBOzs7QUFZVjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBSUE7RUFDQTtFQUNBO0VoSnhJRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0oySXJCO0VBQ0E7RUFDQTs7QWhKcE5GO0VnSnlNQTtJQUdJOzs7QUFZSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFaEpoS0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKbUtuQjtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEpuTU47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKc01qQjtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VoSjNOTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0o4TmpCO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VoSnBPTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0p1T2pCO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoSjNQSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0o4UG5CO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VoSmpSTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0pvUmpCO0VBQ0E7O0FBRUE7RUFDRTtFaEp2UlI7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKMFJmO0VBQ0E7O0FBTUo7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEoxVU47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKNlVqQjtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoSjlWUjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0ppV2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEp0WUo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKeVluQjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VoSjNaTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0o4WmpCO0VBQ0E7O0FBRUE7RUFDRTtFaEpqYVI7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKb2FmO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhKN2NOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSmdkakI7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOzs7QUFRVjtFQUVFO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUtKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VoSjdnQkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKZ2hCckI7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VoSnhoQkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKMmhCckI7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7O0FoSmxuQkY7RWdKd21CQTtJQU1JOzs7QUFPSjtFQU1FO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFsQkE7RUFDRTtFQUNBOztBaEp4bkJKO0VnSnFuQkE7SUFXSTtJQUNBOzs7QUFTRjtFQUNFO0VBS0E7RUFDQTtFaEp6a0JKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSjRrQm5CO0VBQ0E7O0FoSnBwQko7RWdKMG9CRTtJQUlJOzs7QUFVSjtFQUNFOztBaEp6cEJKO0VnSndwQkU7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNSjtFQUNFOztBaEp0cUJKO0VnSnFxQkU7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFPTjtFQUNFO0VBS0E7RUFDQTtFaEpodEJKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSm10Qm5CO0VBQ0E7O0FoSjN4Qko7RWdKaXhCRTtJQUdJOzs7QUFXSjtFQUNFO0VBRUE7RUFDQTtFaEozdEJKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSjh0Qm5CO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFaEp0dkJSO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSnl2QmY7RUFDQTs7QUFPUjtFQUNFO0VBQ0E7RWhKbHdCRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0pxd0JyQjtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEpoeEJGO0VBQ0E7RUFDQTtFQUNBLGFnSjh3QjJCO0VBSXpCOztBaEpwMkJGO0VnSmsxQkE7SWhKbndCQTtJQUNBO0lBQ0E7SUFDQSxhZ0pneEI2Qjs7O0FBSTNCO0VoSnZ4QkY7RUFDQTtFQUNBO0VBQ0EsYWdKcXhCNkI7RUFJekI7O0FoSjMyQko7RWdKczJCRTtJaEp2eEJGO0lBQ0E7SUFDQTtJQUNBLGFnSnV4QitCOzs7QWhKejJCL0I7RWdKazFCQTtJQTZCSTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1OO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBaEpsNkJBO0VnSis1QkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RWhKbDJCRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0pxMkJyQjtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VoSjUyQkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKKzJCckI7RUFPQTs7QUFMQTtFQUNFO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFaEp2NEJGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSjA0QnJCOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSjM5QkY7RWdKczlCQTtJQU9JO0lBQ0E7OztBQUVGO0VBQ0U7RWhKbDVCSjtFQUNBO0VBQ0E7RUFDQSxhZ0pnNUI2QjtFQUN6Qjs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSm5nQ0Y7RWdKdy9CQTtJQWFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFJQTs7QUFIQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0UsTzlJL2hDTztFOElnaUNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VoSjM5QkY7RUFDQTtFQUNBO0VBQ0EsYWdKeTlCNkI7RUFDekI7O0FoSjVpQ0o7RWdKMGlDRTtJaEozOUJGO0lBQ0E7SUFDQTtJQUNBLGFnSjQ5QitCOzs7QUFJN0I7RUFDRTs7QUFHRjtFaEp2K0JGO0VBQ0E7RUFDQTtFQUNBLGFnSnErQjZCOztBQUc3QjtFQUNFO0VBQ0E7O0FoSjVqQ0Y7RWdKMGpDQTtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSnJrQ0o7RWdKZ2tDRTtJQU9JO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFaEo3L0JOO0VBQ0E7RUFDQTtFQUNBLGFnSjIvQitCO0VBQ3pCOztBQUNBO0VBQ0U7O0FoSmhsQ1I7RWdKMmtDSTtJQVFJOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSi9sQ1I7RWdKdWxDTTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhKOW1DTjtFZ0p5bUNJO0lBT0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTs7QWhKL25DTjtFZ0pnb0NNO0lBRUk7SUFDQTtJQUNBOzs7QUFLUjtFQUNFO0VBQ0E7RUFDQTs7QWhKNW9DSjtFZ0p5b0NFO0lBS0k7OztBQUdKO0VBQ0U7O0FoSmxwQ0o7RWdKaXBDRTtJQUdJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QWhKenBDTjtFZ0p3cENJO0lBR0k7SUFDQTs7O0FBR0o7RWhKaGxDSjtFQUNBO0VBQ0E7RUFDQSxhZ0o4a0MrQjtFQUN6QjtFQUNBOztBaEpscUNOO0VnSitwQ0k7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QWhKOXFDTjtFZ0o0cUNJO0lBSUk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBQUlOO0VBQ0U7RUFDQTs7QWhKNXJDRjtFZ0owckNBO0lBSUk7OztBaEo5ckNKO0VnSjByQ0E7SUFPSTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RWhKeG5DTjtFQUNBO0VBQ0E7RUFDQSxhZ0pzbkMrQjtFQUN6QjtFQUNBOztBQUNBO0VBQ0U7O0FoSjVzQ1I7RWdKc3NDSTtJQVNJO0lBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhKNXRDUjtFZ0pvdENNO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FoSmx1Q1Y7RWdKbXNDRTtJQW9DSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QWhKOXVDSjtFZ0oydUNFO0lBS0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBaEpydkNOO0VnSm92Q0k7SUFHSTs7O0FBR0o7RUFDRTtFQUNBOztBaEo1dkNOO0VnSjB2Q0k7SUFJSTs7OztBQ3R3Q1I7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQSxrQi9JTlM7RStJT1QsTy9JVFM7RStJVVQ7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FqSnBCSjtFaUp1QkE7SUFFSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBOztBakpwQ0Y7RWlKNEJBO0lBTUk7OztBQUlKO0VBQ0U7O0FqSnZDRjtFaUpzQ0E7SUFHSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FqSi9DRjtFaUo4Q0E7SUFHSTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqSjVFVjtFaUpxRVE7SUFTSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FqSjVGVjtFaUowRlE7SUFJSTs7O0FBR0o7RUFDRSxjL0l6R0M7O0ErSTJHSDtFQUNFLE8vSTVHQzs7QStJOEdIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0Usa0IvSWpJRzs7QStJbUlMO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFLGtCL0lySkQ7RStJc0pDO0VBQ0E7O0FBRUY7RUFDRSxrQi9JMUpEOztBK0k0SkQ7RUFDRSxrQi9JN0pEOztBK0lnS0g7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFLGtCL0l6S0M7O0ErSTRLTDtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRSxrQi9JeExEOztBK0k0TEw7RUFDRTs7QUFFRjtFQUNFLGtCL0loTUc7O0ErSXFNWDtFQUNFOztBakovTEY7RWlKOExBO0lBR0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VqSnpIRjtFQUNBO0VBQ0E7RUFDQSxhaUp1SDJCOztBakp6TTNCO0VpSnNNQTtJakp2SEE7SUFDQTtJQUNBO0lBQ0EsYWlKeUg2Qjs7O0FBRzdCO0VBQ0U7RWpKaElGO0VBQ0E7RUFDQTtFQUNBLGFpSjhIMkI7O0FqSmhOM0I7RWlKOE1BO0lBSUk7SWpKbklKO0lBQ0E7SUFDQTtJQUNBLGFpSmlJNkI7OztBQUc3QjtFQUNFO0VBQ0EsTy9JL05TO0UrSWdPVDtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0EsTy9JcE9TO0UrSXFPVDtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FqSmpQRjtFaUorT0E7SUFJSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0FqSi9QRjtFaUpzUEE7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBakpoUkY7RWlKOFFBO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTs7QWpKdlJGO0VpSnNSQTtJQUdJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBakovUko7RWlKNlJFO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGMvSTNURDs7QStJOFRIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpKL09WO0VBQ0E7RUFDQTtFQUNBLGFpSjZPbUM7O0FqSi9UbkM7RWlKdVRRO0lBVUk7SWpKbFBaO0lBQ0E7SUFDQTtJQUNBLGFpSmdQcUM7OztBQUUzQjtFakpyUFY7RUFDQTtFQUNBO0VBQ0EsYWlKbVBxQzs7QWpKclVyQztFaUpvVVU7SWpKclBWO0lBQ0E7SUFDQTtJQUNBLGFpSnFQdUM7OztBQUkvQjtFQUNFOztBQUVGO0VBQ0UsYy9JdFZDOztBK0l3Vkg7RUFDRSxPL0l6VkM7O0ErSTJWSDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFLGtCL0k5V0c7O0ErSWdYTDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGtCL0luWUQ7RStJb1lDO0VBQ0E7O0FBRUY7RUFDRSxrQi9JeFlEOztBK0kwWUQ7RUFDRSxrQi9JM1lEOztBK0k4WUg7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFLGtCL0l2WkM7O0ErSTBaTDtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRSxrQi9JdGFEOztBK0kwYUw7RUFDRTs7QUFFRjtFQUNFLGtCL0k5YUc7O0ErSW1iWDtFQUNFOztBako3YUY7RWlKNGFBO0lBR0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RWpKeFdGO0VBQ0E7RUFDQTtFQUNBLGFpSnNXMkI7O0FqSnhiM0I7RWlKb2JBO0lqSnJXQTtJQUNBO0lBQ0E7SUFDQSxhaUp3VzZCOzs7QUFFM0I7RUFDRTtFQUNBO0VBQ0E7O0FqSi9iSjtFaUo0YkU7SUFLSTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqSmhkRjtFaUowY0E7SUFRSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VqSjNZRjtFQUNBO0VBQ0E7RUFDQSxhaUp5WTJCO0VBQ3pCOztBako1ZEY7RWlKc2RBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJakpuWko7SUFDQTtJQUNBO0lBQ0EsYWlKaVo2Qjs7O0FBRTNCO0VBQ0U7RWpKdlpKO0VBQ0E7RUFDQTtFQUNBLGFpSnFaNkI7O0FqSnZlN0I7RWlKcWVFO0lBSUk7OztBQUdKO0VBQ0U7RWpKOVpKO0VBQ0E7RUFDQTtFQUNBLGFpSjRaNkI7O0FqSjllN0I7RWlKNGVFO0lBSUk7OztBQUdKO0VBQ0U7O0FBR0E7RWpKeGFKO0VBQ0E7RUFDQTtFQUNBLGFpSnVhK0I7RUFLekI7RUFDQTtFQUNBOztBakpoZ0JOO0VpSnVmSTtJQUlJOzs7QUFNRjtFakpsYk47RUFDQTtFQUNBO0VBQ0EsYWlKZ2JpQzs7QWpKbGdCakM7RWlKaWdCTTtJQUdJOzs7QUFJRjtFakp6YlI7RUFDQTtFQUNBO0VBQ0EsYWlKdWJtQztFQUl6Qjs7QWpKN2dCVjtFaUp3Z0JRO0lBR0k7OztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakp6Y0Y7RUFDQTtFQUNBO0VBQ0EsYWlKdWMyQjtFQUl6QjtFQUNBOztBako5aEJGO0VpSm1oQkE7SWpKcGNBO0lBQ0E7SUFDQTtJQUNBLGFpSnljNkI7Ozs7QUNwaUIvQjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9oSkVPO0VGZ0ZUO0VBQ0E7RUFDQTtFQUNBLGFrSnBGMkI7O0FsSkUzQjtFa0pMQTtJbEpvRkE7SUFDQTtJQUNBO0lBQ0EsYWtKbEY2Qjs7O0FBRzdCO0VsSjRFQTtFQUNBO0VBQ0E7RUFDQSxha0o5RTJCO0VBQ3pCLE9oSk5POztBZ0pPUDtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0EsT2hKMUJLO0VGZ0ZUO0VBQ0E7RUFDQTtFQUNBLGFrSnhENkI7O0FsSjFCN0I7RWtKc0JFO0lsSnlERjtJQUNBO0lBQ0E7SUFDQSxha0p0RCtCOzs7QUFHN0I7RWxKZ0RGO0VBQ0E7RUFDQTtFQUNBLGFrSmxENkI7RUFDekIsT2hKbENLO0VnSnlDTDs7QUFOQTtFQUNFOztBbEpuQ047RWtKa0NJO0lBR0k7OztBbEpyQ1I7RWtKK0JFO0lBV0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT2hKakRHOztBZ0pvRFA7RUFDRSxZaEp0RGU7RWdKdURmOztBbEpyREo7RWtKbURFO0lBSUksWWhKdERHOzs7QWdKd0RMO0VBQ0U7RUFDQTtFQUNBLE9oSjdERztFZ0o4REg7RWxKa0JOO0VBQ0E7RUFDQTtFQUNBLGFrSnBCK0I7O0FBRTNCO0VBQ0UsT2hKbEVHO0VnSm1FSDtFQUNBO0VsSllOO0VBQ0E7RUFDQTtFQUNBLGFrSmQrQjs7QWxKcEUvQjtFa0pnRUk7SWxKZUo7SUFDQTtJQUNBO0lBQ0EsYWtKWmlDOzs7O0FDOUVqQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FuSkdGO0VtSlJBO0lBT0k7OztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBbkpWTjtFbUpPSTtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBbkpuQk47RW1KZ0JJO0lBS0k7OztBQUVGO0VBQ0U7O0FuSnhCUjtFbUp1Qk07SUFHSTtJQUNBOzs7QUFJTjtFQUNFO0VuSitDTjtFQUNBO0VBQ0E7RUFDQSxhbUpqRCtCO0VBQ3pCO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFbkp1Q0o7RUFDQTtFQUNBO0VBQ0EsYW1KdEMrQjtFQUN6Qjs7QW5KN0NOO0VtSndDSTtJQUVJOzs7QUFJRjtFbkppQ047RUFDQTtFQUNBO0VBQ0EsYW1KbkNpQztFQUN6Qjs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VuSnVCTjtFQUNBO0VBQ0E7RUFDQSxhbUp0QitCOztBbko1RC9CO0VtSm9ESTtJQU1JOzs7QUFHRjtFbkprQk47RUFDQTtFQUNBO0VBQ0EsYW1KcEJpQztFQUN6Qjs7QUFHSjtFQUNFO0VBQ0E7O0FuSnBFTjtFbUprRUk7SUFJSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RW5KQ1Y7RUFDQTtFQUNBO0VBQ0E7RW1KQ1U7RUFDQTs7QW5KcEZWO0VtSjZFUTtJQUdJOzs7QUFTVjtFQUNFO0VBQ0E7RUFDQTs7QW5KNUZKO0VtSnlGRTtJQUtJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QW5KdEdOO0VtSmtHSTtJQU1JO0lBQ0E7OztBQUdBO0VuSjdCUjtFQUNBO0VBQ0E7RUFDQSxhbUoyQm1DOztBQUkvQjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFTQTtFQUNFOztBbkpwSVY7RW1KbUlRO0lBR0k7OztBQUVGO0VBQ0U7O0FuSnpJWjtFbUp3SVU7SUFHSTs7OztBQ25KWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VwSjhETjtFQUNBO0VBQ0E7RUFDQSxhb0poRStCOztBcEpsQi9CO0VvSmFJO0lwSmtFSjtJQUNBO0lBQ0E7SUFDQSxhb0o5RGlDO0lBQ3pCOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBKOUJOO0VvSndCSTtJQVFNOzs7QUFFSjtFQUNFO0VBQ0E7O0FwSnBDUjtFb0prQ007SUFJSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEpsRE47RW9KMENJO0lBVU07SUFDQTtJQUNBO0lBQ0E7OztBQUdOO0VBQ0U7RUFDQTtFcEptQk47RUFDQTtFQUNBO0VBQ0EsYW9KckIrQjtFQUN6QjtFQVVBOztBQVRBO0VBQ0U7RUFDQTtFQUNBOztBcEpsRVI7RW9KK0RNO0lBS0k7SXBKV1Y7SUFDQTtJQUNBO0lBQ0EsYW9KYm1DOzs7QXBKckVuQztFb0owREk7SUFnQkk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcEpSTjtFQUNBO0VBQ0E7RUFDQSxhb0pNK0I7O0FwSnhGL0I7RW9KbUZJO0lwSkpKO0lBQ0E7SUFDQTtJQUNBLGFvSlFpQzs7O0FBRzdCO0VBQ0c7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwSnBCTjtFQUNBO0VBQ0E7RUFDQSxhb0prQitCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwSi9HTjtFb0o2Rkk7SUFvQkk7OztBQUVGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBKaklWO0VvSm1ITTtJQWdCUTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBKbEpkO0VvSndJVTtJQVlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNJO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBcEpqTHhCO0VvSitLc0I7SUFJSTs7O0FwSm5MMUI7RW9Kd0xjO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwSm5JbEI7RUFDQTtFQUNBO0VBQ0EsYW9KaUkyQzs7QXBKbk4zQztFb0o0TWM7SUFTUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdSO0VBQ0U7O0FBR0o7RUFDRTs7QXBKeE9kO0VvSnlPYztJQUVROzs7QUFNbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBKeEtOO0VBQ0E7RUFDQTtFQUNBLGFvSnNLK0I7O0FBQ3pCO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFQUNFOztBQUdKO0VBQ0U7RXBKL0xOO0VBQ0E7RUFDQTtFQUNBLGFvSjZMK0I7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FwSjFSTjtFcUpSRTtJQUVJOzs7QUFFRjtFQUNFOztBckpHTjtFcUpKSTtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJKWE47RXFKRUk7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBckp4Qk47RXFKdUJJO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXJKOENOO0VBQ0E7RUFDQTtFQUNBLGFxSmhEK0I7O0FySmxDL0I7RXFKNkJJO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SXJKd0NSO0lBQ0E7SUFDQTtJQUNBLGFxSjFDaUM7OztBQUUzQjtFckpxQ047RUFDQTtFQUNBO0VBQ0EsYXFKdkNpQzs7QXJKM0NqQztFcUowQ007SXJKcUNOO0lBQ0E7SUFDQTtJQUNBLGFxSnJDbUM7Ozs7QUFNbkM7RUFDRTtFQUNBOztBckpyREY7RXFKbURBO0lBSUk7SUFDQTs7OztBckp4REo7RXNKVEY7SUFFSTtJQUNBO0l0SnFGRjtJQUNBO0lBQ0E7SUFDQSxhc0p2RjJCO0lBQ3pCO0lBQ0E7SUFDQTtJQUNBOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0SnNFSjtFQUNBO0VBQ0E7RUFDQSxhc0p4RTZCO0VBQ3pCO0VBQ0E7RUFDQTs7QXRKYko7RXNKRUU7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdBO0VBQ0U7RXRKb0RSO0VBQ0E7RUFDQTtFQUNBLGFzSnREaUM7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEpsRFI7RXNKMENNO0lBVUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RXRKb0JSO0VBQ0E7RUFDQTtFQUNBLGFzSnRCaUM7RUFDekI7RUFDQTtFQUNBOztBdEovRFI7RXNKd0RNO0lBU0k7SXRKY1Y7SUFDQTtJQUNBO0lBQ0EsYXNKaEJtQztJQUN6Qjs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0SklSO0VBQ0E7RUFDQTtFQUNBLGFBSnlCO0VzSkRqQjtFQUNBO0VBQ0E7O0F0Si9FUjtFc0pzRU07SUFXSTs7O0FBR0o7RUFDRTtFdEpOUjtFQUNBO0VBQ0E7RUFDQSxhc0pJaUM7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEo1SFI7RXNKd0dNO0lBc0JJO0lBQ0E7OztBQUdKO0VBQ0U7RXRKcERSO0VBQ0E7RUFDQTtFQUNBLGFzSmtEaUM7RUFDekI7RUFDQTtFQUNBOztBdEp2SVI7RXNKa0lNO0l0Sm5ETjtJQUNBO0lBQ0E7SUFDQSxhc0p1RG1DOzs7QUFFM0I7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFdEpuRVI7RUFDQTtFQUNBO0VBQ0EsYXNKaUVpQztFQUN6QjtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFdEo1RVI7RUFDQTtFQUNBO0VBQ0EsYXNKMEVpQztFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEp6TVI7RXNKaU1NO0lBVUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RXRKbElWO0VBQ0E7RUFDQTtFQUNBLGFzSmdJbUM7RUFDekI7RUFDQTtFQUNBOztBdEpyTlY7RXNKK01RO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ0U7RUFDQTtFQUNBO0V0SmpLTjtFQUNBO0VBQ0E7RUFDQSxhc0orSitCO0VBQ3pCO0VBQ0E7O0FBR0E7RUFDRTs7O0FDL1BSO0VBQ0U7RUFDQSxrQnJKT087RXFKTlAsT3JKSU87RXFKSFA7RUFDQTtFQUNBO0FBNldBOztBdkozV0Y7RXVKUkE7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXZKUEo7RXVKU0U7SUFFSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QXZKaEJSO0V1SmNNO0lBSUk7SUFDQTs7O0F2Sm5CVjtFdUpxQlE7SUFDRTs7O0F2SnRCVjtFdUp5QlU7SUFDRTs7O0F2SjFCWjtFdUpnQ0U7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0V2SnFDSjtFQUNBO0VBQ0E7RUFDQSxhdUp2QzZCOztBdkozQzdCO0V1SndDRTtJQUtJO0lBQ0E7SXZKaUNOO0lBQ0E7SUFDQTtJQUNBLGF1Sm5DK0I7OztBQUc3QjtFQUNFO0VBQ0E7RXZKMkJKO0VBQ0E7RUFDQTtFQUNBLGF1SjdCNkI7O0F2SnJEN0I7RXVKa0RFO0lBS0k7SXZKd0JOO0lBQ0E7SUFDQTtJQUNBLGF1SjFCK0I7OztBQUc3QjtFQUNFO0VBQ0E7RXZKa0JKO0VBQ0E7RUFDQTtFQUNBLGF1SnBCNkI7RUFDekI7O0F2Si9ESjtFdUoyREU7SUFNSTtJdkpjTjtJQUNBO0lBQ0E7SUFDQSxhdUpoQitCOzs7QUFHN0I7RUFDRTs7QXZKdEVKO0V1SnFFRTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdkpyRko7RXVKaUZFO0lBTUk7OztBQUdKO0VBQ0U7O0F2SjNGSjtFdUowRkU7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBakJBO0VBQ0U7O0F2SnJITjtFdUptSEU7SUFvQkk7O0VBQ0E7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZKckpOO0V1SmdKSTtJQU9JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDQTs7QUFHQTtFQUNFLFlBQ0E7O0F2SnJLUjtFdUowSkk7SUFnQkk7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZKN0dOO0VBQ0E7RUFDQTtFQUNBLGF1SjJHK0I7O0F2SjdML0I7RXVKdUxJO0l2SnhHSjtJQUNBO0lBQ0E7SUFDQSxhdUo2R2lDOzs7QUFHN0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZKek1OO0V1SmtNSTtJQVNJOzs7QXZKM01SO0V1SitNTTtJQUNFOztFQUNBO0lBQ0U7O0VBR0E7SUFDRTs7RUFJRjtJQUNJOzs7QUFPVjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RXZKbEtKO0VBQ0E7RUFDQTtFQUNBLGF1SmdLK0I7RUFDekI7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0V2SmpOTjtFQUNBO0VBQ0E7RUFDQSxhdUorTWlDO0VBQ3pCOztBQUVGO0V2SnJOTjtFQUNBO0VBQ0E7RUFDQSxhdUptTmlDO0VBQ3pCOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBNjZFOztBQUduN0U7RUFDRTs7QUFHSjtFQUNFOztBdkp6V0o7RXVKNldJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJdkp0VE47SUFDQTtJQUNBO0lBQ0EsYXVKb1RpQztJQUN6QjtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0U7TUFDRTs7SUFFRjtNQUNFOzs7RUFJRjtJQUNFOztFQUlGO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHQTtJQUNFOztFQUlGO0lBQ0k7O0VBS1Y7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0l2SnBXUjtJQUNBO0lBQ0E7SUFDQSxhdUprV2lDO0lBQ3pCOztFQUdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlOO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlOO0l2SjVaUjtJQUNBO0lBQ0E7SUFDQSxhdUowWm1DO0lBQ3pCO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0l2SnhhUjtJQUNBO0lBQ0E7SUFDQSxhdUpzYW1DO0lBQ3pCO0lBQ0E7O0VBRUY7SXZKN2FSO0lBQ0E7SUFDQTtJQUNBLGF1SjJhbUM7SUFDekI7SUFDQTs7RUFDQTtJQUNFOztFQUlGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBKzZFOztFQUlyN0U7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7TUFDRTs7SUFFRjtNQUNFOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RXZKemZKO0VBQ0E7RUFDQTtFQUNBLGF1SnVmNkI7O0F2SnprQjdCO0V1SnFrQkU7SUFPSTtJdko3Zk47SUFDQTtJQUNBO0lBQ0EsYXVKMmYrQjs7O0FBRzNCO0V2SmpnQko7RUFDQTtFQUNBO0VBQ0EsYXVKK2YrQjs7QXZKamxCL0I7RXVKZ2xCSTtJdkpqZ0JKO0lBQ0E7SUFDQTtJQUNBLGF1SmlnQmlDOzs7QUFJN0I7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxPckp0bUJPO0VxSnVtQlA7RUFDQTtFQUNBO0VBQ0E7O0F2Sm5tQko7RXVKNGxCRTtJQVNJOzs7O0FDNW1CUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUF5QkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBckJJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWXRKekJPO0VzSjBCUDs7QUFhSjtFQUdFLE90SmxDTztFc0ptQ1A7O0FBR0Y7RXhKaUNBO0VBQ0E7RUFDQTtFQUNBLGF3Sm5DeUI7RUFDdkI7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0V4SnVCQTtFQUNBO0VBQ0E7RUFDQSxhd0p6QnlCO0VBQ3ZCOztBQUdGO0V4SmtCQTtFQUNBO0VBQ0E7RUFDQSxhd0pwQnlCO0VBQ3ZCO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J0SnpFTzs7QUZEVDtFd0pQRjtJQXdGSTtJQUVBO0FBeUJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0VBdEJFO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQVVKO0l4SjFDRjtJQUNBO0lBQ0E7SUFDQSxhd0p3QzJCO0lBQ3ZCO0lBQ0E7O0VBR0Y7SXhKaERGO0lBQ0E7SUFDQTtJQUNBLGF3SjhDMkI7SUFDdkI7SUFDQTs7RUFHRjtJeEp0REY7SUFDQTtJQUNBO0lBQ0EsYXdKb0QyQjtJQUN2QjtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBeEpqR0o7RXdKakRGO0lBMEpJO0lBQ0E7SUFFQTtJQUNBO0lBRUE7QUE0REE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0VBekRFO0lBQ0U7O0VBR0o7SUFDRTs7RUFFQTtJQUNFOztFQUtGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7O0VBS047SUFDRTs7OztBQWlCRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQy9QSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QXpKR0o7RXlKTEU7SUFJSTs7O0FBSUo7RUFDRTs7QXpKSko7RXlKR0U7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l6SitETjtJQUNBO0lBQ0E7SUFDQSxheUpqRStCO0lBQ3pCOzs7QUFHRjtFQUNFOztBekp0Qk47RXlKcUJJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXpKbkNSO0V5SnlDSTtJQUVJOzs7O0F6SmlCUjtFeUpWRjtJQUdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBekpIRjtFeUpFQTtJQUdJOzs7O0FDekVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBMUpFSjtFMEpSRTtJQVFJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxSjREVjtFQUNBO0VBQ0E7RUFDQSxhMEo5RG1DOztBQUtqQztFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0UxSmlESjtFQUNBO0VBQ0E7RUFDQSxhMEpuRCtCO0VBQ3pCO0VBQ0E7RUFDQTs7QUFFRjtFMUoyQ0o7RUFDQTtFQUNBO0VBQ0EsYTBKN0MrQjtFQUN6QjtFQUNBO0VBQ0E7OztBQzNDSjtFQUNFO0VBQ0E7RTNKZ0ZKO0VBQ0E7RUFDQTtFQUNBLGEySmxGNkI7RUFDekI7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzSm5CSjtFMkpRRTtJQWFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFM0p3Q0o7RUFDQTtFQUNBO0VBQ0EsYTJKMUMrQjtFQUN6Qjs7QUFHRjtFM0ptQ0o7RUFDQTtFQUNBO0VBQ0EsYTJKckMrQjtFQUN6QjtFQUNBO0VBQ0E7O0EzSmhETjtFMko0Q0k7SUFNSTs7O0FBSUo7RUFDRTtFM0p3Qk47RUFDQTtFQUNBO0VBQ0EsYTJKMUIrQjtFQUN6QjtFQUNBOztBM0oxRE47RTJKc0RJO0kzSnlCSjtJQUNBO0lBQ0E7SUFDQSxhMkp0QmlDOzs7QUFJN0I7RUFDRTtFQUNBO0UzSmFOO0VBQ0E7RUFDQTtFQUNBLGEySmYrQjtFQUN6QixPekozRUs7RXlKNEVMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzSnpFTjtFMkpnRUk7SUFXSTtJQUNBO0lBQ0EsWXpKcEZHO0l5SnFGSDtJQUNBO0lBQ0E7OztBM0poRlI7RTJKeUJFO0lBNERJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7O0EzSnZHSjtFMkpzR0U7SUFHSTs7O0FBR0Y7RUFDRTs7QTNKN0dOO0UySjRHSTtJQUdJOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzSjVIUjtFMkpvSE07SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0UzSnZEUjtFQUNBO0VBQ0E7RUFDQSxhMkpxRG1DO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBOztBM0ozSVY7RTJKc0lRO0lBT0k7STNKOURaO0lBQ0E7SUFDQTtJQUNBLGEySjREcUM7OztBQUk3QjtFQUNFOztBM0puSlY7RTJKa0pRO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RTNKakZWO0VBQ0E7RUFDQTtFQUNBLGEySitFbUM7RUFDekI7RUFDQTtFQUNBO0VBQ0E7O0EzSnJLVjtFMko4SlE7SUFTSTs7O0FBUVI7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QTNKN0xSO0UySnFMSTtJQVlJOzs7QUFLRjtFQUNFO0VBQ0E7O0EzSnhNUjtFMko4TUk7SUFHSTs7O0FBT0o7RUFDRTs7QTNKek5OO0UySndOSTtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBT047RUFFSTtJQUNFLGtCekoxT0M7SXlKMk9EOztFQUNBO0lBQ0UsT3pKN09EO0l5SjhPQyxZekp0UEM7SXlKdVBEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7SUFDQSxZekovUFc7SXlKZ1FYO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUMxUVI7RUFDRTtFQUNBO0VBRUE7RUFPQTs7QTVKSEY7RTRKUkE7SUFPSTtJQUVBOzs7QUFVSjtFQUNFO0VBQ0E7RUFDQTs7QTVKZEY7RTRKV0E7SUFLSTtJQUNBOzs7QTVKakJKO0U0SnNCQTtJQUVJO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTs7QTVKaENGO0U0SjhCQTtJQUlJOzs7QUFLSjtFQUNFO0VBQ0E7RUFVQTtFQUNBO0VBQ0E7O0E1SnJERjtFNEp1Q0E7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUpoRUo7RTRKdURFO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTs7QTVKMUZOO0U0SjhFSTtJQU9JO0lBQ0E7SUFDQTs7O0FBT0o7RUFDRTtFNUp2Qk47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RTRKMEJqQjs7QTVKakdOO0U0SjhGSTtJQUtJOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QTVKakZKO0U0SmdGRTtJQUdJOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUp4S0Y7RTRKbUtBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUovTEo7RTRKeUxFO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVKck5KO0U0SjRNRTtJQVlJOzs7QUFRRjtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFNUpuS047RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RTRKc0tqQjtFQUNBOztBNUo5T047RTRKdU9JO0lBVUk7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBRUU7O0E1SjlQTjtFNEo0UEk7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBOzs7QUFHRjtFQUVFO0VBQ0E7O0E1SmxSUjtFNEorUU07SUFPSTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0E1SmxTWjtFNEp5U007SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QTVKeFVSO0U0SitUSTtJQWFJOzs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7OztBQUtOO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQzVXSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RTdKdUVGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U2SnBFckI7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U3Sm9DTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFNkpqQ2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdFO0lBQ0U7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0k3SkxSO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0k2SlFmOzs7O0FBT1Y7RUFDRTs7O0FDaEdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RTlKNkVGO0VBQ0E7RUFDQTtFQUNBLGFBSnlCO0U4SjFFdkI7RUFDQTtFQUNBOztBQUdGO0U5SnNFQTtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFOEpuRXZCOztBQUdGO0VBQ0U7OztBQ3ZCRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBS047RUFDRTs7QS9KTEE7RStKSUY7SUFJSTs7O0EvSm9ERjtFK0p4REY7SUFPSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7O0EvSmlDQTtFK0o1Q0Y7SUFlSTtJQUNBO0lBQ0E7OztBQUlGO0UvSm1DQTtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0poQ3JCO0VBQ0E7RUFDQTtFQUNBOztBL0prQkY7RStKdkJBO0kvSm1DQTtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJK0oxQm5COzs7QUFJSjtFL0p1QkE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKcEJyQjtFQUNBO0VBQ0E7O0EvSk9GO0UrSlhBO0kvSnVCQTtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJK0pmbkI7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BOztBL0paRjtFK0pBQTtJQU9JO0lBQ0E7SUFDQTs7O0FBTUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBSUE7RUFDQTs7QS9KbENGO0UrSm1CQTtJQVFJOzs7QS9KdkZKO0UrSitFQTtJQVlJOzs7QS9KL0JKO0UrSm1CQTtJQWlCSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFL0puREo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKeURuQjtFQUNBO0VBQ0E7RUFDQTs7QS9KdkVKO0UrSjhERTtJQUdJOzs7QUFVSjtFL0ovREY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKa0VuQjtFQUNBO0VBQ0E7OztBQU9OO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QS9KOUZGO0UrSmtHRjtJQUVJO0lBQ0E7Ozs7QS9KckdGO0UrSnlHRjtJQUVJO0lBQ0E7SUFDQTtJQUdBOzs7O0FBTUo7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSmhJQTtFK0pzSEY7SUFhSTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSmhKRjtFK0p5SUE7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDRTs7QS9KNUpKO0UrSjJKRTtJQUdJOzs7QUFLSjtFQUNFOztBL0pwS0o7RStKbUtFO0lBR0k7OztBQUlGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFL0p2S0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKMEtuQjtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFFRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBS0E7O0EvSmpPQTtFK0ptTkY7SUFXSTtJQUNBOzs7QUFJRjtFQUNFO0UvSnhORjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0oyTnJCO0VBQ0E7RUFDQTs7QUFHRjtFQUNGO0VBQ0k7RS9Kak9GO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSm9PckI7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9KelBGO0UrSm1QQTtJQVVJO0lBQ0E7OztBL0o5UEo7RStKaVFFO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBL0ovVUo7RStKeVVFO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTs7QS9KdlZKO0UrSnFWRTtJQUlJOzs7QS9KN1JOO0UrSnlSRTtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QS9KbFdOO0UrSitWSTtJQUtJO0lBQ0E7SUFDQTs7O0EvSjFTUjtFK0ptU0k7SUFXSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UvSjVTSjtFQUNBO0VBQ0E7RUFDQSxhK0owUzJCO0VBU3ZCO0VBQ0E7RUFDQTs7QS9KcFVKO0UrSm9URTtJL0p4U0Y7SUFDQTtJQUNBO0lBQ0EsYStKK1M2QjtJQUN2Qjs7O0FBUUo7RUFDRTtFQUlBO0VBQ0E7O0EvSjdVSjtFK0p1VUU7SUFHSTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9KeGFGO0UrSjZaQTtJQWFJOzs7QUFJRjtFQUNFO0UvSnZXSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0owV25CO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RS9KaFhKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSm1YbkI7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9KeFlKO0UrSmtZRTtJQVVJO0lBQ0E7OztBL0o3WU47RStKZ1pJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBL0o5ZE47RStKd2RJO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTs7QS9KdGVOO0UrSm9lSTtJQUlJOzs7QS9KNWFSO0UrSndhSTtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QS9KamZSO0UrSjhlTTtJQUtJO0lBQ0E7SUFDQTs7O0EvSnpiVjtFK0prYk07SUFXSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UvSjNiTjtFQUNBO0VBQ0E7RUFDQSxhK0p5YjZCO0VBU3ZCO0VBQ0E7RUFDQTs7QS9KbmROO0UrSm1jSTtJL0p2Yko7SUFDQTtJQUNBO0lBQ0EsYStKOGIrQjtJQUN2Qjs7O0FBUUo7RUFDRTtFQUlBO0VBQ0E7O0EvSjVkTjtFK0pzZEk7SUFHSTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBU1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSmpmQTtFK0oyZUY7SUFRSTtJQUVBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QS9KM2ZGO0UrSnlmQTtJQUtJOzs7QUFLSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFRSjtFQUNFO0UvSnJnQkY7RUFDQTtFQUNBO0VBQ0EsYStKbWdCeUI7RUFNdkI7RUFDQTs7QS9KemhCRjtFK0pnaEJBO0kvSnBnQkE7SUFDQTtJQUNBO0lBQ0EsYStKcWdCMkI7SUFDdkI7OztBQU9KO0UvSmhoQkE7RUFDQTtFQUNBO0VBQ0EsYStKOGdCeUI7RUFNdkI7RUFDQTs7QS9KcGlCRjtFK0o0aEJBO0kvSmhoQkE7SUFDQTtJQUNBO0lBQ0EsYStKZ2hCMkI7SUFDdkI7Ozs7QUFTTjtFQUNFOztBQUVBO0UvSmhpQkE7RUFDQTtFQUNBO0VBQ0EsYStKOGhCeUI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9KaG9CRjtFK0p5bkJBO0lBU0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFL0pua0JGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSnNrQnJCO0VBQ0E7O0FBRUE7RUFJRTtFQUNBOztBL0pycEJKO0UrSmdwQkU7SUFFSTs7O0EvSmxwQk47RStKdW9CQTtJQWtCSTtJQUNBOzs7QUFLSjtFL0p2bEJBO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSjBsQnJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSnJxQkY7RStKK3BCQTtJQVFJO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9KbHJCRjtFK0o2cUJBO0lBT0k7OztBQUtKO0VBQ0U7RS9KM21CRjtFQUNBO0VBQ0E7RUFDQSxhK0p5bUIyQjs7QS9KM3JCM0I7RStKeXJCQTtJQUlJOzs7QUFJSjtFQUNFO0VBRUE7O0EvSnBzQkY7RStKaXNCQTtJQUtJO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDRTtFL0p0b0JKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSnlvQm5CO0VBQ0E7O0FBR0Y7RUFDRTtFL0o3b0JKO0VBQ0E7RUFDQTtFQUNBLGErSjJvQjJCO0VBQ3ZCO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RS9KdHBCSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0p5cEJuQjtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBL0ozdUJGO0UrSjB1QkE7SUFJSTs7O0FBR0Y7RUFDRTtFL0oxcUJKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSjZxQm5CO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFL0pwckJKO0VBQ0E7RUFDQTtFQUNBLGErSmtyQjJCO0VBQ3ZCO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBSUU7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSnp5Qk47RStKa3lCSTtJQVNJOzs7QUFFRjtFQUNFOztBL0o5eUJSO0UrSjZ5Qk07SUFHSTs7O0FBRUY7RUFDRTtFQUNBOztBL0pwekJWO0UrSmt6QlE7SUFJSTtJQUNBOzs7QUFNVjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0FBSEE7RUFQRjtJQVFJOzs7QS9KcDJCSjtFK0o0MUJBO0lBWUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9KeHlCRjtFQUNBO0VBQ0E7RUFDQSxhK0pzeUJ5QjtFQUN2QjtFQUNBOztBQUVBO0VBSUU7RUFDQTs7QS9KMTNCSjtFK0pxM0JFO0lBRUk7OztBL0p2M0JOO0UrSjQyQkE7SUFrQkk7SUFDQTs7O0FBS0o7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0UvSnQxQko7RUFDQTtFQUNBO0VBQ0EsYStKbzFCMkI7RUFDdkI7RUFDQTs7QUFHRjtFQUNFO0UvSjcxQko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKZzJCbkI7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0UvSnQyQko7RUFDQTtFQUNBO0VBQ0EsYStKbzJCNkI7RUFDdkI7RUFDQTs7QUFLSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RS9KNTRCSjtFQUNBO0VBQ0E7RUFDQSxhK0owNEIyQjtFQUN2QjtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0UvSmo2Qko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKbzZCbkI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDRjs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0UvSmw4Qko7RUFDQTtFQUNBO0VBQ0EsYStKZzhCMkI7RUFDdkI7RUFDQTtFQUNBOztBQUVBO0UvSng4Qko7RUFDQTtFQUNBO0VBQ0EsYStKczhCNkI7RUFDdkI7RUFDQTs7QUFJSjtFQUNFO0UvSmg5Qko7RUFDQTtFQUNBO0VBQ0EsYStKODhCMkI7RUFDdkI7RUFDQTtFQUNBOztBQUVBO0UvSnQ5Qko7RUFDQTtFQUNBO0VBQ0EsYStKbzlCNkI7RUFDdkI7RUFDQTs7QUFJSjtFQUNFO0UvSjk5Qko7RUFDQTtFQUNBO0VBQ0EsYStKNDlCMkI7RUFDdkI7RUFDQTtFQUNBOztBQUVBO0UvSnArQko7RUFDQTtFQUNBO0VBQ0EsYStKaytCNkI7RUFDdkI7RUFDQTs7QUFJSjtFQUNFO0UvSjUrQko7RUFDQTtFQUNBO0VBQ0EsYStKMCtCMkI7RUFDdkI7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0UvSnQvQko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKeS9CbkI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0o3bENGO0UrSnNsQ0E7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFL0ovaENGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSm1pQ3JCO0VBQ0E7O0FBRUE7RUFJRTtFQUNBOztBL0psbkNKO0UrSjZtQ0U7SUFFSTs7O0EvSi9tQ047RStKbW1DQTtJQW1CSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFL0o1akNKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSitqQ25CO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFL0p2a0NKO0VBQ0E7RUFDQTtFQUNBLGErSnFrQzJCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSnJwQ0o7RStKNG9DRTtJQVlJOzs7QUFHRjtFQUNFOzs7QUFTUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9KcnJDRjtFK0o4cUNBO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0p4bkNGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSjJuQ3JCO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RS9KdHFDSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0p5cUNuQjtFQUNBO0VBQ0E7O0FBRUE7RS9KNXFDSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0orcUNqQjtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0UvSnRyQ0o7RUFDQTtFQUNBO0VBQ0EsYStKb3JDMkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9KcHdDSjtFK0oydkNFO0lBWUk7OztBQUdGO0VBQ0U7OztBQVFSO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ3B5Q0Y7RUFDRTtFQUNBLGtCOUpRUztFOEpQVCxPOUpLUztFOEpKVDtFQUNBO0VBQ0E7RUFDQTtFQWtOQTtFQUNBO0VBQ0EsTzlKbk5TO0U4Sm9OVDtFQUNBO0VBQ0E7O0FBdE5BO0VBQ0Usa0I5SmNhO0U4SmJiO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FoS05KO0VnS1NBO0lBRUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QWhLdEJGO0VnS2NBO0lBTUk7OztBQUlKO0VBQ0U7O0FoS3pCRjtFZ0t3QkE7SUFHSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FoS2pDRjtFZ0tnQ0E7SUFHSTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNFO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FoS2hGVjtFZ0s4RVE7SUFJSTs7O0FBR0o7RUFDRSxjOUo3RkM7O0E4SitGSDtFQUNFLE85SmhHQzs7QThKa0dIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUlSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFOztBaEtqTEY7RWdLZ0xBO0lBR0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VoSzNHRjtFQUNBO0VBQ0E7RUFDQSxhZ0t5RzJCOztBaEszTDNCO0VnS3dMQTtJaEt6R0E7SUFDQTtJQUNBO0lBQ0EsYWdLMkc2Qjs7O0FBRzdCO0VBQ0U7RWhLbEhGO0VBQ0E7RUFDQTtFQUNBLGFnS2dIMkI7O0FoS2xNM0I7RWdLZ01BO0lBSUk7SWhLckhKO0lBQ0E7SUFDQTtJQUNBLGFnS21INkI7OztBQUc3QjtFQUNFO0VBQ0EsTzlKak5TO0U4SmtOVDtFQUNBO0VBQ0E7RUFDQTs7QUFRRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QWhLaE9GO0VnSzhOQTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QWhLOU9GO0VnS3FPQTtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FoSy9QRjtFZ0s2UEE7SUFJSTtJQUNBOzs7QUFHSjtFQUNFOztBaEt0UUY7RWdLcVFBO0lBR0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FoSzlRSjtFZ0s0UUU7SUFJSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QWhLL1JGO0VnSzhSQTtJQUdJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VoSzFORjtFQUNBO0VBQ0E7RUFDQSxhZ0t3TjJCOztBaEsxUzNCO0VnS3NTQTtJaEt2TkE7SUFDQTtJQUNBO0lBQ0EsYWdLME42Qjs7O0FBRTNCO0VBQ0U7RUFDQTtFQUNBOztBaEtqVEo7RWdLOFNFO0lBS0k7SUFDQTs7O0FBSU47RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEtsVUY7RWdLNFRBO0lBUUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFaEs3UEY7RUFDQTtFQUNBO0VBQ0EsYWdLMlAyQjtFQUN6Qjs7QWhLOVVGO0VnS3dVQTtJQVFJO0lBQ0E7SUFDQTtJaEtuUUo7SUFDQTtJQUNBO0lBQ0EsYWdLaVE2Qjs7O0FBRTNCO0VBQ0U7RWhLdlFKO0VBQ0E7RUFDQTtFQUNBLGFnS3FRNkI7O0FoS3ZWN0I7RWdLcVZFO0lBSUk7OztBQUdKO0VBQ0U7RWhLOVFKO0VBQ0E7RUFDQTtFQUNBLGFnSzRRNkI7O0FoSzlWN0I7RWdLNFZFO0lBSUk7OztBQUlGO0VoS3JSSjtFQUNBO0VBQ0E7RUFDQSxhZ0tvUitCO0VBS3pCO0VBQ0E7RUFDQTs7QWhLN1dOO0VnS29XSTtJQUlJOzs7QUFNRjtFaEsvUk47RUFDQTtFQUNBO0VBQ0EsYWdLNlJpQzs7QWhLL1dqQztFZ0s4V007SUFHSTs7O0FBSUY7RWhLdFNSO0VBQ0E7RUFDQTtFQUNBLGFnS29TbUM7RUFJekI7O0FoSzFYVjtFZ0txWFE7SUFHSTs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoS3RURjtFQUNBO0VBQ0E7RUFDQSxhZ0tvVDJCO0VBSXpCO0VBQ0E7O0FoSzNZRjtFZ0tnWUE7SWhLalRBO0lBQ0E7SUFDQTtJQUNBLGFnS3NUNkI7OztBQUs3QjtFQUNFO0VBQ0E7RUFDQTtFaEtqVUY7RUFDQTtFQUNBO0VBQ0EsYWdLK1QyQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhLeFpGO0VnSzZZQTtJQWFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFaEtoVko7RUFDQTtFQUNBO0VBQ0EsYWdLOFU2QjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBaEt6YU47RWdLOFpFO0lBY0k7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RWhLMVhGO0VBQ0E7RUFDQTtFQUNBLGFnS3dYMkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTU07RUFDRTs7QUFJTjtFaEtuWko7RUFDQTtFQUNBO0VBQ0EsYWdLaVorQjtFQUN6QjtFQUNBO0VBQ0E7O0FBSUY7RWhLM1pKO0VBQ0E7RUFDQTtFQUNBLGFnS3laK0I7RUFDekI7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RWhLcGFGO0VBQ0E7RUFDQTtFQUNBLGFnS2thMkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhLbGdCRjtFZ0trZkE7SUFrQkk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RWhLcGZBO0VBQ0E7RUFDQTtFQUNBLGFnS2tmMkI7O0FBQ3pCO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOzs7QUM3bEJBO0VBQ0k7RUFDQTs7QWpLZ0ROO0VpS2xERTtJQUlROzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QWpLeUNWO0VpSzVDTTtJQU1ROzs7QUFFSjtFQUNJOztBakttQ2Q7RWlLcENVO0lBR1E7OztBQUdSO0VBQ0k7O0FqSzZCZDtFaUs5QlU7SUFHUTs7OztBQ3ZCaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RWxLa0VKO0VBQ0E7RUFDQTtFQUNBLGFrS3BFK0I7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxLNUJOO0VrS2FJO0lBaUJJO0lBQ0E7OztBQUdKO0VsSzZDSjtFQUNBO0VBQ0E7RUFDQSxha0svQytCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsSzNDTjtFa0trQ0k7SWxLNkNKO0lBQ0E7SUFDQTtJQUNBLGFrS3JDaUM7SUFDekI7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEt2RE47RWtLaURJO0lBUU07OztBQUVKO0VBQ0U7RUFDQTs7QWxLN0RSO0VrSzJETTtJQUlJOzs7QUFJTjtFQUNFO0VBQ0E7RWxLVU47RUFDQTtFQUNBO0VBQ0EsYWtLWitCO0VBQ3pCO0VBVUE7O0FBVEE7RUFDRTtFQUNBO0VBQ0E7O0FsSzNFUjtFa0t3RU07SUFLSTtJbEtFVjtJQUNBO0lBQ0E7SUFDQSxha0tKbUM7OztBbEs5RW5DO0VrS21FSTtJQWdCSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsS2pCTjtFQUNBO0VBQ0E7RUFDQSxha0tlK0I7O0FsS2pHL0I7RWtLNEZJO0lsS2JKO0lBQ0E7SUFDQTtJQUNBLGFrS2lCaUM7OztBQUc3QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEs3Qk47RUFDQTtFQUNBO0VBQ0EsYWtLMkIrQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEtySVY7RWtLeUhNO0lBY1E7SUFDQTtJQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEtySmQ7RWtLMklVO0lBWVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEt6S3RCO0VrSzRLYztJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEt2SGxCO0VBQ0E7RUFDQTtFQUNBLGFrS3FIMkM7O0FsS3ZNM0M7RWtLZ01jO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHUjtFQUNFOztBQUdKO0VBQ0U7O0FsSzVOZDtFa0s2TmM7SUFFUTs7O0FBTWxCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEtqS047RUFDQTtFQUNBO0VBQ0EsYWtLK0orQjs7QUFDekI7RWxLbktOO0VBQ0E7RUFDQTtFQUNBLGFrS2lLaUM7RUFDekI7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxLdFFWO0VrSzZQUTtJQVdJO0lBQ0E7OztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsSy9NUjtFQUNBO0VBQ0E7RUFDQSxha0s2TWlDOztBbEsvUmpDO0VrS2dSTTtJbEtqTU47SUFDQTtJQUNBO0lBQ0EsYWtLK01tQztJQUN6QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEt4UFI7RUFDQTtFQUNBO0VBQ0EsYWtLc1BpQzs7QUFDekI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEs5VVY7RWtLeVVRO0lBT0k7SUFDQTtJQUNBOzs7QWxLbFZaO0VrS3dUTTtJQThCSTtJQUNBO0lsS3hRVjtJQUNBO0lBQ0E7SUFDQSxha0tzUW1DO0lBQ3pCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBbEt6V1I7RWtLd1dNO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbEt6U1Y7SUFDQTtJQUNBO0lBQ0EsYWtLdVNtQztJQUN6QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsSzlaUjtFa0srWU07SUFpQkk7OztBQUVGO0VBQ0U7RUFDQTs7QWxLcGFWO0VrS2thUTtJQUlJOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEtwYlI7RWtLMGFNO0lBWUk7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxLeGNOO0VrSzJiSTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QWxLNWROO0VrSzJkSTtJQUdJOzs7O0FDdGVSO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5LREo7RW1LTkU7SUFTSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FuS2hCTjtFbUthSTtJQUtJOzs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFbks2Q0o7RUFDQTtFQUNBO0VBQ0EsYW1LL0M2QjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VuS2tDSjtFQUNBO0VBQ0E7RUFDQSxhbUtwQzZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FuS3RESjtFbUs0Q0U7SUFZSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQ3JFTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwS0RKO0VvS05FO0lBU0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBcEtUSjtFb0tPRTtJQUlJOzs7QUFHSjtFcEtpRUY7RUFDQTtFQUNBO0VBQ0EsYW9LbkU2QjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEs3Qko7RW9LY0U7SUFpQkk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFcEt1Q047RUFDQTtFQUNBO0VBQ0EsYW9LekMrQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RXBLK0JSO0VBQ0E7RUFDQTtFQUNBLGFvS2pDaUM7RUFDekI7RUFDQTs7QUFDQTtFQUNFO0VwSzBCVjtFQUNBO0VBQ0E7RUFDQSxhb0s1Qm1DO0VBQ3pCO0VBQ0E7O0FBQ0E7RXBLc0JWO0VBQ0E7RUFDQTtFQUNBLGFvS3hCcUM7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFcEtTUjtFQUNBO0VBQ0E7RUFDQSxhb0tYaUM7RUFDekI7RUFDQTs7QUFDQTtFQUNFO0VwS0lWO0VBQ0E7RUFDQTtFQUNBLGFvS05tQztFQUN6QjtFQUNBOztBQUNBO0VBQ0U7RXBLRFo7RUFDQTtFQUNBO0VBQ0EsYW9LRHFDO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RXBLckJKO0VBQ0E7RUFDQTtFQUNBLGFvS21CNkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEszR0o7RW9La0dFO0lBV0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFcEt2Q0o7RUFDQTtFQUNBO0VBQ0EsYW9LcUMrQjtFQUN6QjtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFcEsvQ0o7RUFDQTtFQUNBO0VBQ0EsYW9LNkM2QjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwS3JJSjtFb0s0SEU7SUFXSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VwS2pFSjtFQUNBO0VBQ0E7RUFDQSxhb0srRCtCO0VBQ3pCO0VBQ0E7OztBQzVKUjtFQUNFO0VBQ0E7RUFDQTtFcks4RUE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLM0V2QjtFQUNBO0VBQ0E7O0FyS0VBO0VxS1RGO0lyS2lGRTtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUt0RXJCO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBcktmRjtFcUtXQTtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcksvQkY7RXFLMEJBO0lBT0k7SUFDQTtJQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFcks4Qko7RUFDQTtFQUNBO0VBQ0EsYXFLaEMyQjtFQUN2QjtFQUNBOztBcks3Q0o7RXFLdUNFO0lBU0k7SUFDQTtJQUNBO0lyS3NCTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUtuQmpCO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VyS1lKO0VBQ0E7RUFDQTtFQUNBLGFxS2QyQjtFQUN2QjtFQUNBO0VBVUE7O0FyS3pFSjtFcUswREU7SUFRSTtJQUNBO0lyS0tOO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lxS0ZqQjtJQUNBOzs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJLbkJGO0VBQ0E7RUFDQTtFQUNBLGFxS2lCeUI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RXJLdkVBO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxSzBFckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QXJLM0pGO0VxS3dKQTtJQU1JOzs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RXJLcEdOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxS3VHakI7RUFDQTs7QXJLL0tOO0VxS21LSTtJQU9JOzs7QUFTSjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFPQTtFQUNBOztBcktyTU47RXFLbUxJO0lBYUk7OztBQU9GO0VBQ0U7RXJLaElSO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxS21JZjtFQUNBOztBQUVBO0VBQ0U7RXJLdElWO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxS3lJYjtFQUNBOztBQU1KO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7O0FyS3RQTjtFcUsyT0k7SUFTSTs7O0FBSUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJLN0xSO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxS2dNZjtFQUNBO0VBQ0E7RUFLQTs7QXJLOVFSO0VxSzRQTTtJQWVJOzs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyS3JOVjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUt3TmI7RUFDQTtFQUNBO0VBS0E7RUFDQTs7QXJLdlNWO0VxS3FSUTtJQWVJOzs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQVFWO0VBQ0U7O0FyS3RVRjtFcUtxVUE7SUFJSTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VySzFRSjtFQUNBO0VBQ0E7RUFDQSxhcUt3UTJCO0VBQ3ZCO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcktwUko7RUFDQTtFQUNBO0VBQ0EsYXFLa1IyQjtFQUN2Qjs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBcktyV0o7RXFLaVdFO0lBTUk7SUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJLMVNOO0VBQ0E7RUFDQTtFQUNBLGFxS3dTNkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBckt6WE47RXFLNFdJO0lBZ0JJO0lBQ0E7SXJLclRSO0lBQ0E7SUFDQTtJQUNBLGFxS21UK0I7SUFDdkI7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FyS3pZUjtFcUt1WU07SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FBVVY7RUFFRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFLSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFOztBQUtBO0VBQ0U7O0FBSUo7RUFDRTs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFcktoWUo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLbVluQjtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RXJLM1lKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxSzhZbkI7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFLQTs7QXJLcGVKO0VxSzJkRTtJQU1JOzs7QUFNSjtFQUNFO0VBT0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWxCQTtFQUNFO0VBQ0E7O0FySzVlTjtFcUt1ZUU7SUFhSTtJQUNBOzs7QUFTRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBOztBcks1Z0JOO0VxSzhmSTtJQVVJOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJLOWNSO0VBQ0E7RUFDQTtFQUNBLGFxSzRjK0I7RUFDdkI7O0FyS3hoQlI7RXFLOGdCTTtJQVlJO0lyS2xkVjtJQUNBO0lBQ0E7SUFDQSxhcUtpZGlDO0lBQ3ZCOzs7QUFNSjtFQUNFOztBQUNBO0VBQ0U7O0FySzVmVjtFcUttZ0JRO0lBQ0U7O0VBQ0E7SUFDRTs7O0FBTVI7RUFFRTtFQUVBO0VBQ0E7RXJLbmZOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxS3NmakI7RUFDQTs7QXJLOWpCTjtFcUtzakJJO0lBVUk7SXJLeGZSO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lxSzJmZjs7O0FBSUo7RUFDRTs7QXJLdmtCTjtFcUtza0JJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7O0FyS2ptQk47RXFLb2xCSTtJQVNJOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QXJLNXJCUjtFcUtvckJNO0lBTUk7OztBQUlGO0VBQ0U7RUFDQTs7QXJLaHNCVjtFcUs4ckJRO0lBS0k7SUFDQTs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RXJLOW9CTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUtpcEJqQjtFQUNBOztBckt6dEJOO0VxSzJzQkk7SUFPSTs7O0FBV0o7RUFDRTtFckt0cEJOO0VBQ0E7RUFDQTtFQUNBLGFxS29wQjZCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RXJLOXBCUjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUtzcUJmO0VBQ0E7O0FySzl1QlI7RXFLcXVCTTtJQUdJO0lBQ0E7OztBQVNKO0VySzFxQk47RUFDQTtFQUNBO0VBQ0EsYXFLd3FCK0I7RUFDdkI7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFSO0VBQ0U7RXJLbnNCTjtFQUNBO0VBQ0E7RUFDQSxhcUtpc0I2QjtFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJLbnhCTjtFcUswd0JJO0lBWUk7OztBQUtKO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQU1BO0VBQ0E7O0FySzF6QlY7RXFLaXpCUTtJQUlJO0lBQ0E7OztBQU9KO0VBQ0U7RUFDQTtFckt2dkJWO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxSzB2QmI7RUFNQTtFQUNBOztBckt4MEJWO0VxSzZ6QlE7SXJLcnZCUjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUs4dkJYOzs7QUFLRjtFQUNFOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTU47RUFDRTtFQUNBO0VyS3Z5QlI7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLMHlCZjtFQUNBOztBcktsM0JSO0VxSzYyQk07SXJLcnlCTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUs4eUJiO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFckt0ekJKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxS3l6Qm5CO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyS3AwQko7RUFDQTtFQUNBO0VBQ0EsYXFLazBCNkI7RUFJekI7O0FyS3g1Qko7RXFLczRCRTtJckt2ekJGO0lBQ0E7SUFDQTtJQUNBLGFxS28wQitCOzs7QUFJM0I7RXJLMzBCSjtFQUNBO0VBQ0E7RUFDQSxhcUt5MEIrQjtFQUl6Qjs7QXJLLzVCTjtFcUswNUJJO0lySzMwQko7SUFDQTtJQUNBO0lBQ0EsYXFLMjBCaUM7OztBcks3NUJqQztFcUtzNEJFO0lBNkJJOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXJLcC9CSjtFcUtnL0JFO0lBTUk7SUFDQTtJQUNBOzs7QUFLRjtFcktqL0JKO0VBQ0E7RUFDQTtFQUNBLGFxS2cvQjZCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUVFO0VySzNpQ1I7RUFDQTtFQUNBO0VBQ0EsYXFLeWlDK0I7RUFDdkI7RUFDQTs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFckt4akNKO0VBQ0E7RUFDQTtFQUNBLGFxS3NqQzJCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBOztBckt6a0NKO0VxS2lrQ0U7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFLRTs7QXJLcHBDRjtFcUsrb0NBO0lBR0k7OztBQUlGO0VBQ0U7RUFDQTs7QXJLeHBDSjtFcUtzcENFO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXJLbnFDSjtFcUsrcENFO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUlKO0VBQ0U7RXJLMW1DTjtFQUNBO0VBQ0E7RUFDQSxhcUt3bUM2QjtFQUN2QjtFQUNBOztBcktyckNOO0VxS2lyQ0k7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJcktubkNSO0lBQ0E7SUFDQTtJQUNBLGFxS2luQytCO0lBQ3ZCOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FyS3RzQ047RXFLaXNDSTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VyS3hvQ0o7RUFDQTtFQUNBO0VBQ0EsYXFLc29DNkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0FyS3J0Q047RXFLZ3RDSTtJQU9JO0lySy9vQ1I7SUFDQTtJQUNBO0lBQ0EsYXFLNm9DK0I7SUFDdkI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFcks1cENSO0VBQ0E7RUFDQTtFQUNBLGFxSzBwQytCO0VBQ3ZCO0VBQ0E7O0FyS3Z1Q1I7RXFLaXVDTTtJQVFJO0lBQ0E7SXJLbHFDVjtJQUNBO0lBQ0E7SUFDQSxhcUtncUNpQztJQUN2QjtJQUNBOzs7QUFJSjtFQUNFO0VySzFxQ1I7RUFDQTtFQUNBO0VBQ0EsYXFLd3FDK0I7RUFDdkI7RUFDQTtFQUNBOztBckt0dkNSO0VxS2l2Q007SXJLenFDTjtJQUNBO0lBQ0E7SUFDQSxhcUs2cUNpQztJQUN2QjtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VySy9yQ047RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLa3NDakI7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBcksvd0NOO0VxS2d3Q0k7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBTUo7RUFDRTs7QXJLNXhDTjtFcUtpeUNRO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7O0FySzV6Q047RXFLZzBDRTtJQUVJOztFQUNBO0lBQ0U7OztBQUtKO0VBQ0U7O0FBS0E7RUFDRTs7QUFJSjtFQUNFOztBQUtGO0VBQ0U7O0FBS0E7RUFDRTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFcktweUNKO0VBQ0E7RUFDQTtFQUNBLGFxS2t5QzJCO0VBQ3ZCO0VBQ0E7O0FBTUo7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXJLbDNDRjtFQUNBO0VBQ0E7RUFDQSxhcUtnM0N5QjtFQUN2QjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBcktuOENGO0VxS2c4Q0E7SUFLSTs7OztBQU9KO0VBQ0U7O0FySzc4Q0Y7RXFLNDhDQTtJQUlJOzs7QUFJSjtFQUVFO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcksvOUNGO0VxS285Q0E7SUFJSTs7O0FBVUo7RUFDRTs7QUFHRjtFQUNFO0VBS0E7RXJLcDZDRjtFQUNBO0VBQ0E7RUFDQSxhcUtrNkN5QjtFQUN2QjtFQUNBO0VBQ0E7RUFDQTs7QXJLai9DRjtFcUtzK0NBO0lBSUk7OztBQVNGO0VBQ0UsUW5LMy9DTzs7QUZPWDtFcUtzK0NBO0lBa0JJOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFcksxN0NGO0VBQ0E7RUFDQTtFQUNBLGFxS3c3Q3lCO0VBQ3ZCO0VBQ0E7RUFDQTs7QXJLdGdERjtFcUtnZ0RBO0lBUUk7OztBQUdGO0VBRUU7RUFLQTtFQUNBO0VBSUE7RUFDQTtFQUtBO0VBQ0E7O0FySzloREo7RXFLMmdERTtJQUtJOzs7QXJLaGhETjtFcUsyZ0RFO0lBVUk7OztBcktyaEROO0VxSzJnREU7SUFlSTtJQUNBOzs7O0FBV1I7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FyS3RnREE7RXFLNC9DRjtJQWFJO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJLdGhERjtFcUsrZ0RBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDRTtFckt0Z0RKO0VBQ0E7RUFDQTtFQUNBLGFxS29nRDJCO0VBQ3ZCOztBckt0aURKO0VxS21pREU7SUFLSTtJQUNBOzs7QUFLSjtFQUNFOztBcksvaURKO0VxSzhpREU7SUFHSTs7O0FBSUY7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VyS2hpREo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLbWlEbkI7RUFNQTs7QXJLdGtESjtFcUsyakRFO0lySzdoREY7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SXFLdWlEakI7OztBQU1OO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFFRTs7O0FBS047RUFDRTtFQUNBOztBcksvb0RBO0VxSzZvREY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXJLenBERjtFcUtxcERBO0lBT0k7SUFDQTs7O0FBSUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FySzNxREY7RXFLc3FEQTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFcktsbkRKO0VBQ0E7RUFDQTtFQUNBLGFxS2duRDJCO0VBQ3ZCO0VBQ0E7O0FySzdyREo7RXFLbXJERTtJQUtJOzs7QXJLeHJETjtFcUttckRFO0lBYUk7SUFDQTtJQUNBO0lySzFuRE47SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SXFLNm5EakI7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RXJLcG9ESjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUt1b0RuQjtFQUNBO0VBUUE7O0FyS3Z0REo7RXFLMHNERTtJcktsb0RGO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lxSzRvRGpCO0lBQ0E7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBT0E7O0FySzl1REY7RXFLbXVEQTtJQU1JOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyS3JyRE47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLd3JEakI7O0FySy92RE47RXFLd3ZESTtJQVNJO0lBQ0E7SXJLMXJEUjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUs2ckRmOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBckt2eERKO0VxS2t4REU7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VySzV0RE47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLK3REakI7O0FyS3R5RE47RXFLNnhESTtJQVdJO0lBQ0E7SXJLanVEUjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUtvdURmOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBT047RUFDRTtFQUNBO0VyS3B2REo7RUFDQTtFQUNBO0VBQ0EsYXFLa3ZEMkI7RUFDdkI7RUFDQTtFQUNBOztBcktoMERKO0VxSzB6REU7SUFTSTtJQUNBOzs7QUFPRjtFcktud0RKO0VBQ0E7RUFDQTtFQUNBLGFxS2l3RDZCO0VBQ3ZCO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFcktueERKO0VBQ0E7RUFDQTtFQUNBLGFxS2l4RDZCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RXJLM3lESjtFQUNBO0VBQ0E7RUFDQSxhcUt5eUQ2QjtFQUN2QjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VyS3B6RE47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLdXpEakI7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFTUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyS2gxREY7RUFDQTtFQUNBO0VBQ0EsYXFLODBEeUI7RUFDdkI7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FyS3g4REY7RXFLNDhERjtJQUVJOzs7QUFHRjtFQUNFO0VBQ0E7RUFNQTs7QXJLejlERjtFcUtpOURBO0lBSUk7SUFDQTs7O0FBTUo7RUFDRTs7QXJLNzlERjtFcUs0OURBO0lBR0k7SUFDQTs7O0FBS0o7RUFDRTs7QXJLdCtERjtFcUtxK0RBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTs7O0FBT0o7RUFDRTs7QXJLei9EQTtFcUt3L0RGO0lBR0k7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFLRjtJcks3N0RGO0lBQ0E7SUFDQTtJQUNBLGFxSzI3RDJCO0lBQ3ZCO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lyS3I4REo7SUFDQTtJQUNBO0lBQ0EsYXFLbThEMkI7SUFDdkI7O0VBR0Y7SUFDRTtJQUNBO0lySzU4REo7SUFDQTtJQUNBO0lBQ0EsYXFLMDhEMkI7SUFDdkI7Ozs7QUFNSjtFQUNFOztBcks3aEVGO0VxSzRoRUE7SUFJSTs7O0FBSUo7RUFFRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJLL2lFRjtFcUtvaUVBO0lBSUk7OztBQVVKO0VBQ0U7O0FBR0Y7RUFDRTtFQUtBO0VyS3AvREY7RUFDQTtFQUNBO0VBQ0EsYXFLay9EeUI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0FyS2prRUY7RXFLc2pFQTtJQUlJOzs7QUFTRjtFQUNFLFFuSzNrRU87O0FGT1g7RXFLc2pFQTtJQWtCSTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RXJLMWdFRjtFQUNBO0VBQ0E7RUFDQSxhcUt3Z0V5QjtFQUN2QjtFQUNBO0VBQ0E7O0FyS3RsRUY7RXFLZ2xFQTtJQVFJOzs7QUFHRjtFQUVFO0VBS0E7RUFDQTtFQUlBO0VBQ0E7RUFLQTtFQUNBOztBcks5bUVKO0VxSzJsRUU7SUFLSTs7O0FyS2htRU47RXFLMmxFRTtJQVVJOzs7QXJLcm1FTjtFcUsybEVFO0lBZUk7SUFDQTs7OztBQVVSO0VBQ0U7O0FyS3RuRUE7RXFLcW5FRjtJQUdJOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBS0Y7SXJLMWpFRjtJQUNBO0lBQ0E7SUFDQSxhcUt3akUyQjtJQUN2QjtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJcktsa0VKO0lBQ0E7SUFDQTtJQUNBLGFxS2drRTJCO0lBQ3ZCOztFQUdGO0lBQ0U7SUFDQTtJckt6a0VKO0lBQ0E7SUFDQTtJQUNBLGFxS3VrRTJCO0lBQ3ZCOzs7O0FBTU47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJLaG1FRjtFQUNBO0VBQ0E7RUFDQSxhcUs4bEV5Qjs7QUFJekI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VySzFuRU47RUFDQTtFQUNBO0VBQ0EsYXFLd25FNkI7O0FBSXpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcktqcEVOO0VBQ0E7RUFDQTtFQUNBLGFxSytvRTZCO0VBQ3ZCOztBQUdBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJLanJFTjtFQUNBO0VBQ0E7RUFDQSxhcUsrcUU2Qjs7QUFHekI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyS25zRU47RUFDQTtFQUNBO0VBQ0EsYXFLaXNFNkI7RUFDdkI7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VyS251RUY7RUFDQTtFQUNBO0VBQ0EsYXFLaXVFeUI7RUFDdkI7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyS3B2RUo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLdXZFbkI7O0FySzl6RUo7RXFLdXpFRTtJQVNJO0lBQ0E7SXJLenZFTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUs0dkVqQjs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU1OO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VySzl3RUY7RUFDQTtFQUNBO0VBQ0EsYXFLNHdFMkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVFOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBckt2NEVGO0VxSyszRUE7SUFXSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBcktwNUVGO0VxS2c1RUE7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFcks1MUVBO0VBQ0E7RUFDQTtFQUNBLGFxSzAxRXlCO0VBQ3ZCOzs7QUFLSjtFcktuMkVFO0VBQ0E7RUFDQTtFQUNBLGFxS2kyRXVCO0VBQ3ZCO0VBRUE7RUFDQTtFQUVBOzs7QUFHRjtFQUNFO0VBQ0E7RXJLLzJFQTtFQUNBO0VBQ0E7RUFDQSxhcUs2MkV1QjtFQUN2QjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFOzs7QUM5OEVBO0VBQ0U7RXRLc0ZGO0VBQ0E7RUFDQTtFQUNBLGFzS3hGMkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0V0SzhFSjtFQUNBO0VBQ0E7RUFDQSxhc0toRjZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0S2JKO0VzS0FFO0lBZUk7OztBQUdKO0VBQ0U7RXRLNERKO0VBQ0E7RUFDQTtFQUNBLGFzSzlENkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEs3Qko7RXNLa0JFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RXRLeUNKO0VBQ0E7RUFDQTtFQUNBLGFzSzNDNkI7RUFDekI7RUFDQTs7QUFFRjtFQUNFO0V0S21DSjtFQUNBO0VBQ0E7RUFDQSxhc0tyQzZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0S3JESjtFc0syQ0U7SUFZSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFdEtlSjtFQUNBO0VBQ0E7RUFDQSxhc0tqQjZCO0VBQ3pCO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0V0S1FKO0VBQ0E7RUFDQTtFQUNBLGFzS1Y2QjtFQUN6QjtFQUNBOztBQUNBO0V0S0lKO0VBQ0E7RUFDQTtFQUNBLGFzS04rQjtFQUN6QjtFQUNBO0VBQ0E7O0FBRUY7RXRLRko7RUFDQTtFQUNBO0VBQ0E7RXNLQ007RUFDQTtFQUNBOztBQUVGO0VBQ0U7RXRLVE47RUFDQTtFQUNBO0VBQ0EsYXNLTytCO0VBQ3pCO0VBQ0E7O0FBR0o7RXRLZkY7RUFDQTtFQUNBO0VBQ0EsYXNLYTZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFdEtuQ0o7RUFDQTtFQUNBO0VBQ0EsYXNLaUMrQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFdEt6Q047RUFDQTtFQUNBO0VBQ0EsYXNLdUNpQztFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtSO0V0SzlERjtFQUNBO0VBQ0E7RUFDQSxhc0s0RDZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RXRLcEZOO0VBQ0E7RUFDQTtFQUNBLGFzS2tGK0I7RUFDekI7O0FBRUY7RUFDRTtFQUNBO0V0SzFGTjtFQUNBO0VBQ0E7RUFDQSxhc0t3RitCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RXRLOUdGO0VBQ0E7RUFDQTtFQUNBLGFzSzRHNkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7O0FBR0o7RXRLeklKO0VBQ0E7RUFDQTtFQUNBLGFzS3VJK0I7RUFDekI7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RXRLbkpOO0VBQ0E7RUFDQTtFQUNBLGFzS2lKK0I7RUFDekI7O0FBRUY7RUFDRTtFQUNBO0V0S3pKTjtFQUNBO0VBQ0E7RUFDQSxhc0t1SitCO0VBQ3pC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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I5SzlMSztFOEsrTEw7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRSxPOUsxTkg7RThLMk5HOztBQU1SO0VoTHhKSjtFQUNBO0VBQ0E7RUFDQSxhZ0xzSjZCO0VBQ3ZCLE85S25PRztFOEtvT0g7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0U7RWhMcEtSO0VBQ0E7RUFDQTtFQUNBLGFnTGtLaUM7RUFDdkIsTzlLclBDOztBOEt5UEw7RWhMMUtOO0VBQ0E7RUFDQTtFQUNBLGFnTHdLK0I7RUFDdkIsTzlLclBDOztBOEt5UEQ7RUFDRSxPOUtoUUM7O0E4S3VRTDtFQUNFOztBQUdBO0VBQ0Usa0JBNVFXOztBQStRZjtFQUNFLGtCQWpSa0I7O0FBa1JsQjtFQUNFOztBQUtBO0VBQ0UsT0F6UmM7O0FBK1JwQjtFQUNFOztBQUdBO0VBQ0Usa0JBalNXOztBQW9TZjtFQUNFLGtCQXRTa0I7O0FBdVNsQjtFQUNFOztBQUtBO0VBQ0UsT0E5U2M7O0FBb1RwQjtFQUNFOztBQUdBO0VBQ0Usa0JBdFRhOztBQXlUakI7RUFDRSxrQkEzVG1COztBQTRUbkI7RUFDRTs7QUFLQTtFQUNFLE9BblVlOztBQXlVckI7RUFDRTs7QUFHQTtFQUNFLGtCQTNVWTs7QUE4VWhCO0VBQ0Usa0JBaFZtQjs7QUFpVm5CO0VBQ0U7O0FBS0E7RUFDRSxPQXhWZTs7QUE4VnJCO0VBQ0U7O0FBR0E7RUFDRSxrQkFoV1k7O0FBbVdoQjtFQUNFLGtCQXJXbUI7O0FBc1duQjtFQUNFOztBQUtBO0VBQ0UsT0E3V2UiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbioge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpY2tzYW5kTGlnaHQnO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvUXVpY2tzYW5kLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpY2tzYW5kUmVndWxhcic7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9RdWlja3NhbmQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3F1aWNrc2FuZE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9RdWlja3NhbmQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpY2tzYW5kQm9sZCc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9RdWlja3NhbmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbi8vIEJhc2ljIEZvbnRcbiRxdWlja3NhbmRMaWdodDogJ3F1aWNrc2FuZExpZ2h0JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcXVpY2tzYW5kUmVndWxhcjogJ3F1aWNrc2FuZFJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRxdWlja3NhbmRNZWRpdW06ICdxdWlja3NhbmRNZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRxdWlja3NhbmRCb2xkOiAncXVpY2tzYW5kQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnRzOiAoXG4gICAgJ2wnOiAoJ2ZvbnRGYW1pbHknOiAkcXVpY2tzYW5kTGlnaHQsIFwiZm9udFdlaWdodFwiOiBub3JtYWwsICksXG4gICAgJ3InOiAoJ2ZvbnRGYW1pbHknOiAkcXVpY2tzYW5kUmVndWxhciwgXCJmb250V2VpZ2h0XCI6IG5vcm1hbCwgKSxcbiAgICAncyc6ICgnZm9udEZhbWlseSc6ICRxdWlja3NhbmRNZWRpdW0sIFwiZm9udFdlaWdodFwiOiBub3JtYWwsICksXG4gICAgJ2InOiAoJ2ZvbnRGYW1pbHknOiAkcXVpY2tzYW5kQm9sZCwgXCJmb250V2VpZ2h0XCI6IG5vcm1hbCwgKVxuKTtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0hvdHBvaW50LUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2hvdHBvaW50TWVkaXVtJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0hvdHBvaW50LU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2hvdHBvaW50UmVndWxhcic7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9Ib3Rwb2ludC1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvRGFuY2luZ1NjcmlwdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9EYW5jaW5nU2NyaXB0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9EYW5jaW5nU2NyaXB0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hvdHBvaW50U2NyaXB0JztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL2hvdHBvaW50c2NyaXB0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuJGhvdHBvaW50OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiRob3Rwb2ludEJvbGQ6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuJGZvbnRzaHA6IChcbiAgICAnbCc6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludCwgXCJmb250V2VpZ2h0XCI6IDMwMCwgKSxcbiAgICAncic6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludCwgXCJmb250V2VpZ2h0XCI6IDQwMCwgKSxcbiAgICAncyc6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludCwgXCJmb250V2VpZ2h0XCI6IDUwMCwgKSxcbiAgICAnbSc6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludCwgXCJmb250V2VpZ2h0XCI6IDYwMCwgKSxcbiAgICAnYic6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludEJvbGQsIFwiZm9udFdlaWdodFwiOiA3MDAsIClcbik7XG5cbkBtaXhpbiBocC10eXBvLWhlYWRlci0xKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDI4KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAzNiwgcmVtKDQwKSk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1oZWFkZXItMigkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyOCkpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8taGVhZGVyLTMoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oNDApKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oNDApKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWhlcm8tYmFubmVyKCRjb2xvcjokaHAtd2hpdGUpIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDMwKSk7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZXJvLWJhbm5lci1ib2xkKCRjb2xvcik7XG4gICAgfVxuXG59XG5cbkBtaXhpbiBocC10eXBvLWhlcm8tYmFubmVyLWJvbGQoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDI0LCByZW0oMzApKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWFib3ZlLWhlYWRlcigkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyNCwgcmVtKDI0KSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1ib2R5KCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keS1ib2xkKCRjb2xvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1ib2R5LWJvbGQoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaHAtdHlwby0xcmVtKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keS1ib2xkKCRjb2xvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby0xcmVtLWJvbGQoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5cblxuQG1peGluIGhwLXR5cG8tc3VidGl0bGUoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMyKSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGUtYm9sZCgkY29sb3IpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8tc3VidGl0bGUtYm9sZCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMzIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaHAtdHlwby1zbWFsbCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaHAtdHlwby1kaXNjbGFpbWVyKCRjb2xvcjokaHAtZ3JleS1kaXNjbGFpbWVyKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaHAtdHlwby10b29sdGlwKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxNikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLWJveC1sYWJlbCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTgpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtc2NyaXB0IHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludFNjcmlwdFwiLFwiVGltZXMgTmV3IFJvbWFuXCIsc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zY3JpcHR7XG4gICAgQGluY2x1ZGUgaHAtc2NyaXB0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3MqPVwiX190ZXh0XCJdIHNwYW4uc2NyaXB0IHtcbiAgICBAaW5jbHVkZSBocC1zY3JpcHQ7XG4gICAgZm9udC1zaXplOiAxNzUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pe1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi5oX3Nob3ctZnJvbS10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oX3Nob3ctZnJvbS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oX2hpZGUtZnJvbS10YWJsZXQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhfaGlkZS1mcm9tLWRlc2t0b3Age1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhfaGlkZS1mcm9tLWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmFucyB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjdzO1xufVxuXG4udHJhbnMtaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51bmRlcmxpbmUge1xuICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvL3RleHQtZGVjb3JhdGlvbi1jb2xvcjogJGhwLXByaW1hcnk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkaHAtcHJpbWFyeTtcbn1cblxuLmRvdWJsZS1mb250LXNpemV7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn0iLCJAZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gIEByZXR1cm4gY2FsYygkcHh2YWwgLyAkaHAtYmFzZS1mb250LXNpemUpICogMXJlbTtcbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFydHBob25lLWxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUtdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlLXRhYmxldCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlLXRhYmxldC1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZGUtdGFibGV0LWxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUtMTAwMHB4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlLTEwMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzdXJmYm9hcmQtd2lkdGgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHN1cmZib2FyZC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlwaG9uZVgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGlwaG9uZVgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hcnRwaG9uZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hcnRwaG9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGV4dHJhd2lkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvbnQoJHcsICRzLCAkbGg6IDEuMikge1xuICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJHcpLCAnZm9udEZhbWlseScpO1xuICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJHcpLCAnZm9udFdlaWdodCcpO1xuICBmb250LXNpemU6IHJlbSgkcyk7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiBmb250aHAoJHcsICRzLCAkbGg6IDEuMikge1xuICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250c2hwLCAkdyksICdmb250RmFtaWx5Jyk7XG4gIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzaHAsICR3KSwgJ2ZvbnRXZWlnaHQnKTtcbiAgZm9udC1zaXplOiByZW0oJHMpO1xuICBsaW5lLWhlaWdodDogJGxoO1xufVxuXG5AbWl4aW4gaW5wdXQtZm9ybS1iYXNpYy1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjApKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gIHBhZGRpbmc6IDAgMCByZW0oNSkgcmVtKDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiByZW0oMjUpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xufVxuXG5AbWl4aW4gbW9kdWxlLXBhZGRpbmctdG9wKCkge1xuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgfVxufVxuXG5AbWl4aW4gc2l0ZS1wYWRkaW5nIHtcbiAgcGFkZGluZzogcmVtKCRocC1zaXRlLXBhZGRpbmcpO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG59XG5cbkBtaXhpbiB0aXRsZS11bmRlcmxpbmUoJGNvbG9yKSB7XG4gIC8vICY6YWZ0ZXIge1xuICAvLyAgICAgd2lkdGg6IHJlbSg1MCk7XG4gIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICBoZWlnaHQ6IHJlbSgkaHAtdW5kZXJsaW5lLWhlaWdodCk7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIC8vICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAvLyB9XG59XG5cbkBtaXhpbiBibG9jay10aXRsZSgkc2l6ZTpmYWxzZSkge1xuICBAaWYgKCRzaXplID09ZmFsc2UpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDIsIHJlbSg0NykpO1xuICAgICAgfVxuICB9IEBlbHNlIHtcbiAgICAgICRmb250d2lkZTogICRzaXplICogMS40O1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsICRzaXplKTtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAkZm9udHdpZGUpO1xuICAgICAgfVxuICB9XG4gIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRocC1wcmltYXJ5KTtcbn1cblxuLy9AbWl4aW4gc2l0ZS1ib3JkZXJ7XG4vLyAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgIGJvcmRlcjogcmVtKDEwKSBzb2xpZCAkaHAtZGFyay1ncmV5O1xuLy8gIH1cbi8vICBAaW5jbHVkZSB3aWRlIHtcbi8vICAgICAgYm9yZGVyOiByZW0oMTUpIHNvbGlkICRocC1kYXJrLWdyZXk7XG4vLyAgfVxuLy99XG5cbkBtaXhpbiB0aXRsZS1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG59XG5cbkBtaXhpbiBjb21wYXJlLXBhZGRpbmcge1xuICBwYWRkaW5nOiByZW0oMTApO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAkaHAtc2l0ZS1wYWRkaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApIDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyKSAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApO1xuICB9XG59XG5cbkBtaXhpbiBjb21wYXJlLXBhZGRpbmctLW5vLW1vYmlsZSB7XG4gIHBhZGRpbmc6IHJlbSgwKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogJGhwLXNpdGUtcGFkZGluZztcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIgKSAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nOiAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMikgMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIgKTtcbiAgfVxufSIsImh0bWwge1xuICBtaW4td2lkdGg6IHJlbSgzMjApO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAkaHAtZ3JleTtcblxuICAmLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmLnNpdGUtbm9zY3JvbGwge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYubWVudS1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm0tY29udGFpbmVyOmJlZm9yZSwgLm0tZm9vdGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU1LDcyLDc4LC4zNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMjs7XG4gICAgfVxuXG4gICAgLy8gZml4IGZvciBtZW51IHNjcm9sbGluZyBvbiBtb2JpbGVcbiAgICAubS1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaXRlLW5vc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5ncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbiAgLy8gJi5tZW51LW9wZW4ge1xuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gICA+ICNjb250YWluZXIgPiAubS1jb250YWluZXIge1xuICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gICAgICY6YWZ0ZXIge1xuICAvLyAgICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgICAgIHotaW5kZXg6IDEwO1xuICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICAgIGxlZnQ6IDA7XG4gIC8vICAgICAgIHRvcDogMDtcbiAgLy8gICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICYuc2l0ZS1ub3Njcm9sbC1sb2FkaW5nIHtcbiAgLy8gICBoZWlnaHQ6IGF1dG87XG5cbiAgLy8gICAuc2l0ZSB7XG4gIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5zaXRlIHtcbiAgbWF4LXdpZHRoOiByZW0oJGhwLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLy9AaW5jbHVkZSBzaXRlLWJvcmRlcigpO1xuXG59XG4uc2l0ZS13aWR0aCB7XG4gIG1heC13aWR0aDogcmVtKCRocC1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmhlYWRsZXNzLWRpdiAubS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbn1cblxuLm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7ICAgISEhISEhISEhZml4IGZvciBicmVhZGNydW1ic1xuXG4gICYuZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG5cbiAgQGF0LXJvb3QgLmdyZXktYmFja2dyb3VuZCAjeyZ9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG5cbiAgLy8gbWFyZ2luLXRvcDogcmVtKCRocC1oZWFkZXItaGVpZ2h0KTtcbiAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgbWFyZ2luLXRvcDogcmVtKCRocC1oZWFkZXItZGVza3RvcC1oZWlnaHQpO1xuICAvLyB9XG4gIC8vIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgIG1hcmdpbi10b3A6IHJlbSgkaHAtaGVhZGVyLXdpZGUtaGVpZ2h0LWZvci1sZWdhY3ktaGVhZGVyKTtcbiAgLy8gfVxuXG4gIC8vIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgICBwYWRkaW5nOiByZW0oNzApIDAgMCAwO1xuICAvLyB9XG5cbiAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICBwYWRkaW5nOiByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuICAvLyB9XG4gIC8vIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItd2lkZS1oZWlnaHQtZm9yLWxlZ2FjeS1oZWFkZXIpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuICAvLyB9XG4gIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLXRhYmxldC1oZWlnaHQpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwIDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLWRlc2t0b3AtaGVpZ2h0KSAwIHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMDtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLXdpZGUtaGVpZ2h0KSAwIHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMDtcbiAgfVxuXG5cbiAgJi0tYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxufVxuXG4uc2l0ZS1wYWRkaW5nIHtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi0tbm8tbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKCRocC1zaXRlLXBhZGRpbmcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKSAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgfVxuXG4gICYtLW9ubHktZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXRhYmxldCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VyZmJvYXJkLXdpZHRoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMi41KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI3LjUpO1xuICB9XG5cbn1cblxuXG4udGl0bGUtcGFkZGluZyB7XG4gIEBpbmNsdWRlIHRpdGxlLXBhZGRpbmc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XG4gIH1cblxuICAmLS1uby1tb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICB9XG4gIH1cblxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICB9XG5cbiAgJi0tbm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tLWZvb3RlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xufVxuXG4ubS1maXJzdCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIwKTtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubnVtYmVyZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI0KSk7XG59XG5cbi5ocC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjMwKTtcbiAgfVxuICBtYXJnaW46IDAgYXV0bztcblxuICAmLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogcmVtKDEyMzApO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaHAtbmFycm93LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgyNSk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxuXG4gICYtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IE1heChyZW0oMTE3KSwgY2FsYygoMTAwdncgLSA3NXJlbSkgLyAyKSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IE1heChyZW0oMTE3KSwgY2FsYygoMTAwdncgLSA3NXJlbSkgLyAyKSk7XG4gICAgfVxuICB9XG59XG5cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5pbWcge1xuICBAaW5jbHVkZSBmb250KFwibFwiLCAxMik7XG59XG5cbmRpdiB7XG4gICZbY2xhc3MqPVwiLS1uby1tYXJnaW4gXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tbm8tbWFyZ2luLXRvcFwiXSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1uby1tYXJnaW4tYm90dG9tXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJltjbGFzcyo9XCItLWZ1bGwtd2lkdGhcIl0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1hbGwtbWFyZ2luXCJdIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLWFsbC00MC1tYXJnaW5cIl0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLW1hcmdpbi10b3BcIl0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtbWFyZ2luLWJvdHRvbVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tYWxsLXRoaW4tbWFyZ2luXCJdIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLXRoaW4tbWFyZ2luLXRvcFwiXSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLXRoaW4tbWFyZ2luLWJvdHRvbVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1hbGwtcGFkZGluZ1wiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oOTApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMjApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtcGFkZGluZy10b3BcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC1wYWRkaW5nLWJvdHRvbVwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1hbGwtdGhpbi1wYWRkaW5nXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0NSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtdGhpbi1wYWRkaW5nLXRvcFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtdGhpbi1wYWRkaW5nLWJvdHRvbVwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLWdyZXktYmdcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tZGFya2VyLWdyZXktYmdcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICB9XG5cbiAgJltjbGFzcyo9XCJfX2Rpc2NsYWltZXJcIl0ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJ3InKSwgJ2ZvbnRGYW1pbHknKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tc2VvLXRleHRcIl0ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTIsIHJlbSgxOCkpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cblxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIDA7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXRoaWNrZXItY3RhXCJdIHtcbiAgICAubS1idXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tc2Vjb25kYXJ5LWN0YS1maWxsZWRcIl0ge1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzaWMgQ29sb3Jcbi8vIENvcnJlY3QgUGFsZXR0ZVxuJGhwLXByaW1hcnk6ICNCMjRDMjQ7IC8vdXNlZFxuJGhwLXByaW1hcnktaG92ZXI6ICM5NTNEMUI7IC8vdXNlZFxuJGhwLXByaW1hcnktZGlzYWJsZTogI0NDODg2RDsgLy91c2VkXG4kaHAtcHJpbWFyeS1saWdodDogI0RBN0M0MztcbiRocC10ZXJyYWNvdHRhLWJvcmRlcjogI0IyNEMyNDsgLy91c2VkXG4kaHAtYmFja2dyb3VuZC1ncmV5OiAjRjVGNUY1OyAvL3VzZWRcbiRocC1ibGFjazogIzAwMDAwMDsgLy91c2VkXG4kaHAtdGV4dC1ibGFjazogIzFiMWIxYjsgLy91c2VkXG4kaHAtd2hpdGU6ICNmZmZmZmY7IC8vdXNlZFxuJGhwLWdyZXk6ICM2NjY2NjY7IC8vdXNlZFxuJGhwLWxpZ2h0LWdyZXk6ICNiM2IzYjM7IC8vdXNlZFxuJGhwLWxpZ2h0LWdyZXktYm9yZGVyOiAjZDZkZmRmOyAvL3VzZWRcbiRocC1zdXN0YWluYWJpbGl0eS1ncmVlbjogI2ExY2E1YTsgLy91c2VkXG4kaHAtZGFyay1ncmVlbjogIzYwNzE3MTsgLy91c2VkXG5cbiRocC1wcmltYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkaHAtcHJpbWFyeS1saWdodCAwJSwgJGhwLXByaW1hcnkgMTAwJSk7XG5cbiRocC1wcmltYXJ5LWdyZXk6ICM2MzYzNjM7XG4kaHAtY29vbC1ncmV5OiAjYmJjOWM5O1xuJGhwLXdhcm0tbGlnaHQtZ3JleTogIzliOWI5YjtcbiRocC1ibGFjay1ncmV5OiAjMWMxZTFkO1xuJGhwLWxpZ2h0LXdoaXRlOiAjZjJmMmYyO1xuJGhwLXdhcm0tZ3JleTogIzQ2NDY0NjtcbiRocC10ZXh0LWRpc2FibGU6ICM3OTc5Nzk7XG4kaHAtYm9yZGVyLWdyZXk6ICNkZWRlZGU7XG4kaHAtYW5vdGhlci1ncmV5OiAjNTg1ODU4O1xuJGhwLW9yYW5nZTogI2ZmYTUwMDtcbiRocC1pY2UtZ3JlZW46ICM0NWE1YWE7XG4kaHAtdHJhbnNwYXJlbnQtYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuJGhwLW92ZXJsYXktYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiRocC1hdHRlbnRpb24tMTogIzQzQzFGOTtcbiRocC1hdHRlbnRpb24tMjogI0Y3OTQxRjtcbiRocC1kYXJrLWJsdWUtMTogIzAwNEQ4MDtcbiRocC1kYXJrLWJsdWUtMjogIzAwNUM5MjtcbiRocC1saWdodC1ibHVlLTE6ICNFNUY2RkY7XG4kaHAtbGlnaHQtYmx1ZS0yOiAjRjVGQkZGO1xuJGhwLWxpZ2h0LWJsdWUtMzogI0YzRkFGRDtcbiRocC1saWdodC1ibHVlLTQ6ICNGOEZCRkQ7XG4kaHAtYmFja2dyb3VuZC1saWdodC1ibHVlOiAjRjhGQkZEO1xuJGhwLXRyYW5zcGFyZW50OiAjZmZmZmZmZmY7XG4kaHAtYmVnaW4tZ3JhZGllbnQ6ICNlNWY2ZmZjYztcbi8vJGhwLWdyYWRpZW50OlxuXG4vLyBUbyBiZSByZW1vdmVkIGZyb20gc3R5bGVzXG4kaHAtdGV4dC1saWdodC1ibHVlOiAjNzZEMUY1O1xuJGhwLXRleHQtY29udGVudC1ibGFjazogIzM1MzUzNTtcbiRocC1ib3JkZXItZ3JleTI6ICNlN2U3ZTc7XG4kaHAtZGFyay1ncmV5OiAjNGE0YTRhO1xuJGhwLWdyZXktdGV4dDogI2FlYWVhZTtcbiRocC1ncmV5LWRpc2NsYWltZXI6ICM4ZDhkOGQ7XG4kaHAtYmFja2dyb3VuZC1ibGFjazogIzBkMGQwZDtcbiRocC1icm93bmlzaC1ncmV5OiAjNWE1YTVhO1xuJGhwLWJyb3duLWdyZXk6ICM5Nzk3OTc7XG4kaHAtdmVyeS1saWdodC1ncmV5OiAjZWNlY2VjO1xuJGhwLXJlZDogI2VhMWQyNDtcblxuXG4vL0FSSVNUT05cbiRhcmlzdG9uLWRhcmstZ3JleTogIzQ3NDc0NztcbiRhcmlzdG9uLWJsYWNrOiAjMDAwMDAwO1xuJGFyaXN0b24tZ3JlZW4tZ3JleTogIzg5ODk4OTtcbiRhcmlzdG9uLXdoaXRlOiAjZmZmZmZmOyIsIi5tLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTQsIDEuMjUpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC40KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMzApIHJlbSg3KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2U7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9ICAgIFxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIC8vIC5tLWJ1dHRvbl9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBob3ZlciAxcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgZm9yd2FyZHM7IC8vIGVhc2VJbk91dFF1aW50XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtZGlzYWJsZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAvLyAubS1idXR0b25fX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogaG92ZXIgMXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIGZvcndhcmRzOyAvLyBlYXNlSW5PdXRRdWludFxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWRpc2FibGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtZGlzYWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiA1MCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgMS4yOSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuOCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg3KSByZW0oNDApIHJlbSg3KSByZW0oMzApO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNy4zIDExLjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcuMyAxMS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzQjI0QzI0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjQsMS40bDQuNSw0LjVsLTQuNSw0LjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgxMykgY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC8vIHRvIGJlIHJlZmFjdG9yZWRcbiAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcXVhdGVybmFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyMikpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LWJsdWUtMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLWxpZ2h0LWJsdWUtMTtcbiAgICAgICAgICAgIC8vIC5tLWJ1dHRvbl9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBob3ZlciAxcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgZm9yd2FyZHM7IC8vIGVhc2VJbk91dFF1aW50XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC8vIHRvIGJlIHJlZmFjdG9yZWRcbiAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ncmVlbi1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taG92ZXItZ3JlZW4tYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGRpdiB7XG4vLyAgICAgJltjbGFzcyo9XCItLXNlY29uZGFyeS15ZWxsb3dcIl0ge1xuLy8gICAgICAgICAubS1idXR0b24ge1xuLy8gICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmW2NsYXNzKj1cIi0tc2Vjb25kYXJ5LXllbGxvdy1zb2xpZFwiXSB7XG4vLyAgICAgICAgIC5tLWJ1dHRvbiB7XG4vLyAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgIC5tLWJ1dHRvbl9fd3JhcHBlcjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGhvdmVyIDFzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSBmb3J3YXJkczsgLy8gZWFzZUluT3V0UXVpbnRcbi8vICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZbY2xhc3MqPVwiLS1wcmltYXJ5LXRyYW5zcGFyZW50XCJdIHtcbi8vICAgICAgICAgLm0tYnV0dG9uIHtcbi8vICAgICAgICAgICAgICYtLXByaW1hcnkge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgICAgIC8vICAgY29sb3I6ICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIC8vICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgLy8gfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAa2V5ZnJhbWVzIGhvdmVyIHtcbi8vICAgICBmcm9tIHtcbi8vICAgICAgICAgYm90dG9tOiAtMTAwJTtcbi8vICAgICB9XG5cbi8vICAgICA2MCUge1xuLy8gICAgICAgICBib3R0b206IDA7XG4vLyAgICAgfVxuXG4vLyAgICAgdG8ge1xuLy8gICAgICAgICBib3R0b206IDEwMCU7XG4vLyAgICAgfVxuLy8gfSIsIi5tLWZvcm0taXRlbSB7XG4gICZfX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2ZpZWxkLS1lcnJvciB7XG4gICAgLm0tZm9ybS1pdGVtX190ZXh0LWlucHV0LFxuICAgIC5tLWZvcm0taXRlbV9fc2VsZWN0LFxuICAgIC5tLWZvcm0taXRlbV9fdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC0tbGVmdCB7XG4gICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZC0tZXJyb3IubS1mb3JtLWl0ZW1fX3NlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1sZWZ0IHtcbiAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgxNik7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTYpO1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMyk7XG4gICAgICAgIGxlZnQ6IHJlbSgzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IHJlbSgxNik7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTYpO1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJiArIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5tLWZvcm0taXRlbV9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMTYpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDE2KTtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWJyb3duLWdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSgzKTtcbiAgICAgICAgbGVmdDogcmVtKDMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgcmVtKDIpIHJlbSgyKSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCArIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgICAgIGNvbG9yOiBibHVlO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b206YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLm0tZm9ybS1pdGVtX19jaGVja2JveC10ZXh0LS1mb3JtIHtcbiAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICBoZWlnaHQ6IHJlbSg2KTtcbiAgICAgIGJvcmRlcjogc29saWQgJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbSgzKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBzZWxlY3Q6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogcmdiYSgkaHAtdGV4dC1jb250ZW50LWJsYWNrLCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGhwLXRleHQtY29udGVudC1ibGFjaywgMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iaWctYm9yZGVyZWQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94LXRleHQtLWZvcm0ge1xuICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDEyLCByZW0oMTgpKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDEyLCByZW0oMTkpKTtcblxuICAgICYtLWVycm9yIHtcbiAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDEyKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3RlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZmllbGQtLXJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtdGV4dC0tcmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMyk7XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtZm9ybS1iYXNpYy1zdHlsZTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTIsIHJlbSgxOSkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMCkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTIgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MiAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIwKSk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhwLXJlZDtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dDpmb2N1czppbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCxcbiAgaW5wdXQ6Zm9jdXM6aW52YWxpZCB7XG4gICAgLyogaW5zZXJ0IHlvdXIgb3duIHN0eWxlcyBmb3IgaW52YWxpZCBmb3JtIGlucHV0ICovXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgaW5wdXQ6cmVhZC1vbmx5LFxuICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC41KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmX19zZWxlY3QuZGlzYWJsZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wcml2YWN5LXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDEyLCByZW0oMTgpKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5tLWZvcm0ge1xuICAmX19lcnJvcnMge1xuICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIEBpbmNsdWRlIGZvbnQoXCJiXCIsIDE2LCByZW0oMTgpKTtcbiAgfVxufVxuXG4uaWUge1xuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LXRleHQtLWZvcm0gYSB7XG4gICAgZGlzcGxheTogcnVieS1iYXNlLWNvbnRhaW5lcjtcbiAgfVxuXG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTIgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ29tbW9uIHRyYW5zaXRpb24gZWZmZWN0XG5cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAuaWUgJiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sYXp5bG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4udHJhbnNpdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjRzO1xufVxuXG4udHJhbnNpdGlvbi1mYWRlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cztcbn1cblxuLnRyYW5zaXRpb24taW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udHJhbnNpdGlvblgge1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICBvcGFjaXR5OiAwO1xuICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cywgdHJhbnNmb3JtIC40cztcblxuICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgfVxuIH1cblxuLnRyYW5zaXRpb25YLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLnRyYW5zaXRpb25EWCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgIH1cbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjRzO1xuICAgIC8vLm0tYWNjb3VudC1wcm9maWxlX19pbmZvLWJsb2Nre1xuICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG4gICAgLy8gICAgb3BhY2l0eTogMDtcbiAgICAvLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDRzLCB0cmFuc2Zvcm0gMy41cztcbiAgICAvL31cbn1cblxuLnRyYW5zaXRpb25EWC1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLy8ubS1hY2NvdW50LXByb2ZpbGVfX2luZm8tYmxvY2t7XG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLy8gICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy99XG4gICAgfVxuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8vIGRpc2FibGUgdHJhbnNpdGlvblxuLm5vLXRyYW5zaXRpb257XG4gICAgLnRyYW5zaXRpb257XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudHJhbnNpdGlvblgge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAgIC50cmFuc2l0aW9uWCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8udHJhbnNpdGlvbntcbiAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLy8gICAgb3BhY2l0eTogMTtcbiAgICAvL31cbn0iLCIvKipcbiAqIFN3aXBlciA0LjEuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTEsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGxlZnQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIGxlZnQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyByaWdodCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59IiwiLyohIG5vdWlzbGlkZXIgLSA5LjIuMCAtIDIwMTctMDEtMTEgMTA6MzU6MzUgKi9cblxuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubm9VaS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MsIHJpZ2h0IC4zcywgYm90dG9tIC4zcywgbGVmdCAuM3M7XG4gIHRyYW5zaXRpb246IHRvcCAuM3MsIHJpZ2h0IC4zcywgYm90dG9tIC4zcywgbGVmdCAuM3M7XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktaGFuZGxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC02cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTE3cHg7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNmMGYwZjAsIDAgM3B4IDZweCAtNXB4ICNiYmI7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM2ZiOGFmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgLjQ1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xufVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xufVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZGRkLCAwIDNweCA2cHggLTNweCAjYmJiO1xufVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIsXG4ubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZThlN2U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDtcbn1cblxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2I4YjhiODtcbn1cblxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5ub1VpLW1hcmtlci1sYXJnZSxcbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3dpcGVyIG5hdmlnYXRpb24gYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTd2lwZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiByZW0oNyk7XG4gIGhlaWdodDogcmVtKDcpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IHJlbSg4KSByZW0oNCkgMDtcblxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgJiB7XG4gICAgbWFyZ2luOiAwIHJlbSg3KTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1vdXRzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLW91dHNpZGUge1xuICBib3R0b206IGF1dG87XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG0tc2xpZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubS1zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tc2xpZGVyIHtcbiAgJi0tY2VudGVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1oYWxmLWltYWdlLXNsaWRlciB7XG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS12aWRlby1jYXJvdXNlbCB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogcmVtKDI4MCk7XG4gIH1cbn1cblxuLy8gRml4IGZsaWNrZXJpbmcgaWZyYW1lIHNsaWRlIG9uIElFXG4uaWUge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBpZnJhbWUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYWN0aXZlIGlmcmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuQGltcG9ydCAnbS1zbGlkZXItaXRlbS0taW1hZ2VzJztcbkBpbXBvcnQgJ20tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQnO1xuQGltcG9ydCAnbS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3InO1xuQGltcG9ydCAnbS1zbGlkZXItLWdhbGxlcnktbW9kdWxlJztcbi8vIEBpbXBvcnQgJ20tc2xpZGVyLS1nYWxsZXJ5LXpvb20tY29udGVudCc7XG5AaW1wb3J0ICdtLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCc7XG5AaW1wb3J0ICdtLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3InO1xuQGltcG9ydCAnbS1zbGlkZXItLWZlYXR1cmVzLWNvbnRlbnQnOyIsIi5tLXNsaWRlci1jb250YWluZXItLWltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLm0tc2xpZGVyLS1pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcbiAgfVxuXG4gIC5tLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQge1xuICAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL3NpbmdsZV9zdmcvbGVucy5zdmcnKSwgYXV0bztcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tZ2FsbGVyeS1jb250ZW50IHtcbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gRE8gTk9UIFVTRSBGTEVYISBwZXJjZW50YWdlIHBhZGRpbmcgd29uJ3Qgd29yayBpbiBhbGwgYnJvd3NlcnNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG5cbiAgICBpZnJhbWUsXG4gICAgLm0tc2xpZGVyX190aHJvbi1lbWJlZC1wbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2LjI1JTsgLy8gTm90IGZ1bGwgaGVpZ2h0IHRvIGtlZXAgc29tZSBzcGFjZSB0byBzd2lwZVxuICAgICAgdG9wOiAyMS42JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxODApO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDE4MCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDBweCkgc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjIgZWFzZS1pbjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzUwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vIG1heC13aWR0aDogcmVtKDQwMCk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTkwKTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMTkwKTtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm0tc2xpZGVyX19lbmVyZ3ktbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tLXNsaWRlcl9fc2hhcmUge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1zZWxlY3RvciB7XG4vLyAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG5cbi8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICB9XG5cbi8vICAgLnN3aXBlci1idXR0b24ge1xuLy8gICAgICYtcHJldixcbi8vICAgICAmLW5leHQge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4vLyAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4vLyAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4vLyAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtYmFja2dyb3VuZC1ncmV5O1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtYmx1ZS0xO1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtbGlnaHQtYmx1ZS0xO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAmID4gKiB7XG4vLyAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuLy8gICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIHN2ZyB7XG4vLyAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuLy8gICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4vLyAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IHVuc2V0O1xuLy8gICAgICAgICBib3R0b206IDM1JTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLW5leHQge1xuLy8gICAgICAgcmlnaHQ6IC0xNSU7XG4vLyAgICAgfVxuXG4vLyAgICAgJi1wcmV2IHtcbi8vICAgICAgIGxlZnQ6IC0xNSU7XG4vLyAgICAgfVxuXG4vLyAgICAgJi1kaXNhYmxlZCB7XG4vLyAgICAgICBvcGFjaXR5OiAwLjM1O1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICYubS1zbGlkZXItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlciB7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgfVxuLy8gfVxuXG4vLyAubS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Ige1xuLy8gICBtYXJnaW46IDA7XG5cbi8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgLnN3aXBlci13cmFwcGVyIHtcbi8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5tLWdhbGxlcnkge1xuXG4vLyAgICZfX3NlbGVjdG9yIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5tLXNsaWRlcl9fc2xpZGUge1xuLy8gICAgICYtLWdhbGxlcnktc2VsZWN0b3Ige1xuLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbi8vICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbi8vICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG5cbi8vICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4vLyAgICAgICAgIHdpZHRoOiByZW0oOTApO1xuLy8gICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXG4vLyAgICAgICAgIHBpY3R1cmUge1xuLy8gICAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICAgIGhlaWdodDogcmVtKDgwKTtcbi8vICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcblxuLy8gICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuLy8gICAgICAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5tLXNsaWRlci1jb250YWluZXItLWhvcml6b250YWwge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgLm0tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yIHtcbi8vICAgICBtYXgtaGVpZ2h0OiBub25lO1xuLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgbWF4LXdpZHRoOiByZW0oMzcwKTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm0tZ2FsbGVyeSB7XG4gIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1zbGlkZXItY2hlY2ttYXJrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXNsaWRlci1jaGVja21hcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBETyBOT1QgVVNFIEZMRVghIHBlcmNlbnRhZ2UgcGFkZGluZyB3b24ndCB3b3JrIGluIGFsbCBicm93c2Vyc1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24ge1xuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgLy9AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIC5tLWljb24tLWFycm93MiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICB9XG4gIH1cblxuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm0tZ2FsbGVyeS1tb2R1bGUge1xuICAmLS1uby1wYWRkaW5nLXRvcCB7XG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1tb2R1bGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDkwKTtcbiAgfVxuXG4gIC8vTU9WRUQgSU4gc3JjL2h0bWwvbWFjcm8vbS1zbGlkZXIvX20tc2xpZGVyLnNjc3NcbiAgLy8uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAvLy5zd2lwZXItYnV0dG9uLW5leHQge1xuICAvLyAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG4gIC8vICB3aWR0aDogcmVtKDYwKTtcbiAgLy8gIGhlaWdodDogcmVtKDgwKTtcbiAgLy8gIG1hcmdpbjogMCByZW0oLTMyKTtcbiAgLy9cbiAgLy8gIHN2ZyB7XG4gIC8vICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE5KTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgIG1hcmdpbjogMDtcbiAgLy8gICAgd2lkdGg6IHJlbSg3MCk7XG4gIC8vICAgIGhlaWdodDogcmVtKDgwKTtcbiAgLy9cbiAgLy8gICAgc3ZnIHtcbiAgLy8gICAgICBtYXJnaW4tbGVmdDogcmVtKC01KTtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy8uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgLy8gIGxlZnQ6IC0xMi41JTtcbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgIGxlZnQ6IHJlbSgxMCk7XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB3aWRlIHtcbiAgLy8gICAgbGVmdDogcmVtKDIwKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICByaWdodDogLTEyLjUlO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgcmlnaHQ6IHJlbSgxMCk7XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB3aWRlIHtcbiAgLy8gICAgcmlnaHQ6IHJlbSgyMCk7XG4gIC8vICB9XG4gIC8vfVxufVxuXG4ubS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tLXByb2R1Y3RzLXJlbGF0ZWRfX3NsaWRlci1jb250YWluZXIge1xuICAmLmZvdXItc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhyZWUtc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcm9tbyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IHJlbSgyMTUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNyk7XG5cbiAgICAgICAgICAubS1pY29uX19wcm9tbyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE1KTtcblxuICAgICAgICAgIC5tLWljb25fX3Byb21vIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZS1jb250YWluZXItZGlzY291bnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEyNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXg6IDAgMCByZW0oMjUwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFLFxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUgJiB7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4iLCIubS1zbGlkZXItY29udGFpbmVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG5cbiAgICAubS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgXG4gICAgJi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIFxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uLXRpdGxlIHtcbiAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjgpKTtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAvLyB1c2VkIG9ubHkgYXMgd3JhcHBlciB0byBwcmVmaXggc3ViZWxlbWVudHNcbiAgICAgICAgLy8gLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3IgaXMgdGhlIHNhbWUgZWxlbWVudCBvZiAubS1zbGlkZXJfX3NsaWRlXG4gIFxuICAgICAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcblxuICAgICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX19pY29uLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgICAgICAgd2lkdGg6IDE1Y2g7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oODUpO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxY2g7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIFxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG4gIFxuICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAvLyB1c2VkIG9ubHkgYXMgd3JhcHBlciB0byBwcmVmaXggc3ViZWxlbWVudHNcbiAgICAgICAgLy8gLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCBpcyB0aGUgc2FtZSBlbGVtZW50IG9mIC5tLXNsaWRlcl9fc2xpZGVcbiAgXG4gICAgICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fdGV4dC1jb250ZW50LS1uby1pbWFnZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICBcbiAgICAgICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXJvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtbGVnYWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX190ZXh0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgMCAwIHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3RleHQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzIpKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3RleHQtcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX190ZXh0LWxlZ2FsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtZGFyay1ncmVlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLy8gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAvL31cbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgMCAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA2NSU7XG4gIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAvLyAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy99XG4gIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuaWUge1xuICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQge1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJl9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfSIsIlxuXG4vKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHA6Ly9kYnVzaGVsbC5jb20vXG4gKi9cblxuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGlrYS1zaW5nbGU6YWZ0ZXIgeyBjbGVhcjogYm90aCB9XG4ucGlrYS1zaW5nbGUgeyAqem9vbTogMSB9XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvKiBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaCkgKi9cbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gIG9wYWNpdHk6IC41O1xuICAqcG9zaXRpb246IGFic29sdXRlO1xuICAqdG9wOiAwO1xufVxuXG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgKmxlZnQ6IDA7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICpyaWdodDogMDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucGlrYS13ZWVrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzNhYWZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDVkYTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMDA3NmM5O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2Q0IzMUQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpa2Etcm93LnBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBzdHlsaW5nIGZvciBhYmJyICovXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5cbiIsIi5tLWJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IHJlbSgyMCk7XG4gIHJpZ2h0OiByZW0oMjApO1xuICB6LWluZGV4OiAyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0taXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGl2ZWxsb18xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwLjMgNS44JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC4zIDUuODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM0ZGRkZGRjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMC42LCA1LjJsNC41LTQuNWw0LjUsIDQuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59ICAiLCIubS1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogcmVtKDApIGF1dG8gcmVtKDApIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgQGF0LXJvb3QgLmdyZXktYmFja2dyb3VuZCAjeyZ9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludE1lZGl1bSwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50TWVkaXVtLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgbWFyZ2luOiByZW0oMCkgcmVtKDQuOCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgIHdpZHRoOiByZW0oOCk7XG5cblxuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDU2KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTYpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1Nik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDcyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMik7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNzIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3Mik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQ4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblsgZGF0YS1zZWN0aW9uPSBcImhwLXVrLXNlcnZpY2UtaG9tZXBhZ2VcIiBdIHtcbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG5cbltkYXRhLWJyZWFkY3J1bWJzLXN0eWxlPVwiT0xELUJSRUFEQ1JVTUJTXCJdIHtcbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDApIGF1dG8gcmVtKDApIGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50TWVkaXVtLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50TWVkaXVtLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgbWFyZ2luOiByZW0oMCkgcmVtKDQuOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICB3aWR0aDogcmVtKDgpO1xuXG5cbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOC44KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4LjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4LjgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDguOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOC44KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4LjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTYpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU2KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDguOCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOC44KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTYpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU2KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3Mik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNzIpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcyKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIubS1jb21wYXJlLXBhZ2Uge1xuICAuaHBfbW9kdWxlX2hlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg3NSk7XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyMTYpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgY29tcGFyZS1wYWRkaW5nO1xuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMW4rMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDM1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fYnRuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1Nik7XG5cbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjhyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWljb25fX2RlbGV0ZS1jb21wYXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKDApO1xuICAgICAgICB0b3A6IHJlbSgwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICByaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIH1cblxuICAmX19ncmlkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIH1cblxuICAmX19ncmlkLXdyYXBwZXItdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmX19ncmlkLWJveC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGF0YS10YWJsZSB7XG4gICAgQGluY2x1ZGUgY29tcGFyZS1wYWRkaW5nLS1uby1tb2JpbGU7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTQpKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOCkpO1xuICAgIH1cbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgPiBkaXYge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIH1cblxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDFuKzMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1jb21wYXJlLXBhZ2Uge1xuICAgIC5tLWNvbXBhcmUtcGFnZV9faXRlbXMtY29udGFpbmVyIHtcbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9HZW5lcmFsIGNvbmZpZ1xuJGhwLWJhc2UtZm9udC1zaXplOiAxNjtcbiRocC1tYXgtd2lkdGg6IDE5MjA7XG4kaHAtYm9yZGVyLXJhZGl1czogMjRweDtcblxuLy8gTWVkaWEgcXVlcnlcbiRzbWFydHBob25lOiAzNzVweDsgLy9pcGhvbmUgNiBtcVxuJHNtYXJ0cGhvbmUtbGFuZHNjYXBlOiA4MjBweDsgLy91c2VkIGFzIG1heCB3aWR0aFxuJGlwaG9uZVg6IDQwMHB4O1xuJHRhYmxldDogNzY4cHg7IC8vaXBhZCBwb3J0cmFpdFxuJHdpZGUtdGFibGV0OiA4MTBweDtcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHg7IC8vdXNlZCBhcyBtYXggd2lkdGhcbiRkZXNrdG9wOiAxMDI0cHg7XG4kd2lkZTogMTI4MHB4O1xuJGV4dHJhd2lkZTogMTUwMHB4O1xuXG4kc3VyZmJvYXJkLXdpZHRoOiBtYXgtd2lkdGggNjQwcHg7XG5cbi8vbWVudSBwYWRkaW5nIChzaXRlLXBhZGRpbmcgKyBib3JkZXItc2l6ZSlcbiRocC1tZW51LXBhZGRpbmctLWRlc2t0b3A6IDM1O1xuJGhwLW1lbnUtcGFkZGluZy0td2lkZTogNzA7XG5cbi8vIEhlYWRlciBoZWlnaHRcbiRocC1oZWFkZXItaGVpZ2h0OiA2MDsgLy9weFxuJGhwLWhlYWRlci10YWJsZXQtaGVpZ2h0OiA4MDsgLy9weFxuJGhwLWhlYWRlci1kZXNrdG9wLWhlaWdodDogMTAwOyAvL3B4XG4kaHAtaGVhZGVyLXdpZGUtaGVpZ2h0OiAxMDA7IC8vcHhcblxuLy8gQmFzaWMgVHJhbnNpdGlvblxuJGhwLW1lbnUtcHJvZHVjdHMtdHJhbnNpdGlvbi10aW1lOiAycztcbiRocC1tZW51LXRyYW5zaXRpb24tdGltZTogMC43cztcbiRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lOiAwLjVzO1xuJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTogMC41cztcbiRocC1tZW51LWl0ZW0tdHJhbnNpdGlvbjogd2lkdGggLjdzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4kaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZTogMC4zcztcblxuLy96LWluZGV4XG4kaHAtY29tcGFyZS1pbmRleDogMTA7XG4vL2Jhc2ljIHotaW5kZXhcbiRocC1tZW51LXotaW5kZXg6IDE1O1xuXG4vL3NpdGUgcGFkZGluZ1xuJGhwLXNpdGUtcGFkZGluZzogNDA7XG4kaHAtc2l0ZS1wYWRkaW5nLS10YWJsZXQ6IDI1O1xuJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcDogMjU7XG4kaHAtc2l0ZS1wYWRkaW5nLS13aWRlOiA1NTtcblxuLy9lbGVtZW50cyBtYXJnaW46XG4kaHAtc2l0ZS10aXRsZS1tYXJnaW4tYm90dG9tOiAzMDtcbiRocC1zaXRlLXRleHQtbWFyZ2luLWJvdHRvbTogMjU7XG5cbi8vYmFzaWMgdW5kZXJsaW5lIGNvbmZpZ1xuJGhwLXVuZGVybGluZS1oZWlnaHQ6IDI7XG5cbiRocC1pbWFnZS1tYXgtd2lkdGg6IG5vbmU7XG4kaHAtaW1hZ2UtYmFja2dyb3VuZDogI2VlZTtcblxuLy8gZm9udCB3ZWlnaHRzXG4kaHAtZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kaHAtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG5AaW1wb3J0ICdwcmVzZXRzJyxcbiAgICAgICAgJ21peGlucycsXG4gICAgICAgICdjb2xvcnMnLFxuICAgICAgICAndHlwb2dyYXBoeScsXG4gICAgICAgICdoZWxwZXJzJyxcbiAgICAgICAgJ2dlbmVyaWMtc2V0dGluZ3MnLFxuICAgICAgICAnYnV0dG9ucycsXG4gICAgICAgICdmb3JtLWl0ZW1zJyxcbiAgICAgICAgJ3V0aWxpdHknOyIsIi5tLWNvbXBhcmUge1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiByZW0oNTApIGF1dG8gMDtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNjQwKTtcblxuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHRcdH1cblxuXHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IGF1dG8gYXV0byAwO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IHJlbSgxMCkgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAmX19pbnRyby10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICB9XG5cbiAgICAmX19pbnRyby10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICB9XG5cblx0Jl9fdGFibGUge1xuXHRcdGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdHRyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHR0ciB0ZCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwYWRkaW5nOiByZW0oMTUpO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMygkaHAtcHJpbWFyeSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0Y29sb3I6ICRocC1wcmltYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZzogcmVtKDIwKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3QsXG4gICAgJl9fdGV4dCB7XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXHRcdH1cblxuXHRcdHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRwYWRkaW5nOiAwIHJlbSgxMCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQubS1idXR0b24ge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzAwKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCByZW0oMTAwKTtcblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udCgnbScsIDE5LCByZW0oMjIpKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udCgnbScsIDE4LCByZW0oMjMpKTtcblx0XHR9XG5cdH1cbn0iLCIkaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0OiByZW0oNjApO1xuJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodC1kZXNrdG9wOiByZW0oOTApO1xuJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb246IHJlbSg3NSk7XG4kaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wOiByZW0oMTUwKTtcbiRocC1jb21wYXJlLWJhY2tncm91bmQtY29sb3I6ICMzNzQ4NGU7XG5cbi5tLWNvbXBhcmUtd2lkZ2V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWU7XG5cbiAgLy8gQGluY2x1ZGUgc2l0ZS1ib3JkZXIoKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJi0tc2hvdy1oZWFkZXIge1xuICAgIGJvdHRvbTogJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJvdHRvbTogJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jb3VudGVyIHtcbiAgICAgIC5tLWljb25fX2Fycm93LXdoaXRlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgICBoZWlnaHQ6ICRocC1jb21wYXJlLWhlYWRlci1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6ICRocC1jb21wYXJlLWhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMCkpO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDI4KSk7XG4gICAgICB9XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tLWljb25fX2Fycm93LXdoaXRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDQxJSkgc2F0dXJhdGUoMyUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5X19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGhlaWdodDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb247XG4gICAgd2lkdGg6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wO1xuICAgICAgd2lkdGg6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLm0taWNvbl9fZGVsZXRlLWNvbXBhcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcmlnaHQ6IHJlbSgxMik7XG5cbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICByaWdodDogcmVtKDM1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWltZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24gKiAwLjc1O1xuICAgICAgd2lkdGg6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uICogMC43NTtcbiAgICAgIGZsZXg6IDAgMCAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbiAqIDAuNzU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LWhlaWdodDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcCAqIDAuNzU7XG4gICAgICAgIHdpZHRoOiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wICogMC43NTtcbiAgICAgICAgZmxleDogMCAwICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3AgKiAwLjc1O1xuICAgICAgfVxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDEwLCByZW0oMTQpKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE4KSk7XG4gICAgfVxuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fY2FyZC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTYpKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDIwKSk7XG4gICAgfVxuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIwKSk7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gZm9yIHN0aWNreSB3aWRnZXQgb24gY29tcGFyZSBwYWdlXG4gICYtLWluLXBhZ2Uge1xuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19pdGVtLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBjb21wYXJlLXBhZGRpbmc7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2NSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzUpO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMW4gKyAzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZC1pbWcge1xuICAgICAgaGVpZ2h0OiByZW0oOTIpO1xuICAgICAgd2lkdGg6IHJlbSg5Mik7XG4gICAgfVxuXG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NhcmQtdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZC1pbWctY29udGFpbmVyIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oNzUpO1xuICAgICAgd2lkdGg6IHJlbSg3NSk7XG4gICAgICBmbGV4OiAwIDAgcmVtKDc1KTtcbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZC1jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWNvbXBhcmUtd2lkZ2V0IHtcbiAgICAmX19jYXJkIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWVtYmVkLWRvY3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi0tZ3JleS1iZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg3MzgpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmX19lbWJlZGRpbmctd3JhcCB7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gIH1cblxuICAmX19zZWFyY2gtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRocC1ncmV5O1xuICB9XG5cbiAgJl9fZW1iZWRkaW5nIHtcbiAgICAjZG9jcy1jb250YWluZXIuZG9jcy1lbWJlZGRhYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IHJlbSgzNikgYXV0byAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19iYXIge1xuICAgICAgZmxleDogMCAwIDA7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX2Jhci5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTMpO1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9faW5wdXQge1xuICAgICAgaGVpZ2h0OiByZW0oMTgpOyAvKiBGaXggZm9yIE1vemlsbGEgKi9cblxuICAgICAgJjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTcpKTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTcpKTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTcpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1sZW5zIHtcbiAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOmFmdGVyLCAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1jbG9zZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIC5kb2NzLW0tcGFnZS1sb2FkZXJfX2xvYWRlcjphZnRlciwgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtbGluayB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB9XG59IiwiLm0tZW1iZWQtd2lhLWZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59IiwiLm0tZmFxLWxpbmtlciB7XG4gIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xKCRocC1ibGFjayk7XG4gICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyNSk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIHJlbSg3LjUpIHJlbSg3LjUpO1xuICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAxIDAgY2FsYygxNi42NiUgLSAxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbjogMCByZW0oMTApIHJlbSgxMCk7XG4gICAgICBmbGV4OiAxIDAgY2FsYygxNi42NiUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbWFpbi1pbWFnZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmLS1ob3Zlci1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWd1cmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY3RhLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHJlbSgxOCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm94LWxhYmVsKCRocC1wcmltYXJ5KTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgfVxuXG4gICAgJi1jdGEge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDE2KSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzpyZW0oMSk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgcng9JzE2JyBmaWxsPSclMjNiMjRjMjQnLyUzRSUzQ3BhdGggZD0nTTE0LjEyNTYgMTEuNDc0NkwxOC42NTExIDE2LjAwMDFMMTQuMTI1NiAyMC41MjU2JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubS1mYXEtbGlua2VyX19pdGVtLWljb24tLWhvdmVyLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubS1mYXEtbGlua2VyX19pdGVtLWN0YSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICdtLWZhcS1saW5rZXItLW11bHRpcGxlLXJvd3MnOyIsIi5tLWZhcS1saW5rZXItLW11bHRpcGxlLXJvd3Mge1xuICBcbiAgLm0tZmFxLWxpbmtlcl9fbGlzdCB7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjMwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjk4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLm0tZmFxLWxpbmtlcl9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIFxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYub3Blbi1saXN0IHtcbiAgICBcbiAgICAubS1mYXEtbGlua2VyX19saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiJHRoaXM6IG0taGFsZi1iYW5uZXI7XG5cbi5tLWhhbGYtYmFubmVyIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMjApO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMzIpO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNjApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDkwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogcmVtKDM3NSk7XG4gICAgbWF4LWhlaWdodDogcmVtKDM3NSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBwaWN0dXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDM3NSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy9oZWlnaHQ6IHJlbSg0MTApO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogcmVtKDU0MCk7XG4gICAgICAvL21heC1oZWlnaHQ6IHJlbSg1NDApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG5cbiAgICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXR0bGVUaXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCByZW0oMjYpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggJGhwLXByaW1hcnkgc29saWQ7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICB9XG5cbiAgICAmLS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWF4LWhlaWdodDogcmVtKDgwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oODApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oODApO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oODApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fYmlnLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMzAsIHJlbSgzNikpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOSwgcmVtKDMyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDQwLCByZW0oNDUpKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgc3Ryb25ne1xuICAgICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuXG4gICAgfVxuXG4gIH1cblxuICAmX19mZWF0dXJlLWRpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMCwgcmVtKDEzKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICBzcGFue1xuICAgICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDEwLCByZW0oMTMpKTtcbiAgICBjb2xvcjogJGhwLWdyZXktZGlzY2xhaW1lcjtcbiAgfVxuXG4gICYtLXByb21vIHtcbiAgICAuI3skdGhpc31fX2xpdHRsZVRpdGxlLS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgd2lkdGg6IHJlbSg1Myk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgLiN7JHRoaXN9X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuI3skdGhpc31fX2ltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLXdpZHRoIHtcbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2MTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2ODApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDY4MCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDY4MCk7XG5cbiAgICAgICAgICBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2ODApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWlubGluZS1idXR0b25zIHtcbiAgICAuI3skdGhpc31fX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAuI3skdGhpc31fX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYW5zcGFyZW50LWJhY2tncm91bmQge1xuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fbGl0dGxlVGl0bGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlcnJhY290dGEtYm9yZGVyLXRleHQge1xuICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMzIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSgyMCkgcmVtKDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IHJlbSg0KSBzb2xpZCAkaHAtdGVycmFjb3R0YS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSg2MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXI6IHJlbSg1KSBzb2xpZCAkaHAtdGVycmFjb3R0YS1ib3JkZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGVycmFjb3R0YS1hbGwtYm9yZGVyLXRleHQge1xuXG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDUpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN1c3RhaW5hYmlsaXR5LXRleHQge1xuXG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSByZW0oMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMzIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSg0KSAkaHAtc3VzdGFpbmFiaWxpdHktZ3JlZW47XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSg2MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDUpICRocC1zdXN0YWluYWJpbGl0eS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2luZ2xlX3N2Zy9zdXN0YWluYWJpbGl0eS1sZWFmLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIHdpZHRoOiByZW0oNTkpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI5LjVweCk7XG4gICAgICAgICAgdG9wOiByZW0oLTQpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDYpO1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHRoaXN9LS1yZXZlcnNlIHtcblxuICAgICAgLiN7JHRoaXN9IHtcblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdXN0YWluYWJpbGl0eS10ZXh0LWh1Z2Uge1xuXG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDExMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgIHBpY3R1cmUgaW1nIHtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLS10aGluLXNpZGUtcGFkZGluZyB7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JleS1ib3h7XG4gICAgLiN7JHRoaXN9X19jb250ZW50LXdyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuI3skdGhpc31fX2ltYWdle1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgaW1ne1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguI3skdGhpc30tLXJldmVyc2UpIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIC4jeyR0aGlzfV9fY29udGVudC13cmFwcGVye1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICYuI3skdGhpc30tLXJldmVyc2Uge1xuICAgICAgICAuI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pbWFnZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwtdGl0bGV7XG4gICAgLiN7JHRoaXN9X190aXRsZXtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTI7XG4gICAgfVxuICB9XG59XG5cbi5tLWJhbm5lci1oYWxmLXNtYWxsLXN3aXBlciB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC4je20tYmFubmVyLWhhbGZ9X193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IDIlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5pZTExIHtcbiAgLiN7JHRoaXN9LS1yZXZlcnNlIHtcbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2xhc3MgZm9yIFByb21vIEh1YiBkZXRhaWwgcGFnZVxuLiN7JHRoaXN9LS1leHBpcmVkIHtcbiAgLiN7JHRoaXN9IHtcbiAgICAmX19pbWFnZSxcbiAgICAmX19sb2dvLFxuICAgICZfX3RhZ3MsXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdGV4dCxcbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmX19saXR0bGVUaXRsZSB7XG4gICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICB9XG5cbiAgICAmX190YWdzLFxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleS10ZXh0O1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtZ3JleS10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbXBvcnQgXCJtLXByb21vLWh1Yi1oYWxmLWJhbm5lclwiO1xuIiwiLm0tcHJvbW8taHViLWhhbGYtYmFubmVyIHtcbiAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAubS1oYWxmLWJhbm5lciB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWdzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICZfX3RhZy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAmX190YWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDYpIHJlbSgxMCkgcmVtKDQpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTIsIHJlbSgxMikpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXhwaXJlZCB7XG4gICAgICAubS1oYWxmLWJhbm5lciB7XG4gICAgICAgICZfX2ltYWdlLFxuICAgICAgICAmX19sb2dvLFxuICAgICAgICAmX190YWdzLFxuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGl0dGxlVGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFncyxcbiAgICAgICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRocC1ncmV5LXRleHQ7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtZ3JleS10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubS1oYWxmLWJhbm5lciB7XG4gICAgICAgICYtLXJlZ2lzdHJhdGlvbi1hY3RpdmUge1xuICAgICAgICAgIC5tLWhhbGYtYmFubmVyX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAgICAgJi0tcmVnaXN0cmF0aW9uLWFjdGl2ZSB7XG4gICAgICAgICAgLm0taGFsZi1iYW5uZXJfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuXG4gICAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZpbHRlcmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgICB9XG4gIH1cbn0iLCIubS1oZXJvLWJhbm5lciB7XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG5cbi5tLWhlcm8tYmFubmVyLXNsaWRlciB7XG5cbiAgJi1zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5tLWhlcm8tYmFubmVyX19lbGxpcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwdmg7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICByaWdodDogLTI1dmg7XG4gICAgICB0b3A6IC0zMHZoO1xuICAgICAgYm9yZGVyOiA2MHB4IHNvbGlkIHJnYmEoMCwgMTQ0LCAyMDgsIDAuMSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogOTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWljb24tbmV4dCwgLnN3aXBlci1idXR0b24taWNvbi1wcmV2IHtcbiAgICAgIGNvbnRlbnQ6IHVybCgvaW1hZ2VzL2Fycm93LnN2Zyk7XG4gICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICAgIHdpZHRoOiByZW0oNDQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICByaWdodDogY2FsYygzNSUgLSAzLjc1cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICBsZWZ0OiBjYWxjKDYwJSArIDMuNzVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4kdGhpczogbS1oZXJvLWJhbm5lcjtcbi5tLWhlcm8tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gIG1heC13aWR0aDogcmVtKDE5MjApO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgNjAlO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1MjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIC8vaHlwaGVuczphdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLW5vLWJnLWdyYWRpZW50IHtcbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRlcnJhY290dGEgbW9kaWZpZXJzXG4gICYtLXRlcnJhY290dGEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAuI3skdGhpc30tLXJldmVyc2UjeyZ9IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGljdHVyZSAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3My43JTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTIuNyU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDUzJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MyU7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuXG4gICAgICAgICAgQGF0LXJvb3QgLiN7JHRoaXN9LS1yZXZlcnNlI3smfSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgyNik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oMjYpO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuXG4gICAgICAgICAgQGF0LXJvb3QgLiN7JHRoaXN9LS1yZXZlcnNlI3smfSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDU0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZXJvLWJhbm5lcigpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRleHQtMXJlbSB7XG4gICAgLiN7JHRoaXN9IHtcbiAgICAgICZfX3RleHR7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tMXJlbSgkaHAtd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRleHQtbGVmdHtcbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fdGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJl9fZGlzY2xhaW1lcntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWljb24ge1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmX19wcm9maWxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZS5pcy1sb2dnZWQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nZ2VkIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcmUtbG9jYXRvciB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjEpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FydCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDI5KTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG4gICAgJjpob3ZlciBzdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZS5pbi1jYXJ0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMykgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLWJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbi1jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICByaWdodDogcmVtKDUpO1xuICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgdG9wOiByZW0oMjgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMik7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTIpO1xuICAgICAgICAgIHRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICByaWdodDogcmVtKDUpO1xuICAgICAgICAgIHRvcDogcmVtKDI4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCxcbiAgJl9fc2VhcmNoX2FsdCB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvbW8ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEwNyk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMDcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3ctZ3JlZW4ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oNzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDEzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEzMCk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NsZWFyLWZpbHRlciB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mYWNldC1kZWxldGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgyNyk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFyZSB7XG4gICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgIGhlaWdodDogcmVtKDMxKTtcbiAgICAgIGZpbGw6ICRocC1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX3dpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IHJlbSgzMik7XG4gICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgIGhlaWdodDogcmVtKDMxKTtcbiAgICAgIHN0cm9rZTogJGhwLWdyZXk7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIC8vZmlsbDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZWxldGUtY29tcGFyZSB7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiByZW0oMTgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhcmUtZGF0YSB7XG4gICAgd2lkdGg6IHJlbSgyMik7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb25fb3BlbiwgJl9fYWNjb3JkaW9uX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiByZW0oMTUpO1xuICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIHN0cm9rZTogIzcyODY4NDtcbiAgICB9XG4gIH1cblxuICAmX19hY2NvdW50X21lc3NhZ2V7XG4gICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIkdGhpczogbS1pY29ucy1jb250YWluZXI7XG5cbi5tLWljb25zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IHJlbSgxMDApIDA7XG4gIG1hcmdpbjogMCByZW0oNDApO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgfVxuXG4gIC8vIFNwZWNpYWwgVGVtcGxhdGUgTGF5b3V0IEZvciBFWiBjdXN0b20gRmllbGQgXCJIYXMgU2xpZGVzXCIgc2VsZWN0ZWRcbiAgJi5tLWljb25zLWNvbnRhaW5lci0taGFzLXNsaWRlcyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLy8gRm9yY2UgVGV4dCBvbiBMZWZ0IChjdXN0b20gRVogY2xhc3MgbS1pY29ucy1jb250YWluZXItLXRleHQtbGVmdClcbiAgICAmLiN7JHRoaXN9LS10ZXh0LWxlZnQge1xuICAgICAgLiN7JHRoaXN9IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1saXR0bGUtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWRpc2NsYWltZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IExpdHRsZSBUZXh0IChjdXN0b20gRVogY2xhc3MgbS1pY29ucy1jb250YWluZXItLXNtYWxsLW1lbnUpXG4gICAgJi4jeyR0aGlzfS0tc21hbGwtbWVudSB7XG4gICAgICAuI3skdGhpc30ge1xuICAgICAgICAmX19zZWxlY3RvciB7XG4gICAgICAgICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuXG4gICAgICAgICAgICAubS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApICFpbXBvcnRhbnQ7IC8vIHN3aXBlci1idXR0b24tcHJldiBzcGFjZVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMTApO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDIxKSk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI0KSlcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApIDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI0KSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApIDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDM2LCByZW0oNDUpKTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tdGl0bGUge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWN0aXZlIHZvaWNlXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tdGl0bGUgIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzM0KTsgLy8gTGlrZSBwaWN0dXJlIGltZ1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNzApIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWxpdHRsZS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAzMiwgcmVtKDQwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIHJlbSgxNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMiwgcmVtKDE4KSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXktZGlzY2xhaW1lcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzApIDAgMDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg3MCkgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMzNCk7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjU1KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IHJlbSgyNjgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0NTApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgLy8gcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbjogMCByZW0oNCk7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiByZW0oMTMpO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgLy8gd2lkdGg6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tLWljb25zLWNvbnRhaW5lci0tdGhpbi1wYWRkaW5nIHtcbiAgICAvLyB0byBvdmVyd3JpdGUgc3ctc3dpcGVyIGNsYXNzXG4gICAgcGFkZGluZzogcmVtKDUwKSAwO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgIH1cbiAgfVxuXG4gICYubS1pY29ucy1jb250YWluZXItLW5vcm1hbC1wYWRkaW5nIHtcbiAgICAvLyB0byBvdmVyd3JpdGUgc3ctc3dpcGVyIGNsYXNzXG4gICAgcGFkZGluZzogcmVtKDEwMCkgMDtcbiAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19saXR0bGVUaXRsZSB7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSkgcmVtKDI1KTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tZGlzY2xhaW1lcigpO1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIHJlbSgyMCk7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgLypyZW0oMjApKi87XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDIwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCByZW0oNDApO1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWJhc2lzOiA0NyU7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDM1KTtcbiAgICB9XG5cbiAgICAmLS1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgIH1cblxuICAgICYtLWRpc2NsYWltZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IHJlbSgtNjApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm0taWNvbntcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmxleC1pY29ucyB7XG4gICAgLm0taWNvbnMtY29udGFpbmVyIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNjbGFpbWVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdXN0YWluYWJpbGl0eXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCA0cHggJGhwLXN1c3RhaW5hYmlsaXR5LWdyZWVuO1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMDYpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgIH1cblxuICAgICAgLm0taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19saXN0e1xuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpbmdsZV9zdmcvc3VzdGFpbmFiaWxpdHktbGVhZi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwNikgcmVtKDkwKTtcbiAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgIHdpZHRoOiByZW0oMTA2KTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB0b3A6IHJlbSgtNCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKSAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZS1pbWFnZXtcbiAgICAuI3skdGhpc31fX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgZmxleC1iYXNpczogMjglO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICAubS1pY29uIGltZ3tcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLiN7JHRoaXN9X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5iZXQtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3RpdGxlIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAmLmhfc2hvdy1mcm9tLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmLmhfaGlkZS1mcm9tLXRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmhfc2hvdy1mcm9tLXRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2ltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDI2cHggMjZweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgIH1cblxuICAgICAgLiN7JHRoaXN9X19pbWFnZWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1NSUgLSAocmVtKDEwKSoyKSk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1NSUgLSAocmVtKDE1KSoyKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbGV4OiAwIDAgNjYlO1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgyMCk7XG4gICAgICBncmlkLXJvdy1nYXA6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMzUwcHgpO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gcmVtKDIwKSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmJldC1pY29uIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG4gICAgICB9XG4gICAgICAmLS1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuQGltcG9ydCBcIm0taWNvbnMtY29udGFpbmVyLXN1cHBvcnRcIjtcbkBpbXBvcnQgXCJtLWljb25zLWNvbnRhaW5lci10d28taW4tYS1yb3dcIjtcbkBpbXBvcnQgXCJtLWljb25zLWNvbnRhaW5lci10d28tcm93c1wiO1xuQGltcG9ydCBcIm0taWNvbnMtY29udGFpbmVyLXdpdGgtYmFja2dyb3VuZFwiO1xuIiwiLm0taWNvbnMtY29udGFpbmVyIHtcbiAgJi0tc3VwcG9ydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgIHBhZGRpbmc6IHJlbSgxMDApIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oODApIDA7XG4gICAgfVxuXG4gICAgJi5tLWljb25zLWNvbnRhaW5lci0taXRlbS1leHBhbmRlZCB7XG4gICAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0taWNvbnMtY29udGFpbmVyLS1pdGVtLWNvbXBhY3Qge1xuICAgICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCByZW0oMTApIHJlbSgyMCkgcmVtKDEwKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgJi0tZGVzYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG5cbiAgICAgICAgJi0td2l0aC1hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubS1pY29ucy1jb250YWluZXJfX2xpc3Qge1xuICAgIC8vICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi0tZml4ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAgIC5tLWljb25zLWNvbnRhaW5lcl9fbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuXG4gICAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgICAgICYtLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2MsXG4gICAgICAgICYtLWRpc2NsYWltZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0taWNvbnMtY29udGFpbmVyLS10d28taW4tYS1yb3cge1xuICAubS1pY29ucy1jb250YWluZXJfX2xpc3Qge1xuICAgIG1heC13aWR0aDogcmVtKDg0MCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMjI5LCAyNDYsIDI1NSwgMC40KTtcbiAgICBtYXJnaW46IHJlbSgxMCkgMCByZW0oMTApIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgyMCk7XG4gICAgICBtYXJnaW46IHJlbSgxMCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzOTYpO1xuICAgIH1cblxuICAgIC5tLWljb24ge1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyB3aWR0aDogcmVtKDQwKTtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2MCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvL1N3aXBlciBjbGFzc2VzIHJlc2V0XG4gIC5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59IiwiLm0taWNvbnMtY29udGFpbmVyLS10d28tcm93cyB7XG4gIFxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxufSIsIi5tLWljb25zLWNvbnRhaW5lciB7XG4gICYtLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS13aXRoLWJhY2tncm91bmQtcHJpbWFyeSB7XG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0tLXRpdGxlLFxuICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbS0tZGVzYyB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgICAubS1idXR0b24ubS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG59IiwiLm0taHViLWJhbm5lciB7XG4gIHBhZGRpbmc6IHJlbSg0MCkgMCAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gIH1cblxuICAmX19iZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MTApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDUlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI2cHggMjZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxMywgcmVtKDE2KSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgZmxleDogMCAwIGNhbGMoNTUlIC0gKHJlbSgxNSkqMikpO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleDogMCAwIDY2JTtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAmLmhfc2hvdy1mcm9tLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICYuaF9oaWRlLWZyb20tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuaF9zaG93LWZyb20tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIwKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjQpKTtcbiAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDI0KSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faXRlbS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gKHJlbSgxNSkvMikpO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pY29uLWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIC5odWItYmFubmVyX19pdGVtLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMSkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWRlc2Mge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzYwKTtcbiAgfVxuXG4gICZfX2l0ZW0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjcwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm0taHViLWJhbm5lci0tZnVsbC13aWR0aC1pdGVtcyB7XG4gICAgLm0taHViLWJhbm5lcl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5tLWh1Yi1iYW5uZXJfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIubS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGhwLWJsYWNrLCAwLjQpO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHJlbSg0NCk7XG4gICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIH1cblxuICAuaWNvbi1jbG9zZTpiZWZvcmUsXG4gIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogcmVtKDIwKTtcbiAgICB0b3A6IHJlbSgxMyk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIHdpZHRoOiByZW0oMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gIH1cblxuICAuaWNvbi1jbG9zZS13aGl0ZTpiZWZvcmUsXG4gIC5pY29uLWNsb3NlLXdoaXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cblxuICAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJi0tbW9kYWwtY2FsbC1wb3B1cCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubS1wb3B1cCB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgfVxuICAgICAgJl9fY3RhLWNvbnRhaW5lcixcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2luZm8tY29udGFpbmVyLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBpbXBvcnQgXCJtLXBvcHVwLS1jdGEtaHViLW1vZGFsXCI7XG5AaW1wb3J0IFwibS1wb3B1cC0tbGVnYWN5XCI7XG5AaW1wb3J0IFwibS1wb3B1cC0tY3RhLW9uLXBhZ2UtbG9hZFwiO1xuQGltcG9ydCBcIm0tcG9wdXAtLXZpZGVvXCI7XG5AaW1wb3J0IFwibS1wb3B1cC0tdmlkZW8tY2Fyb3VzZWxcIjsiLCIubS1wb3B1cC0tY3RhLWh1Yi1tb2RhbCB7XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvL2NvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwIHtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg0MCkgcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgLmNvdW50cnktRlIgJntcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjEsIHJlbSgyNSkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDE2KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDAgMCA2NyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mby1jb250YWluZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleDogMCAwIDM3JTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpcnN0LWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIHJlbSgzMCkgcmVtKDIwKSAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWJsdWUtMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlY29uZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKSByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyBNb2RpZnllcnMgZm9yIF9tLWljb25zLWNvbnRhaW5lclxuICAubS1pY29ucy1jb250YWluZXIge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDgpO1xuICAgICAgcGFkZGluZzogcmVtKDI0KTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMigkaHAtd2hpdGUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg4KSAwIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIC5tLWljb25zLWNvbnRhaW5lciB7XG4gIC8vXG5cbiAgLy8gICAmX19pdGVtIHtcblxuICAvLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gIC8vICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAvLyAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIC8vICAgICAgIG1hcmdpbjogMCByZW0oNSk7XG4gIC8vICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIC8vICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgc3ZnIHtcbiAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG5cbiAgLy8gICAmX19pdGVtLS10aXRsZSB7XG4gIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLy8gICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gIC8vICAgICBmbGV4LWdyb3c6IDE7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyAgICAgbWluLWhlaWdodDogMDtcblxuICAvLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG5cbiAgLy8gfVxufSIsIi5tLXBvcHVwLm0tcG9wdXAtLXJldGFpbGVyIHtcbiAgLm0tcG9wdXAge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDUpIHJlbSgxNSkgcmVtKDUpO1xuXG5cbiAgICAgICYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxMjUpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXBvcHVwLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tcG9wdXAtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm0tcG9wdXBfX2l0ZW0tYnRuIGEge1xuICAgICAgbWluLXdpZHRoOiByZW0oMTI1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZpZGVvIHtcbiAgICAubS1wb3B1cC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXBvcHVwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogNjByZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG4ubS1wb3B1cC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHJlbSg1MCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogcmVtKDE1KTtcblxuICBoMixcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICAvL29wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaWNvbi1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmJlZm9yZSxcbiAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLm0tcG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBoZWlnaHQ6IGNhbGMoNjB2aCAtIDE0MHB4KTtcbiAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gIC5tLXBvcHVwLXRpdGxlIHtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgcCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLm0tcG9wdXAtZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgzMCk7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL2JvdHRvbTogMDtcbiAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5pZSAubS1wb3B1cC1oZWFkZXIge1xuICB0b3A6IDA7XG59IiwiLm0tcG9wdXAtLWN0YS1vbi1wYWdlLWxvYWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogODg4ODtcblxuICAgIC5tLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0cHggYXV0byA0NHB4O1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlLWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1hYm92ZS1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm0tcG9wdXAtLWhwLXVrLXNlcnZpY2Uge1xuICAgICAgICAubS1wb3B1cCB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0LWFib3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tLXBvcHVwLS12aWRlbyB7XG4gIC5tLXBvcHVwIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogODAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAubS12aWRlby1tb2R1bGVfX3ZpZGVvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tcG9wdXAtLXZpZGVvLWNhcm91c2VsIHtcbiAgLm0tcG9wdXAge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgICB9XG5cbiAgICAgIC5tLXZpZGVvLW1vZHVsZV9fdmlkZW8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tc2VyaWFsLWZpbmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG4gIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuXG4gICYtLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDkwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zKCRocC1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNSwgcmVtKDQyKSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi0tcHJpdmFjeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIwKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc21hbGwtdGV4dCB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxOCkpO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYtLWhhbGYge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aGlyZCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICYtLXJlY2FwdGNoYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlcmlhbC1maW5kZXIge1xuICAgIC8vIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAubS1zZXJpYWwtZmluZGVyX190ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgIC5tLXNlcmlhbC1maW5kZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tLXNlcmlhbC1maW5kZXJfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlcmlhbC1pbWctZXhhbXBsZSB7XG4gICAgbWFyZ2luOiByZW0oNTApIGF1dG8gcmVtKDMwKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMTgwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcmlhbC1pbWcge1xuICAgIG1hcmdpbjogcmVtKDUwKSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLndoZXJlLW1hdHJpeCB7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMCBhdXRvO1xuICB9XG59IiwiLm0tdGV4dCB7XG4gICRtLXRleHQ6IG0tdGV4dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuXG4gICYtLXRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC4jeyRtLXRleHR9X190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19saXR0bGVUaXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1hYm92ZS1oZWFkZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCByZW0oMjUpIHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZTtcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdHJvbmcsIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbjogcmVtKDQwKSByZW0oMTApIDAgcmVtKDEwKTtcblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi0tZ3JleS1iZyB7XG4gICAgcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tdGVycmFjb3R0YS1iZyB7XG4gICAgcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC5tLXRleHRfX3RpdGxlLFxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgIG1hcmdpbjogcmVtKDI1KSBhdXRvO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG5cbiAgICAubS10ZXh0X19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtbG9uZy10ZXh0IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwMDApO1xuICAgIH1cblxuICAgIC4jeyRtLXRleHR9IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjEpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2FycmFudHktdGV4dCB7XG4gICAgcGFkZGluZzogcmVtKDEyMCkgcmVtKDIwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5tLXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhbmRpbmctY3Mge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbi0tcHJpbWFyeSxcbiAgICAubS1idXR0b24tLXByaW1hcnktZnVsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmLS1sYW5kaW5nLWNzLS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgMCAwO1xuXG4gICAgLm0tdGV4dF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI4LCByZW0oMzApKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgIH1cblxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzApKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgfVxuICB9XG5cbiAgLyogQmFja2dyb3VuZCBJbWFnZSAtIFdoaXRlIG92ZXJsYXkgKi9cbiAgJi0taW1hZ2UtYmctLXdoaXRlLW9sIC5tLXRleHRfX2ltYWdlLWJnIHtcbiAgICA+IHBpY3R1cmUge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIEJhY2tncm91bmQgSW1hZ2UgLSBCbGFjayBvdmVybGF5ICovXG4gICYtLWltYWdlLWJnLS1ibGFjay1vbCAubS10ZXh0X19pbWFnZS1iZyB7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS10ZXh0X190aXRsZSxcbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tdGhpbi1zcGFjaW5nIHtcbiAgICAubS10ZXh0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXRleHRfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNyk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXNlcnZpY2UtdGl0bGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIC5tLXRleHRfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQwLCByZW0oNDQpKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgaDEsIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taHAtdWstc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAubS10ZXh0X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMywgcmVtKDI2KSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNmNzU0NDA7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogcmVtKDExNzApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICYtLWV4cGFuZGFibGUge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWF4LWhlaWdodDogMmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjIpKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMy41ZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyMikpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtYnRuIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbi50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZTtcblxuICAgICYtLWNlbnRlci10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjgzZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44M2VtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxufSIsIi5tLXdhcnJhbnR5LXRhYmxlIHtcbiAgcGFkZGluZzogcmVtKDEyMCkgMDtcblxuICAmX19jb250YWluZXIge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICB9XG5cbiAgJl9fbGl0dGxlVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gIH1cblxuICAmX190YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgbWFyZ2luOiAwIHJlbSgxMCkgcmVtKDIwKTtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgzNSkgcmVtKDUwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDMyKTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5LXllbGxvdyB7XG4gICAgICAubS1idXR0b24ubS1idXR0b24tLXByaW1hcnktZnVsbCB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ1dHRvbi1zaHJpbmsge1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgIH1cblxuICAgICYtLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4tdGl0bGUsXG4gIC50LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwOyAvLyBURU1QT1JBUlkgLSB0byBiZSByZW1vdmVkIG9uY2UgdC10aXRsZSBjbGFzcyB3aWxsIGJlIHJlbW92ZWRcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgxNCkpO1xuICAgIG1hcmdpbjogcmVtKDIwKSAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICYtLWxhbmRpbmctY3Mge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLm0td2FycmFudHktdGFibGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgLm0td2FycmFudHktdGFibGVfX3RhYmxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cbiAgJl9fdGFibGV7XG4gICAgJi0taGlnaGxpZ2h0ZWQtY29sdW1uIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGhwLXByaW1hcnk7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAvLyB1bCBsaSB7XG4gICAgICAvLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy8gICBwIHtcbiAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4ubS13YXJyYW50eS10YWJsZS0tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLXdhcnJhbnR5LXRhYmxlLS1uby1ib3JkZXIge1xuICAubS13YXJyYW50eS10YWJsZV9fdGFibGUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS13YXJyYW50eS10YWJsZS0taWNvbnMtY2VudGVyZWQge1xuICAubS13YXJyYW50eS10YWJsZV9fdGFibGUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0td2FycmFudHktdGFibGUtLWJsYWNrLWxpbmsge1xuICBwIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiLm0taGVhZGVyLW5hdl9fYmFubmVyLXByb21vIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IHJlbSg5MCk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuXG5cdD4gcGljdHVyZSxcblx0PiBwaWN0dXJlIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly93aWR0aDogMTAwJTtcblx0Ly9oZWlnaHQ6IGF1dG87XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHR6LWluZGV4OiAxO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ly9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0fVxuXG5cdCYtLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGhwLWNvb2wtZ3JleTtcblx0XHRAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyMikpO1xuXHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg2NSk7XG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMpO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHR0b3A6IHJlbSgxMDApO1xuXHR9XG59IiwiLm0tbGlua3Mge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgwKSByZW0oMTYpIHJlbSgwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19zaWduLXVwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMzkpIHJlbSg0MCk7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5tLWZvb3Rlcl9fc2lnbi11cC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzApKTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm0tZm9vdGVyX19zaWduLXVwLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDY0NjQ2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDM5KSk7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIDEpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDcpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTc4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIC5icmFuZC1CSyAme1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJiA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLWZiID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtdHdpdHRlciA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLWdvb2dsZXBsdXMgPiBhID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS1mb290ZXJfX3NvY2lhbC15b3V0dWJlID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtcGludGVyZXN0ID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtaW5zdGFncmFtID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDM1LCByZW0oMzApKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDQyLCByZW0oMzUpKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDQ0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDQwKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNiYmM5Yzk7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAvLyBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE1KSk7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJl9faW50ZXJuYXRpb25hbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuXG4gICAgLm0tZm9vdGVyX19vdGhjLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm0tZm9vdGVyX19vdGhjLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1mb290ZXJfX290aGMtYnRuIH4gLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubS1mb290ZXJfX290aGMtYnRuOmNoZWNrZWQgfiAubS1mb290ZXJfX290aGMtc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL20tZm9vdGVyX19vdGhjLWJnLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbS1mb290ZXJfX290aGMtYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAubS1mb290ZXJfX290aGMtc3VibWVudS1wb3NpdGlvbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIH1cblxuICAgICAgLm0tZm9vdGVyX19vdGhjLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsLm0tZm9vdGVyX19vdGhjLW5hdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51LXBvc2l0aW9uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICByaWdodDogNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1jb250aW5lbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLm0tZm9vdGVyX19vdGhjLW5hdGlvbnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1mb290ZXJfX290aGMtZXVyb3BlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1mb290ZXJfX290aGMtd29ybGQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvL3Rlc3RcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5tLWZvb3Rlcl9fb3RoYy1idG46Y2hlY2tlZCB+IC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51IHtcbiAgICAgICAgLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUtcG9zaXRpb25lciB7XG4gICAgICAgICAgLm0tZm9vdGVyX19vdGhjLWNvbnRpbmVudCB7XG4gICAgICAgICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tLWZvb3Rlcl9fb3RoYy1uYXRpb25zIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5tLWZvb3Rlcl9fb3RoYy1idG46Y2hlY2tlZCB+IC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51IHtcbiAgICAgICAgLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUtcG9zaXRpb25lciB7XG4gICAgICAgICAgLm0tZm9vdGVyX19vdGhjLWNvbnRpbmVudCB7XG4gICAgICAgICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tLWZvb3Rlcl9fb3RoYy1uYXRpb25zIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgICAgLy8gQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIC8vIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMzIpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAubS1mb290ZXJfX290aGMtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMikpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1sYWJlbCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgICAgfVxuICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgfVxuICAgIGZsZXg6IDEgYXV0bztcbiAgICBjb2xvcjogJGhwLXdhcm0tZ3JleTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgxNSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gIC5tLWZvb3Rlcl9fc29jaWFsLWNvbnRhaW5lciAubS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgZmxleDogMTtcbiAgfVxufSIsIi5tLXdpdGgtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAldmlzaWJsZS10b29sdGlwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHdpZHRoOiByZW0oMTUwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5vLXRvdWNoICY6aG92ZXIgLm0tdG9vbHRpcF9fY29udGVudCB7XG4gICAgQGV4dGVuZCAldmlzaWJsZS10b29sdGlwO1xuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oNik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vLm5vLXRvdWNoICYge1xuICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTcpO1xuICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgZmlsbDogJGhwLWJyb3duLWdyZXk7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLm0tZmFjZXRfX2NsdXN0ZXItdGl0bGUgJiB7XG4gICAgICByaWdodDogcmVtKC0xMCk7XG4gICAgICB0b3A6IHJlbSgtMTUpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG5cbiAgJi0tdmlzaWJsZS5tLXdpdGgtdG9vbHRpcCB7XG4gICAgLm0tdG9vbHRpcF9fY29udGVudCB7XG4gICAgICBAZXh0ZW5kICV2aXNpYmxlLXRvb2x0aXA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IHJlbSgtOTUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMCkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dCwgaGVpZ2h0IC4yNXMgZWFzZS1vdXQ7XG4gICAgYm94LXNoYWRvdzogcmVtKDIpIHJlbSgyKSByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuaXNTYWZhcmkgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIC5tLWZhY2V0X19jbHVzdGVyLXRpdGxlICYge1xuICAgICAgbGVmdDogcmVtKC01MCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiByZW0oODApO1xuICAgICAgYm90dG9tOiByZW0oLTE4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IHJlbSgxMCkgc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRocC13aGl0ZSAkaHAtd2hpdGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgYm94LXNoYWRvdzogcmVtKC0yKSByZW0oMikgcmVtKDIpIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAubS1mYWNldF9fY2x1c3Rlci10aXRsZSAmIHtcbiAgICAgICAgbGVmdDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiByZW0oOTApO1xuICAgICAgdG9wOiByZW0oLTEwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IHJlbSgxMCkgc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRocC13aGl0ZSAkaHAtd2hpdGU7XG4gICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBib3gtc2hhZG93OiByZW0oLTIpIHJlbSgyKSByZW0oMikgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgIC5tLWZhY2V0X19jbHVzdGVyLXRpdGxlICYge1xuICAgICAgICBsZWZ0OiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluO1xuXG4gICAgLm0tdG9vbHRpcC0tdmlzaWJsZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubm8tdG91Y2ggLm0td2l0aC10b29sdGlwOmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE0KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHJlbSgwKTtcbiAgfVxufVxuXG4vL0ZpcnN0IGZhY2V0IGNsdXN0ZXIgb24gdG91Y2ggZGV2aWNlIHNob3cgdG9vbHRpcCB1bmRlciwgbm90IGFib3ZlXG4ubS1mYWNldF9fY2x1c3RlcjpmaXJzdC1jaGlsZCAubS10b29sdGlwLS12aXNpYmxlIHtcbiAgLm0tdG9vbHRpcF9fY29udGVudCB7XG4gICAgLnRvdWNoICYge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3VjaCAuaXNTYWZhcmkgJiB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLmhwLWxhbmRpbmcge1xuICAgIC8vIGZ1bGwgd2lkdGggbW9kdWxlXG4gICAgPiBkaXYuaHBfbW9kdWxlX2ZlYXR1cmVzLCBkaXYuaHBfbW9kdWxlX3ZpZGVvIHtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIC50aXRsZS1wYWRkaW5nOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gc3BlY2lhbCBwYWRkaW5nIG1vZHVsZVxuICAgID4gZGl2LmhwX21vZHVsZV9lZGl0b3JpYWwge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOm5vdCguaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhZGRpbmctYm90dG9te1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG59IiwiLm0tZm9ybS1pdGVtIHtcbiAgJl9fcmFkaW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtLWZhY2V0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi0tZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXG4gICAgICAubS1mb3JtLWl0ZW1fX3JhZGlvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm0tZm9ybS1pdGVtX19yYWRpby1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1ncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJisubS1mb3JtLWl0ZW1fX3JhZGlvLWN1c3RvbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzZWQgZm9yIGZvcm0gZmFjZXRcbiAgJl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWdyZXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYrLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlZCBmb3IgZmFjZXQgY2hlY2tib3hcbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjApO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtZ3JleTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyKSByZW0oMikgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTEwJSwgLTIwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYrLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgIGhlaWdodDogcmVtKDYpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbSgzKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogcmVtKDM3KTtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94LXRleHQtLWZhY2V0IHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fcmFkaW8tdGV4dCxcbiAgJl9fY2hlY2tib3gtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcblxuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhZGlvLXRleHQtLWZhY2V0IHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fcmFkaW8tdGV4dC0tZm9ybSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gIH1cblxuICAmX19maWVsZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtZ3JleSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcmVkKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcmVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9yY2Utc3RhciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLS1yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgfVxuXG4gICAgJi5oaWRlLXN0YXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXRleHQtLXJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICB9XG5cbiAgICAmLmhpZGUtc3RhciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtZ3JleSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oNDApKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDQwKSk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmhhcy1zdWNjZXNzIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSg0MCkpOyAgICAgIFxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDQwKSk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0OmZvY3VzOmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dDpmb2N1czppbnZhbGlkIHtcbiAgICAvKiBpbnNlcnQgeW91ciBvd24gc3R5bGVzIGZvciBpbnZhbGlkIGZvcm0gaW5wdXQgKi9cbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBpbnB1dDpyZWFkLW9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLXByaW1hcnkpO1xuICAgIHdpZHRoOiByZW0oMTUpO1xuICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlc3Rpb24tYWN0aXZlIHtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICB9XG5cbiAgJl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cblxuICAmX19xdWVzdGlvbi10ZXh0LS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cbn1cblxuLm0tdGV4dC1ibG9jay5hc3luYy10aGFua3lvdSB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xufSIsIi5tLWxpc3RpbmctY29udGFpbmVye1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgICBtYXgtd2lkdGg6ICRocC1tYXgtd2lkdGg7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG59XG4ubS1jYXRlZ29yeS1mYWNldHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcblxuXG4gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgfVxuXG4gICZfX3Jlc2V0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm0taWNvbl9fZGVsZXRlLWNvbXBhcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHRvcDogcmVtKDI1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zKCRocC1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRocC11bmRlcmxpbmUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIH1cblxuICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3Blbi1jbG9zZXtcbiAgICBzdmd7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi1oZWFkZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLWl0ZW1ze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1pdGVte1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1wcmltYXJ5KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAmLS1hY3RpdmV7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keS1ib2xkKCRocC1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJi10aXRsZXtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgIH1cblxuICAgICYtLW9wZW57XG4gICAgICAubS1jYXRlZ29yeS1mYWNldHtcbiAgICAgICAgJl9fY2F0ZWdvcnl7XG4gICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1pdGVtc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcGVuLWNsb3Nle1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJ20tbGlzdGluZy1jb250YWluZXIvbS1saXN0aW5nLWNvbnRhaW5lcic7XG5AaW1wb3J0ICdtLWZhY2V0L20tZmFjZXQnO1xuQGltcG9ydCAnbS1wcm9kdWN0cy1mYWNldC9tLXByb2R1Y3RzLWZhY2V0JztcbkBpbXBvcnQgJ20tcHJvZHVjdC1saXN0aW5nL20tcHJvZHVjdC1saXN0aW5nJzsiLCIubS1saXN0aW5nLWNvbnRhaW5lcntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgIH1cbiAgfSIsIi5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAvL2JvcmRlci1ib3R0b206IHJlbSg0KSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGhwLXVuZGVybGluZS1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyNSkgcmVtKDApIHJlbSgyNSk7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgIC8vd2lkdGg6IDk5JTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9faXRlbS1sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcpO1xuICAgIH1cblxuICAgICZfX2l0ZW0tZGVsZXRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19yZXNldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgIH1cblxuICAgICZfX3Jlc2V0LWxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLS1yZXNldC1vbmx5IHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX3Jlc2V0IHtcbiAgICBwYWRkaW5nOiByZW0oMTYpO1xuICB9XG59XG5cbi8vSUVcbi5pZSB7XG4gIC5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlciB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5tLWZhY2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMjUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMTUpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb21vLWZpbHRlciB7XG4gICAgICBoZWlnaHQ6IHJlbSg1NCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG59IiwiLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcblxuICAgICZfX29wZW4tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICB0b3A6IHJlbSgyNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDI1KSByZW0oNjApIHJlbSgyNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsdXN0ZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgJi0taGlkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2NsdXN0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcblxuICAgICAgICAmLm0tcHJvZHVjdHMtZmFjZXRfX2NsdXN0ZXItLXJhbmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMCkgcmVtKDIyKSByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgICAgLm0tZm9ybS1pdGVtX19maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuXG4gICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LCAubS1mb3JtLWl0ZW1fX3JhZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1pdGVtLS1kaXNhYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgICAubS1wcm9kdWN0cy1mYWNldF9fZmlsdGVyLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAubS1wcm9kdWN0cy1mYWNldF9faXRlbS1pY29ue1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1yZXNldCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItcmVzZXQtLWhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQzKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDQzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubS1mYWNldC0tb3BlbiB7XG4gICAgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgICAgICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVza3RvcCBhbmltYXRpb25cbmJvZHkubG9hZGVkIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgICAgICAgICAgJl9fY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1wcm9kdWN0cy1mYWNldCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzE1KTtcbiAgICAgICAgfVxuICAgICAgICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLS12aXNpYmxlICsgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbn1cblxuLm0tY2F0ZWdvcnktZmFjZXQgKyAubS1mYWNldC1zZWxlY3RlZC1maWx0ZXIubS1mYWNldC1zZWxlY3RlZC1maWx0ZXItLXZpc2libGV7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICB9XG59XG5cbi5tLWNhdGVnb3J5LWZhY2V0ICsgLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyICsgLm0tcHJvZHVjdHMtZmFjZXQge1xuXG4gICAgLm0tcHJvZHVjdHMtZmFjZXRfX29wZW4tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgI2JrLXN1cHBvcnQtcmV0dXJuLWZvcm0ge1xuICAgIC5tLWZvcm0taXRlbV9fdGV4dGFyZWEge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnbS1wcm9kdWN0cy1mYWNldF9fc2xpZGVyJztcbiIsIi5tLXByb2R1Y3RzLWZhY2V0X19zbGlkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSg2OSwgMTY1LCAxNzAsIDAuOCk7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY5LCAxNjUsIDE3MCwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0YWE7XG4gICAgYm9yZGVyOiAkaHAtcHJpbWFyeTtcbiAgICBoZWlnaHQ6IHJlbSgxMSk7XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2luZ2xlX3N2Zy9mYWNldC1yYW5nZS1zbGlkZXIuc3ZnJyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICB0b3A6IHJlbSgxMik7XG4gICAgICAgICYubm9VaS1oYW5kbGUtdXBwZXIge1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgIH1cblxuICAgICAgICAmLm5vVWktaGFuZGxlLWxvd2Vye1xuICAgICAgICAgICAgbGVmdDogcmVtKC05KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub1VpLW1hcmtlciB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubm9VaS1waXBzIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbiAgICB9XG4gICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxODAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5ub1VpLWhhbmRsZS11cHBlciAubm9VaS10b29sdGlwIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxufVxuXG4ubS1wcm9kdWN0cy1mYWNldC1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbn0iLCIubS1wcm9kdWN0LWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogcmVtKDUwMCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waW4tY29udHJvbHN7XG4gICAgICAgICAgICAubS1wcm9kdWN0LWxpc3Rpbmd7XG4gICAgICAgICAgICAgICAgJl9fc2VsZWN0b3J7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1zZWxlY3RvciB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ncmV5O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYWNldC1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5tLWljb25fX2Fycm93LWdyZWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWNvdW50ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtZ3JleSk7XG4gICAgICAgIC8vQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIC8vfVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsMjIpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg2MCkgcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2FkaW5ne1xuICAgICAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXByb2R1Y3QtbGlzdGluZ19faXRlbS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXBhZ2luYXRpb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLS1vbmUtY29sdW1uIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcHJvZHVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm8tcmVzdWx0c3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXNldC1mYWNldHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXByb2R1Y3QtbGlzdGluZ19faGVhZGVyLXNob3Age1xuICAgIC5tLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRocC13YXJtLWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhfaGlkZS1mcm9tLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NvcnRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICAubS1kcm9wLWRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19saXN0IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50ICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRxdWlja3NhbmRCb2xkRm9udDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTMyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC5tLWRyb3AtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oLTEpIHJlbSgtMSkgMCByZW0oLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRxdWlja3NhbmRSZWd1bGFyRm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTIyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tcHJvZHVjdC1saXN0aW5nLS1hY2Nlc3Nvcmllc3tcbiAgICAubS1wcm9kdWN0LWxpc3RpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5tLXByb2R1Y3QtbGlzdGluZ19faXRlbS1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ocC1saXN0aW5nLXBhZ2V7XG4gICAgJi5mYWNldC1vcGVue1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG59XG5cbi5pT1MxMCB7XG4gICAgLm0tcHJvZHVjdC1saXN0aW5nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tcHJvZHVjdC1saXN0aW5nX19oZWFkZXItc2hvcCAubS1wcm9kdWN0LWxpc3RpbmdfX3NvcnRpbmcgLm0tZHJvcC1kb3duIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMjUwKTtcbiAgICB9XG59IiwiLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAmX19vcGVuLWNsb3NlIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgyNSk7XG4gICAgcmlnaHQ6IHJlbSgyNSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjUpIHJlbSg2MCkgcmVtKDI1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJGhwLXVuZGVybGluZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2ZpbHRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZmlsdGVyLW5hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gIH1cblxuICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IHJlbSgxNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICAgICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LWljb24ge1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC10ZXh0LWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICB3aWR0aDogcmVtKDU0KTtcbiAgICBoZWlnaHQ6IHJlbSg1NCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgaGVpZ2h0OiByZW0oNDApO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LWl0ZW0tLXNlbGVjdGVkIHtcbiAgICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICAgICZfX2NhdGVnb3J5LWljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICAgICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiByZW0oNTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubS1mYWNldC0tb3BlbiB7XG4gIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICZfX2NhdGVnb3J5LWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBhbmltYXRpb25cbmJvZHkubG9hZGVkIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gICAgICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMxNSk7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5LXRleHQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tc2VhcmNoLXJlc3VsdC1jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogcmVtKDE1KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLy9AaW5jbHVkZSB3aWRlKSB7XG4gICAgLy9cdHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAyNTBweCk7XG4gICAgLy99XG4gIH1cbiAgbmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogcmVtKDY4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgyMCkpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kTWVkaXVtRm9udDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgyMCkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgyMCkpO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyMCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmX190b3RhbC1wcm9kdWN0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMjApKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oNTApO1xuICAgICAgcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuICB9XG59XG4iLCIubS1zZWFyY2gtcmVzdWx0IHtcbiAgJi1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgyMCk7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCk7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMjApKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taWNvbiB7XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDI1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0b3A6IHJlbSgzNSk7XG4gICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgICByaWdodDogcmVtKC02MCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RlbGV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmX19zZWFyY2ggc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmX19zZWFyY2ggc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXNhbmR3YXRjaC12ZXJzaW9uPSczJ11cbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyXG4gIC5tLWhlYWRlci1tZW51X19zZWFyY2gtaW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbiIsIi5tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLm0tc2VhcmNoLXJlc3VsdC1wcm9kdWN0LWNhdGVnb3J5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMykgcmVtKDYwKTtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS81KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1zZWFyY2gtcmVzdWx0LXByb2R1Y3RzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjgwKTtcbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtIDVweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEzKSByZW0oNDApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMykgcmVtKDYwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3NTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDQpKTtcblxuICAgICAgLmJyYW5kLUJLICYge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNzcwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcGljdHVyZSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDUwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjApKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyOCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyMCkpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL0BpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIwKSk7XG4gICAgICAvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zYW5kd2F0Y2gtdmVyc2lvbj0nMyddIHtcbiAgLm0tc2VhcmNoLXJlc3VsdC1wcm9kdWN0cyB7XG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4tZGF0YSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1zZWFyY2gtcmVzdWx0LXByb2R1Y3RzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikgLSA1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyA0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1hY2Nlc3Nvcmllcy1yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgfVxuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gICZfX3doaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgfVxuXG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDQxJSkgc2F0dXJhdGUoMyUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZSAuaHBfbW9kdWxlX3JlY2lwZXMtcmVsYXRlZCB7XG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgID4gcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG59XG4iLCIubS1jdGEtaHViLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDEwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xKCRocC1ibGFjayk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yKCRocC13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kZXNjIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLWdyZXkpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtd2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzNjApO1xuICB9XG5cbiAgJl9faXRlbS1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDIxMCk7XG5cbiAgICAgICYtLXRlcnRpYXJ5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNy4zIDExLjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcuMyAxMS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjQsMS40bDQuNSw0LjVsLTQuNSw0LjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1hcnJvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbiB7XG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNy4zIDExLjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcuMyAxMS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzQjI0QzI0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjQsMS40bDQuNSw0LjVsLTQuNSw0LjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkaHAtbWVudS16LWluZGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLCBoZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSkpO1xuICB9XG5cbiAgLm0taGVhZGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgaGVpZ2h0OiByZW0oNjApO1xuXG4gICAgJl9fc2l0ZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5icmFuZC1CSyAmX19zaXRlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItdGFibGV0LWhlaWdodCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IHJlbSgkaHAtaGVhZGVyLWRlc2t0b3AtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItd2lkZS1oZWlnaHQpO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uYXYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpIHJlbSgwKSByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgcmVtKDYwKTtcbiAgICAgIHdpZHRoOiByZW0oMTQwKTtcbiAgICAgIG9yZGVyOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDIxMyk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oNzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDE3NSk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTc1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNjMpO1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDI2Myk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTAzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTIzKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyOSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iay0xMDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNzApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY291bnQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBoZWlnaHQ6IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCByZW0oNjApO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgLm0taWNvbl9fc2VhcmNoX2FsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogcmVtKDEzMCk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTMwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5tLWljb25fX3NlYXJjaF9hbHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjUpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTgwKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSgxODApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgJi0td2l0aC1zd2l0Y2gtbGFuZyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiByZW0oMjEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2l0Y2gtbGFuZyB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDExKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWZsYWcge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTIwKTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIHJpZ2h0OiByZW0oNjApO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuXG4gICAgICAubS1oZWFkZXItbWVudV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG5cbiAgICAgICAgJi5tLWljb25fX3NlYXJjaC1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW5lZCBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIC5tLWhlYWRlci1tZW51X19pY29uIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1CSy5jb3VudHJ5LUNIICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWljb25fX2NhcnQtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDI3KTtcbiAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbi1jYXJ0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTYpO1xuICAgICAgICAgIHRvcDogcmVtKDcpO1xuICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKDEzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy8gIHRvcDogcmVtKDI0KTtcbiAgICAgIC8vICByaWdodDogcmVtKDkwKTtcbiAgICAgIC8vfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2stZ3JleTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGxlZnQ6IHJlbSgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IHJlbSg5MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB0b3A6IHJlbSg5MCk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IHJlbSgwKTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjkxKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtaW5mbyxcbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtYWN0aW9ucyxcbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtbG9nb3V0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1pbmZvLFxuICAgICZfX3Byb2ZpbGUtYWN0aW9ucyxcbiAgICAmX19wcm9maWxlLWxvZ291dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtaW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDMzKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMzApKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtbG9nb3V0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMzApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgZmxleC1ncm93OiBpbmhlcml0O1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDQ1KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2stZ3JleTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxZTFkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDkwKTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgxMzApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oNjUpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTMwKTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1oZWFkZXItbWVudV9fc2VhcmNoLXN1Ym1pdCA+IHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIC5tLWhlYWRlci1tZW51X19zZWFyY2gtc3VibWl0ID4gc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIHRvcDogcmVtKDcwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgdG9wOiByZW0oMzMpO1xuICAgICAgICByaWdodDogcmVtKC0xMCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMjEpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIpO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgICB0b3A6IHJlbSgyNSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fZGVsZXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICByaWdodDogcmVtKDU1KTtcbiAgICAgICAgdG9wOiByZW0oMTApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgIHRvcDogcmVtKDc1KTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogcmVtKDUpIDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MCwgcmVtKDUyKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiByZW0oJGhwLWhlYWRlci1oZWlnaHQpO1xuICAgICAgd2lkdGg6IHJlbSgkaHAtaGVhZGVyLWhlaWdodCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItdGFibGV0LWhlaWdodCk7XG4gICAgICAgIHdpZHRoOiByZW0oJGhwLWhlYWRlci10YWJsZXQtaGVpZ2h0KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IHJlbSg5KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiByZW0oLTYpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKC05KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IG9wZW4gdGFibGV0IGFuZCBtb2JpbGVcbiAgICAmLm0taGVhZGVyLW1lbnVfX29wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbiAgICAgIHotaW5kZXg6ICRocC1tZW51LXotaW5kZXg7XG5cbiAgICAgIC5tLWhlYWRlci1tZW51X19uYXYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuXG4gICAgICAubS1oZWFkZXItbWVudV9fdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1oZWFkZXItbWVudV9fYWNjb3VudCB7XG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAubS1oZWFkZXItbWVudV9fc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJvZHktY29udGFpbmVyLm1lbnUtb3BlbiB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xufVxuXG4uaGVhZGVyLWlzLWhpZGRlbiB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItaGlkZSB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5tLWhlYWRlci1tZW51IHtcbiAgJl9fc2VhcmNoLXN1Z2dlc3Rpb24tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrLWdyZXk7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbl9fZ3JlZW4tYm9yZGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBoMixcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg2OSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cblxuICAgICYtLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMzApO1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRvcDogcmVtKDQwKTtcbiAgICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1wYWdlLWxvYWRlci0tYmxvYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLXN1Z2dlc3Rpb24tbm9yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmF1dG9jb21wbGV0ZSB7XG4gICYtc3VnZ2VzdGlvbnMge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmLXN1Z2dlc3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikpO1xuICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg3KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0oNzApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuXG4gICAgICBiIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250cygncycpO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtIDIwcHgpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTgpO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWhpZGUge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1vcGVuLmhlYWRlci1oaWRlIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAubS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgLm0taGVhZGVyLW1lbnVfX3NlYXJjaCB7XG4gICAgICB0b3A6IHJlbSgwKTtcblxuICAgICAgLm0taWNvbl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAubS1oZWFkZXItbWVudV9fcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWhlYWRlci1tZW51X19hY2NvdW50IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMjYwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pc1NhZmFyaSB7XG4gIC5tLWhlYWRlci1tZW51X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgLm0taGVhZGVyLW1lbnVfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgLm0taGVhZGVyLW1lbnVfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgfVxuICB9XG5cbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyXG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudV9fb3BlblxuICAgIC5tLWhlYWRlci1tZW51X19hY2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIC5tLWhlYWRlci1tZW51X19jYXJ0LXByb2R1Y3RzIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIC5tLWhlYWRlci1tZW51X19jYXJ0IHtcbiAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICB9XG5cbiAgICAubS1oZWFkZXItbWVudS1jb250YWluZXIgLm0taGVhZGVyLW1lbnVfX2NhcnQtcHJvZHVjdHMge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXNhbmR3YXRjaC12ZXJzaW9uPSczJ10ge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gZGl2IHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIH1cbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gZGl2IC5tLWxpc3RpbmctaXRlbV9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgLm0taGVhZGVyLW1lbnUge1xuICAgICAgJl9fY2FydC1zdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAmX19jYXJ0LXRvdGFsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fY2FydC1zdWJ0b3RhbCxcbiAgICAgICZfX2NhcnQtZGlzY291bnQsXG4gICAgICAmX19jYXJ0LXNoaXBwaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkaHAtcHJvZHVjdC1uYXYtZGVza3RvcC1oZWlnaHQ6IHJlbSgxMDApO1xuLm0taGVhZGVyLW5hdiB7XG4gICZfX21lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWl4aW4gbS1oZWFkZXItbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC43cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC43cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC8vZmxleC1iYXNpczogMTUlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYuaGFzLWJhbm5lci1wcm9tbyB7XG4gICAgICAubS1oZWFkZXItbmF2X19zdWJtZW51LFxuICAgICAgLm0taGVhZGVyLW5hdl9fc3VibWVudS0tcHJvZHVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRvcDogcmVtKDE4MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgdG9wOiByZW0oMjAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0taGVhZGVyLW5hdl9fc3VibWVudS0tbDIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IHJlbSg4MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUtLWwzIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgdG9wOiByZW0oMTUwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB0b3A6IHJlbSgxNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXh0ZXJuYWwtc2hvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Ym1lbnUtLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmX19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0ge1xuICAgIEBpbmNsdWRlIG0taGVhZGVyLW5hdl9faXRlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMyk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBtLWhlYWRlci1uYXZfX2l0ZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICA+IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtbWVudS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1tZW51LXBhZGRpbmctLXdpZGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJpdGVtLS1wcm9kdWN0IHtcbiAgICBAaW5jbHVkZSBtLWhlYWRlci1uYXZfX2l0ZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICA+IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICBib3R0b206IHJlbSgtNyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubS1oZWFkZXItbmF2X19pdGVtLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLWFsbC1wcm9kdWN0cyB7XG4gICAgQGluY2x1ZGUgbS1oZWFkZXItbmF2X19pdGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDMwKTtcbiAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgyMCk7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VibWVudS0tbDIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICYuc3VibWVudS0tbDItdmlzaWJsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tYWN0aXZlIHtcbiAgICA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0b3A6IHJlbSgtNyk7XG4gICAgICAgIHJpZ2h0OiByZW0oMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm0taGVhZGVyLW5hdl9fc3ViaXRlbS0tY2F0ZWdvcnkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMTUpO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5tLWhlYWRlci1uYXZfX2Jhbm5lci1wcm9tbyB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiAkaHAtbWVudS16LWluZGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRvcDogcmVtKDkwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQ1KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBwcm9kdWN0cyBhbmQgYWNjZXNzb3JpZXMgc3VibWVudVxuICAgID4gLm0taGVhZGVyLW5hdl9fc3VibWVudS0tcHJvZHVjdCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgPiAubS1oZWFkZXItbmF2X19zdWJpdGVtLS1jYXRlZ29yeSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAubS1oZWFkZXItbmF2X19zdWJtZW51LS1sMiB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0b3A6IHJlbSg4MCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgICAgIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgIC8vQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgIC8vICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgLy8gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xMCk7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQwKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAubS1oZWFkZXItbmF2X19zdWJtZW51LS1sMi5zdWJtZW51LS1sMi12aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLm0taGVhZGVyLW5hdl9fc3VibWVudS0tbDMge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHRvcDogcmVtKDE0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubS1oZWFkZXItbmF2X19zdWJpdGVtLS1wYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm0taGVhZGVyLW5hdl9fc3ViaXRlbS0tYmFubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oMzEwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oNDkwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICB0b3A6IHJlbSgxNjUpO1xuICAgICAgICAvL3dpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWhlYWRlci1uYXZfX3N1Yml0ZW0tLXByb2R1Y3QuaGFzLXN1Ym1lbnUubS1oZWFkZXItbmF2X19pdGVtLWFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAubS1oZWFkZXItbmF2IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICZfX2l0ZW0tYWN0aXZlID4gLm0taGVhZGVyLW5hdl9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fc3ViaXRlbS0tY2F0ZWdvcnkge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJl9fc3ViaXRlbS0tcHJvZHVjdCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBvbmx5IGZvciBCSyBDSFxuLmJyYW5kLUJLLmNvdW50cnktQ0gge1xuICAubS1oZWFkZXItbmF2IHtcbiAgICAmX19zdWJpdGVtLS1wYWdlIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgNC4xLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDExLCAyMDE4XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3hcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtXG59XG5cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm1cbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTBcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwgLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXlcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXhcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi8vIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbi8vICAgICBsZWZ0OiAxMHB4O1xuLy8gICAgIHJpZ2h0OiBhdXRvXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbi8vICAgICByaWdodDogMTBweDtcbi8vICAgICBsZWZ0OiBhdXRvXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIilcbi8vIH1cblxuLy8gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKVxuLy8gfVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIilcbi8vIH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42Nilcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42Nilcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAuMlxufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDdhZmZcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMClcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdG9wLCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wO1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDRweFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGxlZnQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgbGVmdCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgcmlnaHQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgcmlnaHQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSlcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDElO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA5OCVcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOTglXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gICAgY3Vyc29yOiBtb3ZlXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpblxufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gICAgY3Vyc29yOiBtb3ZlXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHlcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHotaW5kZXg6IDBcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0taW1hZ2Vze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tLXNsaWRlci0taW1hZ2Vze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcblxuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fd3JhcHBlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5tLXNsaWRlci1jb250YWluZXItLWJhbm5lciB7XG5cbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIC8vQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAvLyAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgLy99XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuXG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tYmFubmVyLWhhbGYtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg5MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOTApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTE1KTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lciA+IHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1vdXRzaWRle1xuICAgIGJvdHRvbTogcmVtKDgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSg0MClcbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSg4MCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg5MCk7XG4gIH1cblxuICAvLyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAvLyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgLy8gICB3aWR0aDogcmVtKDYwKTtcbiAgLy8gICBoZWlnaHQ6IHJlbSg4MCk7XG4gIC8vICAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuXG4gIC8vICAgc3ZnIHtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE5KTtcbiAgLy8gICB9XG5cbiAgLy8gICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgICBtYXJnaW46IDA7XG4gIC8vICAgICB3aWR0aDogcmVtKDcwKTtcbiAgLy8gICAgIGhlaWdodDogcmVtKDgwKTtcblxuICAvLyAgICAgc3ZnIHtcbiAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICB9XG4gIC8vIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBtYXJnaW46IDAgLTJyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE0KTtcbiAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtd2hpdGVcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IDcwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbGVmdDogMzAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1yZWNpcGVzLXJlbGF0ZWQge1xuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1yZWNpcGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL2xhc3QgcmVjaXBlcyBzbGlkZXIgdXBkYXRlXG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxNS42MjVyZW07XG4gICAgICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuXG4gIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgLm0tbGlzdGluZy1pdGVtLS1yZWNpcGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgIHdpZHRoOiByZW0oNzApO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5icmFuZC1CSyAmIHtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4NCkgMDtcbiAgICAgICAgd2lkdGg6IHJlbSg3NSk7XG5cbiAgICAgICAgLmJyYW5kLUJLICYge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogcmVtKDY4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4ubS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Ige1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLWdhbGxlcnktc2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IHJlbSg0KSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gRE8gTk9UIFVTRSBGTEVYISBwZXJjZW50YWdlIHBhZGRpbmcgd29uJ3Qgd29yayBpbiBhbGwgYnJvd3NlcnNcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICYtLXBsYXktdmlkZW8tdGh1bWJuYWlsLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgLy8gdG9wOiByZW0oLTExNSk7IC8vIG1hbmFnZWQgYnkgSnNcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oJGhwLW1heC13aWR0aCk7XG4gIC8vei1pbmRleDogMTU7IC8vIG1hbmFnZWQgYnkgSnNcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogcmVtKDYwKSAwIDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gdG9wOiByZW0oLTYwKTsgLy8gc2FtZSBhcyBicmVhZGNydW1icyBoZWlnaHRcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiByZW0oNjAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgLy8gdG9wOiByZW0oLTEzMCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNDBweCk7XG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIH1cblxuICAmLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICAvLyB0b3A6IHJlbSgtMTE1KTsgLy8gbWFuYWdlZCBieSBKc1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBzZWUgYWxzbyB0aGUgLnNpdGUtbm9zY3JvbGwgcnVsZSBiZWxvd1xuICAgIC8vei1pbmRleDogMTQ7IC8vIG1hbmFnZWQgYnkgSnNcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3otaW5kZXg6IDE1OyAvLyBtYW5hZ2VkIGJ5IEpzXG4gICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgdG9wOiByZW0oLTQ1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0b3A6IHJlbSgtNzApO1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDZweCAzcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2U6YmVmb3JlLFxuICAgIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiByZW0oLTUwKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiByZW0oOCk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiByZW0oMTQwKTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiByZW0oMjgwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcmlnaHQ6IHJlbSgyNTApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiByZW0oMTgwMCk7XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIERPIE5PVCBVU0UgRkxFWCEgcGVyY2VudGFnZSBwYWRkaW5nIHdvbid0IHdvcmsgaW4gYWxsIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LS13cmFwcGVyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBpZnJhbWUsXG4gICAgICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1Ni4yNSU7IC8vIE5vdCBmdWxsIGhlaWdodCB0byBrZWVwIHNvbWUgc3BhY2UgdG8gc3dpcGVcbiAgICAgICAgICB0b3A6IDIxLjYlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1ub3Njcm9sbCB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDE1MCU7IC8vIGluY3JlYXNlICUgdG8gbWFuYWdlIGRldmljZXMgd2l0aCBhYm5vcm1hbCBoZWlnaHRcbiAgICB9XG4gIH1cbn1cblxuLyogTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgLy90b3A6IHJlbSgtMTgwKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtY2xvc2Uge1xuICAgICAgdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktem9vbS1jb250ZW50IHtcbiAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXdyYXBwZXItdmlkZW8ge1xuICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBMYW5kc2NhcGUgbWVkaXVtIHNpemUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiAzODVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgLy90b3A6IHJlbSgtODApO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJi1jbG9zZSB7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC0td3JhcHBlci12aWRlbyB7XG4gICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIExhbmRzY2FwZSBiaWcgc2l6ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tZ2FsbGVyeV9fem9vbS1jb250ZW50IHtcbiAgICAvL3RvcDogcmVtKC0xODApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgJi1jbG9zZSB7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXdyYXBwZXItdmlkZW8ge1xuICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgLy8gdXNlZCBvbmx5IGFzIHdyYXBwZXIgdG8gcHJlZml4IHN1YmVsZW1lbnRzXG4gICAgICAgIC8vIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQgaXMgdGhlIHNhbWUgZWxlbWVudCBvZiAubS1zbGlkZXJfX3NsaWRlXG5cbiAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGVudC0tbm8taW1hZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1yb3cge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtbGVnYWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAwIDAgcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMyKSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1sZWdhbCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvLyAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgMCAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IHtcbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi10aXRsZSB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjgpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIC8vIHVzZWQgb25seSBhcyB3cmFwcGVyIHRvIHByZWZpeCBzdWJlbGVtZW50c1xuICAgICAgICAvLyAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciBpcyB0aGUgc2FtZSBlbGVtZW50IG9mIC5tLXNsaWRlcl9fc2xpZGVcblxuICAgICAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICB3aWR0aDogMTVjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMWNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhwX21vZHVsZV9mZWF0dXJlc19fc2xpZGVyLWNvbnRhaW5lci5sYXJnZS1pY29uc3tcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oOTApO1xuICB9XG5cbiAgLy9NT1ZFRCBJTiBzcmMvaHRtbC9tYWNyby9tLXNsaWRlci9fbS1zbGlkZXIuc2Nzc1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC8vLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgLy8gIHdpZHRoOiByZW0oNjApO1xuICAvLyAgaGVpZ2h0OiByZW0oODApO1xuICAvLyAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuICAvL1xuICAvLyAgc3ZnIHtcbiAgLy8gICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTkpO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gICAgbWFyZ2luOiAwO1xuICAvLyAgICB3aWR0aDogcmVtKDcwKTtcbiAgLy8gICAgaGVpZ2h0OiByZW0oODApO1xuICAvL1xuICAvLyAgICBzdmcge1xuICAvLyAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYge1xuICAvLyAgbGVmdDogLTEyLjUlO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgbGVmdDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICBsZWZ0OiByZW0oMjApO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy8uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gIHJpZ2h0OiAtMTIuNSU7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICByaWdodDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICByaWdodDogcmVtKDIwKTtcbiAgLy8gIH1cbiAgLy99XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICB3aWR0aDogcmVtKDU1KTtcbiAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBzdmcge1xuICAgICAgbGVmdDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IDMwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tLXByb2R1Y3RzLXJlbGF0ZWRfX3NsaWRlci1jb250YWluZXIge1xuICAmLmZvdXItc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhyZWUtc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcm9tbyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IHJlbSgyMTUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNyk7XG5cbiAgICAgICAgICAubS1pY29uX19wcm9tbyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE1KTtcblxuICAgICAgICAgIC5tLWljb25fX3Byb21vIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZS1jb250YWluZXItZGlzY291bnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEyNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXg6IDAgMCByZW0oMjUwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFLFxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUgJiB7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4iLCIubS1zbGlkZXItY29udGFpbmVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oOTApO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICBtYXJnaW46IDAgcmVtKC0zMik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTEyLjUlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbS0tYWNjZXNzb3J5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcblxuICAgICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUsLmJyYW5kLUJLLmxhbmctZGVfREUgICZ7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1iYW5uZXItZnVsbC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLm0tc2xpZGVyLWNvbnRhaW5lci0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1iYW5uZXItZnVsbC1pbWFnZSB7XG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1nZW5lcmljLXJlbGF0ZWQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oOTApO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaW5nbGV7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tZ2VuZXJpYy1yZWxhdGVkIHtcblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBle1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtLS1wcm9tb3Rpb24ge1xuICAgICAgICAgICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIC5tLXNsaWRlci1jb250YWluZXItLWdlbmVyaWMtcmVsYXRlZCB7XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBlLFxuICAgICAgICAubS1saXN0aW5nLWl0ZW0tLXByb21vdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0XG4gICdtLXN3aXBlcicsXG4gICdtLXNsaWRlci1pdGVtLS1pbWFnZXMnLFxuICAnbS1zbGlkZXItLWJhbm5lci9tLXNsaWRlci0tYmFubmVyJyxcbiAgJ20tc2xpZGVyLS1iYW5uZXItaGFsZi1pbWFnZS9tLXNsaWRlci0tYmFubmVyLWhhbGYtaW1hZ2UnLFxuICAnbS1zbGlkZXItLXJlY2lwZXMtcmVsYXRlZC9tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkJyxcbi8vICAgJ20tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQvbS1zbGlkZXItLWdhbGxlcnktY29udGVudCcsXG4gICdtLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3Rvci9tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3RvcicsXG4gICdtLXNsaWRlci0tZ2FsbGVyeS16b29tLWNvbnRlbnQvbS1zbGlkZXItLWdhbGxlcnktem9vbS1jb250ZW50JyxcbiAgJ20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50L20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50JyxcbiAgJ20tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3Rvci9tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3InLFxuICAnbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQvbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQnLFxuICAnbS1zbGlkZXItLWFjY2Vzc29yaWVzLXJlbGF0ZWQvbS1zbGlkZXItLWFjY2Vzc29yaWVzLXJlbGF0ZWQnLFxuICAnbS1zbGlkZXItLWJhbm5lci1mdWxsLWltYWdlL20tc2xpZGVyLS1iYW5uZXItZnVsbC1pbWFnZScsXG4gICdtLXNsaWRlci0tZ2VuZXJpYy1yZWxhdGVkL20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQnO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3dpcGVyIG5hdmlnYXRpb24gYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgIG1hcmdpbjogMCByZW0oLTMyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmaWxsOiAkaHAtYmxhY2s7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTIuNSU7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTIuNSU7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3dpcGVyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiByZW0oMTApO1xuICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtY29vbC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IHJlbSg3KTtcblxuICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAmIHtcbiAgICAgIG1hcmdpbjogcmVtKDcpO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tb3V0c2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLW91dHNpZGUge1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbS1zbGlkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tLXNsaWRlci1jb250YWluZXIge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1zbGlkZXIge1xuXG4gICAgJi0tY2VudGVyIHtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQ1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXZpZGVvLWNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyODApO1xuICAgIH1cbn1cblxuLy8gQ1VTVE9NIFNsaWRlciBwYWdpbmF0aW9uIE1vYmlsZSBUaGVtZSBydWxlcyBvbiBCS1xuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gICAgW2NsYXNzKj0nLXRoZW1lX19tb2JpbGUnXSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAvLyBSdWxlIHRvIEZPUkNFIHRvIHNob3cgU2xpZGVyIHBhZ2luYXRpb24gaW4gdGhpcyBsYXlvdXRcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgfVxuICAgIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBbY2xhc3MqPSctdGhlbWVfX21vYmlsZSddIHtcbiAgICAgIC5tLXNsaWRlci1jb250YWluZXIge1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAvLyBSdWxlIHRvIEZPUkNFIHRvIHNob3cgU2xpZGVyIHBhZ2luYXRpb24gaW4gdGhpcyBsYXlvdXRcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcblxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IGZsaWNrZXJpbmcgaWZyYW1lIHNsaWRlIG9uIElFXG4uaWUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICYtYWN0aXZlIGlmcmFtZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIubS1saW5rLWdyaWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuXG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXHR9XG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXHRcdHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg2MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0cGFkZGluZzogcmVtKDYwKSByZW0oMTEwKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXMgb24gQksgLSBHcmlkIGxpbmsgQ3VzdG9tIE1vYmlsZSBydWxlc1xuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC5tLWxpbmstZ3JpZC5tLWxpbmstZ3JpZF9fbW9iaWxlLXRocmVlLWNoaWxkcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpdjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnX20tbGlua19ncmlkLWl0ZW0nOyIsIi5tLWxpbmsge1xuXHRtYXJnaW4tdG9wOiByZW0oMzUpO1xuXHRwYWRkaW5nLXRvcDogcmVtKDEwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiByZW0oMjgpO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyMykpO1xuXHRcdGNvbG9yOiAkaHAtcHJpbWFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0XHRAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkaHAtYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSA1MHB4KTtcblx0XHRtYXJnaW46IHJlbSg3MCkgcmVtKDI1KSAwO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oMjUpO1xuXHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IHJlbSg1MCk7XG5cdFx0fVxuXHRcdCZfX3RleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtIDExMHB4KTtcblx0XHRtYXJnaW46IHJlbSg3MCkgcmVtKDU1KSAwO1xuXHR9XG59IiwiLm0tZmFxLWxpc3Qge1xuICAgIGJvZHlbZGF0YS1sYW5kaW5nLXR5cGU9J3N1cHBvcnQnXSAmIHtcbiAgICAgICYuaHBfbW9kdWxlX3RleHQgLmhwX21vZHVsZV90ZXh0X190ZXh0ID4gZGl2IHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19jb250YWluZXIge1xuICAgIH1cbiAgICAmX19xdWVzdGlvbi1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbiAgICAmX19xdWVzdGlvbi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIpO1xuICAgICAgJi0tYWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICB9XG4gICAgJl9fYW5zd2VyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLS1vcGVuZWQge1xuICAgICAgICAvL21heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gIFxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG4gIFxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBCSyBsYXlvdXQgd2l0aCBjbHVzdGVyc1xuICBib2R5W2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10ge1xuICAgIC5tLWZhcS1saXN0IHtcbiAgICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhc2UgdmVyc2lvbiBzaW5nbGUgY29sdW1uIGxheW91dFxuICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICAgICAgIC8vIE1lbnVcbiAgICAgICAgICAgICAgJl9fY2x1c3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLmhwX21vZHVsZV90ZXh0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQ0LCByZW0oNTApKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICBcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjQyLDI0MiwyNDIsMCksJGhwLWxpZ2h0LXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogcmVtKDE4NSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDIyKSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2FybS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjIsIHJlbSgzMikpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC8vb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAvLyBDb250ZW50IFEtQVxuICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICYuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgLm0tZmFxLWxpc3RfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICZfX3F1ZXN0aW9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxNSkgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDI5KSAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX3F1ZXN0aW9uLWFycm93IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDI3KTtcbiAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDI1KTtcbiAgXG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDExKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oNTApIDAgcmVtKDI1KTsgLy8gc2FtZSBhcyAmLXRleHQgbWFyZ2luIGJlbG93XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzUpOyAvLyBzYW1lIGFzICYtdGV4dCBtYXJnaW4gYmVsb3dcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3NSk7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDMwKSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICZfX2Fuc3dlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDI1KSAwIHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDI0KSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDUwKSAwIHJlbSgyNSk7IC8vIHNhbWUgYXMgJi1fX3F1ZXN0aW9uIHBhZGRpbmcgYWJvdmVcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzUpOyAvLyBzYW1lIGFzICYtX19xdWVzdGlvbiBwYWRkaW5nIGFib3ZlXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDc1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAvLyB2ZXJzaW9uIDEgY29sdW1uIGxheW91dCB3aXRoIGEgY2x1c3RlciBtZW51XG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgICAgIC8vIENvbnRlbnQgUS1BXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICYuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAubS1mYXEtbGlzdF9fZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gIFxuICAgICAgICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLy8gdmVyc2lvbiAyIGNvbHVtbnMgbGF5b3V0IHdpdGggYSBjbHVzdGVyIG1lbnVcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAvLyBNZW51XG4gICAgICAgICAgICAgICAgICAmX19jbHVzdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAvLyBDb250ZW50IFEtQVxuICAgICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgLm0tZmFxLWxpc3RfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy9JRVxuICAuaWUge1xuICAgIGJvZHlbZGF0YS1sYW5kaW5nLXR5cGU9J3N1cHBvcnQnXSB7XG4gICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgLy8gTWVudVxuICAgICAgICAgICAgJl9fY2x1c3Rlci1tZW51IHtcbiAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiLmhwX21vZHVsZV9kb2NzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiByZW0oNDUwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6MTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9ue1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyODApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGR7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3KTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLWFub3RoZXItZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDApIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNzUpO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luOiByZW0oMjApIDAgcmVtKDQwKTtcbiAgICAubS1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLmhwX21vZHVsZV9kb2NzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1yZWNpcGUsICYtLXByb21vdGlvbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMiU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAuNjclO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAubS1idXR0b25fX2xpbmsge1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tY2F0ZWdvcnkge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwLjY3JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubS1hci1idXR0b25fX2xpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogcmVtKDEwMjQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNzUpO1xuICAgICAgICAgIGZsZXg6IDAgMCByZW0oMjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDI3NSk7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBmbGV4OiAwIDAgcmVtKDI3NSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzglO1xuICAgICAgICBtYXgtd2lkdGg6ICRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiAkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTE1KTtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlX19vdXQtb2Ytc3RvY2sge1xuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgwKSByZW0oMTUpIHJlbSgwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDApIHJlbSgwKSByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjUpIHJlbSgyMCkgcmVtKDI1KTtcblxuICAgICAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFLC5icmFuZC1CSy5sYW5nLWRlX0RFICAme1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDI0KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMCkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjApKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLm0taXRlbS1kZXRhaWxfX25ldy1lbmVyZ3ktcmF0aW5nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMTYpO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJvbW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDIxNSk7XG4gICAgICAgIGxlZnQ6IHJlbSg1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRvcDogcmVtKDI0NSk7XG4gICAgICAgICAgbGVmdDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvdHRvbTogcmVtKDQ1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTUpO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX21haW4tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb21wYXJlLWJsb2NrLCAmX193aXNobGlzdC1ibG9jaywgJi1zbGlkZXJfX2NvbXBhcmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3dpc2hsaXN0LWJsb2NrIHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJvbW8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgJl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDpyZW0oMjE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTYpO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLy8gQGltcG9ydCAnLi4vLi4vbWFjcm8vbS1idXR0b24vX20tYnV0dG9uJztcblxuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tc3RhdGljLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MC42NyU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcGljdHVyZSBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgJGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAkbGluZXMtdG8tc2hvdzogMjtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDE4KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbi1wb3B1cCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMzApIHJlbSgxMCkgcmVtKDE3KTtcbiAgICAgICAgICB0b3A6IHJlbSg4MCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggM3B4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuXG4gICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNsb3NlLXNuLXBvcHVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgICByaWdodDogMC42cmVtXG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IHJlbSg1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tY2xvc2U6YWZ0ZXIsIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190cmlnZ2VyLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI2LCByZW0oMzApKTtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXJpc3Rvbi1kYXJrLWdyZXk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJ1dHRvbntcbiAgJl9fbS1zdGF0aWMtY2F0YWxvZy1idXR0b25fX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tLWJ1dHRvbl9fZW5lcmd5LWxhYmVse1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5lcmd5LWxhYmVse1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxufSIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1hY2Nlc3Nvcnkge1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcblxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzM0JSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcblxuICAgICAgJl9fcHJvbW8ge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogcmVtKDE5MCk7XG4gICAgICAgIGxlZnQ6IHJlbSgtNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogcmVtKDI2NSk7XG4gICAgICAgICAgbGVmdDogcmVtKC00KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDIyNSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIyNSk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyMjUpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29yaWdpbmFsLXByaWNlIHtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rpc2NvdW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLm0tc3RhdGljLWNhdGVnb3J5LWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5ne1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWNhdGVnb3J5LWxpc3RpbmdfX2l0ZW1zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1zdGF0aWMtY2F0ZWdvcnktbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubS1idXR0b24ubS1idXR0b25fX2xpbmt7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXN0YXRpYy1wcm9kdWN0LWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5ne1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXN0YXRpYy1wcm9kdWN0LWxpc3RpbmdfX2l0ZW1zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5pZSB7XG4gICAgLm0tc3RhdGljLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubS1idXR0b24ubS1idXR0b25fX2xpbmt7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tcmVjaXBlcyc7XG5AaW1wb3J0ICdfbS1saXN0aW5nLWl0ZW0tLWNhdGVnb3J5JztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tcHJvZHVjdCc7XG5AaW1wb3J0ICdfbS1saXN0aW5nLWl0ZW0tLXN0YXRpYy1wcm9kdWN0JztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tYWNjZXNzb3J5JztcbkBpbXBvcnQgJ19tX3N0YXRpYy1jYXRlZ29yeS1saXN0aW5nJztcbkBpbXBvcnQgJ19tX3N0YXRpYy1wcm9kdWN0LWxpc3RpbmcnO1xuXG4kaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuXG4ubS1saXN0aW5nLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAmX19pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG5cbiAgICAubS1idXR0b24tLWdyZWVuLWJvcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgLy8gICB3aWR0aDogcmVtKDUwKTtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgIC8vICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDE4KSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyNSkgcmVtKDE1KSByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19yZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMjApKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyNCkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyMCwgcmVtKDI0KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI0KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE1KSk7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gIH1cblxuICAmX19wcmljZS1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxMikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgfVxuXG4gICAgJi0taW4tc3RvY2sge1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0LW9mLXN0b2NrIHtcbiAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIH1cblxuICAgICYtLWZldy1wcm9kdWN0cyB7XG4gICAgICAvLyBjb2xvcjogJGhwLW9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gICZfX2VuZXJneS1yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cblxuICAmX19pbmZvLWRldGFpbCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2NvdW50IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWNvdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDYuMjIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDU0LjA2JTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX192aWRlby1jb3Zlci0taGlkZSB7XG4gICAgcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS44cyBlYXNlLWluO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IHJlbSgtMjUpIGF1dG8gMCByZW0oLTI1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IHJlbSgtMzUpIGF1dG8gMCByZW0oLTM1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbjogcmVtKC02NSkgYXV0byAwIHJlbSgtNjUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0Ni42NiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8sXG4gICYtLXByb21vdGlvbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MC42NyU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLXZpZGVvLS1zaW5nbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDE0Myk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IHJlbSg0ODApO1xuICAgICAgaGVpZ2h0OiByZW0oMjcwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oNzIwKTtcbiAgICAgIGhlaWdodDogcmVtKDQwNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvLWF3YXJkcyB7XG4gICAgLy9tYXgtd2lkdGg6IHJlbSgxNTApO1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgbWF4LWhlaWdodDogcmVtKDEwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxMDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi5pZSB7XG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XG5cbiAgICAmLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0tbGlzdGluZy1pdGVtLS1hY2Nlc3Nvcnkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDUwKTtcblxuICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVjaXBlLFxuICAgICYtLXByb21vdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMjApO1xuICAgIH1cbiAgfVxufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAubS1saXN0aW5nLWl0ZW1fX3RleHQtY29udGFpbmVyIC5tLWJ1dHRvbiB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICB9XG59XG5cbi5sb3dtYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTApICFpbXBvcnRhbnQ7XG59XG5cbi5icmFuZC1CSyB7XG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgJl9fcHJpY2UtaW5mbyB7XG4gICAgICAmLS1vdXQtb2Ytc3RvY2sge1xuICAgICAgICAvLyBjb2xvcjogJGJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWljb24ge1xuICBwYWRkaW5nOiByZW0oMjApIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oOCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gNCkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0taW50ZWdyYXRpb24ge1xuICAgID4gZGl2OmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiBkaXYuTFBNY29udGFpbmVyIC8vbGl2ZVBlcnNvbiBJbnRlZ3JhdGlvblxuICAgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYtdGV4dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgcmVtKDE4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgMCAwIDA7XG4gICAgfVxuICAgIC5tLWljb24tdGl0bGUge1xuICAgICAgYSxcbiAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICZbaHJlZl49J3RlbDonXSB7XG4gICAgICAgICAgZGl2Om50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oOCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RvcmUtbG9jYXRvciB7XG4gICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgaGVpZ2h0OiByZW0oMTkpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgaGVpZ2h0OiByZW0oMTkpO1xuICAgIH1cbiAgfVxuXG4gICYtLWFycm93LFxuICAmLS1hcnJvdy1ibGFjayB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oNyk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICBoZWlnaHQ6IHJlbSg3KTtcbiAgICB9XG4gIH1cblxuICAmLS13aXNobGlzdCB7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgc3Ryb2tlOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbXBhcmUge1xuICAgIHdpZHRoOiByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDIwKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIHN0cm9rZTogJGhwLXRleHQtYmxhY2s7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmLS1wbGF5LXZpZGVvIHtcbiAgICB3aWR0aDogcmVtKDM1KTtcbiAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgc3Ryb2tlOiAkaHAtd2hpdGU7XG4gICAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLy8mLS1kb2N1bWVudCB7XG4gIC8vICB3aWR0aDogcmVtKDE5KTtcbiAgLy8gIGhlaWdodDogcmVtKDE5KTtcbiAgLy9cbiAgLy8gIHN2ZyB7XG4gIC8vICAgIHdpZHRoOiByZW0oMTkpO1xuICAvLyAgICBoZWlnaHQ6IHJlbSgxOSk7XG4gIC8vICB9XG4gIC8vfVxuXG4gICYtLWFycm93MiB7XG4gICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgaGVpZ2h0OiByZW0oNjApO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhY2stZ3JleSB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oMTMpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhY2stYmxhY2sgc3ZnIHtcbiAgICB3aWR0aDogcmVtKDEzKTtcbiAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gIH1cblxuICAmLS1iYWNrLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oMTMpO1xuICB9XG5cbiAgJi0tY2xlYXJmaWx0ZXIge1xuICAgIHdpZHRoOiByZW0oMTMpO1xuICAgIGhlaWdodDogcmVtKDEzKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlYWRpbmctdGltZS1jbG9jayBzdmcge1xuICAgIHdpZHRoOiByZW0oMjUpO1xuICAgIGhlaWdodDogcmVtKDI1KTtcbiAgfVxuXG4gICYtLWluc3RydWN0aW9uLFxuICAmLS1pbnRlcnZlbnRpb24sXG4gICYtLXByb2JsZW1zLFxuICAmLS1wcm90ZWN0LFxuICAmLS1yZWdpc3RlcixcbiAgJi0tbG9jYXRpb24sXG4gICYtLWNoYXQsXG4gICYtLWVtYWlsLFxuICAmLS1waG9uZSB7XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQzKTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg0Myk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1yZWNpcGUtd2ItZGlmZmljdWx0LFxuICAmLS1yZWNpcGUtd2ItcHJlcGFyYXRpb24sXG4gICYtLXJlY2lwZS13Yi1jb29raW5nLFxuICAmLS1yZWNpcGUtd2Itc2VydmluZyB7XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDY4KTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg2Mik7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm0taWNvbi1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICYucmlnaHQge1xuICAgIC5tLWljb24ge1xuICAgICAgJi1sYXlvdXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZXh0cyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tb2JpbGUtY2VudGVyZWQge1xuICAgIC5tLWljb24ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dHMge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwIDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBzdmcsXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1pY29uIHtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgfVxuICB9XG59XG4iLCIubS1pY29uLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuXG4gICYtLXRpbnktcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICB9XG4gICYtLW5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLS1ncmF5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS1pY29uLWxpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgfVxuICB9XG4gICYtLXdoaXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWNsb3Nlci1pbnRyby10ZXh0IHtcblxuICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9MQVJHRSBJQ09OU1xuICAmX19pY29uLXdyYXBwZXIubGFyZ2UtaWNvbnMge1xuICAgIC5tLWljb24ge1xuICAgICAgJi1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL3JlbSg4MCk7XG4gICAgICAgIHdpZHRoOiBhdXRvOyAvL3JlbSg4MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oMTEwKTtcbiAgICB9XG5cbiAgICA+IC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjYwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSxcbiAgLm0tY3VzdG9tZXItc2VydmljZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJi0tbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDgwKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDIwKSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgICYtLWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjQwKTtcbiAgICBtYXJnaW46IHJlbSg4MCkgYXV0byByZW0oMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cblxuICAmLS1zdGlja3kge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiByZW0oNjApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4sIHdpZHRoIDFtcztcbiAgICB6LWluZGV4OiAxMjtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgICYuaGlkZGVuIHtcbiAgICAgIHRvcDogcmVtKC0xMjApO1xuICAgIH1cbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5tLWljb24tbGF5b3V0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4gYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBzdHJva2U6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8mOm5vdCg6bnRoLWNoaWxkKG4rMikpIHtcbiAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvL31cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgdG9wOiByZW0oLTkwKTtcbiAgICAgIH1cbiAgICAgIHRvcDogcmVtKDcwKTtcbiAgICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAvLyY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC8vICBmbGV4OiBhdXRvO1xuICAgICAgICAgIC8vfVxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB0b3A6IHJlbSg5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubS1pY29uLWxpc3Qge1xuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMTAwKTtcbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoLW4gKyAyKSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1aWx0LWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMzApIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgZmxleDogMCAwIHJlbSg4MCk7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoLW4gKyAyKSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICM3ZjkxOGY7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3ZjkxOGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0taWNvbi1saXN0IHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oMTMwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwMCk7XG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhbC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAvKiBDdXN0b20gRVogTW9kdWxlIEljb25Db250YWluZXIgYWRkaXRpb25hbENsYXNzZXMgLSBFeC4gbS1pY29uLWxpc3QtLXN2Zy1uby1zdHJva2UgICovXG4gICYtLXN2Zy1uby1zdHJva2Uge1xuICAgIC5tLWljb24ge1xuICAgICAgLm0taWNvbi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6IG5vbmU7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZXhjZXJwdC1saWdodCB7XG4gICAgLm0taWNvbi1saXN0X19leGNlcnB0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIwKSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbmplY3RlZCBTdGlja3kgTGlzdCBJY29ucyAob24gVG9wKSBpbiBNb2JpbGUgdmlldyBvbiBCS1xuYm9keVtiay1tb2JpbGVdW2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10gLmJyYW5kLUJLIHtcbiAgLm0taWNvbi1saXN0IHtcbiAgICAmLm0taWNvbi1saXN0LS1zdGlja3kge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXMgb24gQksgLSBJY29ucyBMaXN0IFJ1bGVzIEN1c3RvbSBUaGVtZVxuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC8vIENsYXNzZXMgU0hBUkVEIFJ1bGVzIC0gSWNvbnMgTGlzdCBSdWxlcyBUaGVtZSBvbiBCS1xuICAubS1pY29uLWxpc3QubS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZSxcbiAgLm0taWNvbi1saXN0Lm0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUtdGlueSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLy8gSGVscGVyIENsYXNzZXNcbiAgICAmLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlLWZyb20tdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlkZS1mcm9tLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tY3VzdG9tZXItc2VydmljZV9fdGl0bGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjMpKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg1KSByZW0oMTUpO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5tLWljb24tbGlzdF9fZXhjZXJwdC1tZXNzYWdlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjMpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3NlcyBSdWxlcyAtIChtLWljb24tbGlzdC10aGVtZV9fbW9iaWxlIC0gbS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZS10aW55KVxuICAvLyBSdWxlcyBNT0JJTEUgVGhlbWUgKG0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUpXG4gIC5tLWljb24tbGlzdC5tLWljb24tbGlzdC10aGVtZV9fbW9iaWxlIHtcbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgIC5tLWN1c3RvbWVyLXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDIzKSk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFJ1bGVzIFRoZW1lIFRpbnkgKG0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUtdGlueSlcbiAgLm0taWNvbi1saXN0Lm0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUtdGlueSB7XG4gICAgLm0taWNvbi1saXN0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAubS1jdXN0b21lci1zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyMykpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBzcGFuIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDEwKSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTcwKTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogcmVtKDI1MCk7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiByZW0oNzApO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLS1pbnRlZ3JhdGlvbiA+IGRpdi5MUE1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMyk7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgJltocmVmXj0ndGVsOiddIHtcbiAgICAgICAgICAgICAgICAgIGRpdjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLmhlYWRlci1pcy1oaWRkZW4ge1xuICAubS1pY29uLWxpc3QtLXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICAgICYuaGlkZGVuIHtcbiAgICAgIHRvcDogcmVtKC0xMjApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiByZW0oLTkwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg1MCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDQpKTtcbiAgICB9XG5cbiAgICAubS1zZXJ2aWNlLWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWljb24tYmlnIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubS1zZXJ2aWNlLXRpdGxlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zdHJvbmd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tc2VydmljZS10eXBlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0NDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCIubS1jdXN0b21lci1zZXJ2aWNlIHtcbiAgJl9fdGV4dC1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMS41NjI1cmVtIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXNlcnZpY2UtdGV4dHMgLm0tc2VydmljZS10aXRsZSB7XG4gICAgICBhLFxuICAgICAgYTp2aXNpdGVkLFxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyMykpO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDIwKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2VydmljZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAmLXRleHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIDAgMDtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgzMCkgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xuICAgICAgICB3aWR0aDogcmVtKDM2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICYtdGV4dHMge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDI1KTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oODApIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5tLXNlcnZpY2UtaWNvbiB7XG4gICAgICAgICAgc3ZnLFxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm0tc2VydmljZSAubS1zZXJ2aWNlLWxheW91dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgIC5tLXNlcnZpY2UtdGV4dHMge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDgwKSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tdGVjaC1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICB9XG4gICZfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogcmVtKDApIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1ib3JkZXItZ3JleTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSxcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyOSkpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2Lm0tdGVjaC1kYXRhX3NlY3Rpb24ge1xuICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaHAtbGlnaHQtd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cbiAgZGl2Lm0tdGVjaC1kYXRhX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gIH1cbiAgJl9fc2VjdGlvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHt9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiByZW0oMTgpIGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgfVxuICB9XG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAjbS10ZWNoLWRhdGEtY29tbWFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubS10ZWNoLWRhdGFfX2NvbW1hbmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjbS10ZWNoLWRhdGEtY29tbWFuZDpub3QoOmNoZWNrZWQpIHtcbiAgICAmfi5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS10ZWNoLWRhdGEtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZ+Lm0tdGVjaC1kYXRhX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLXRlY2gtZGF0YS1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmfi5tLXRlY2gtZGF0YV9fdGV4dC1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1cztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDE4MDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI20tdGVjaC1kYXRhLWNvbW1hbmQ6Y2hlY2tlZCB7XG4gICAgJn4ubS10ZWNoLWRhdGFfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tdGVjaC1kYXRhLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmfi5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS10ZWNoLWRhdGEtY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJn4ubS10ZWNoLWRhdGFfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxODAwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycywgb3BhY2l0eSAycztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhwX21vZHVsZV9oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmX19pbWFnZS1vbmx5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIC5ocF9tb2R1bGVfaGVyb19faW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tbm8tcGFkZGluZy10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8tLW5vLXBhZGRpbmctdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KDpudGgtY2hpbGQoMSkpOm5vdCg6bnRoLWNoaWxkKDIpKXtcbiAgICAgICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LWhlaWdodDogJGhwLWltYWdlLW1heC13aWR0aDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgcmVtKDIwKSAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLW9ubHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcblxuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQzLjc1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMuODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltYWdlLW9ubHktc21hbGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTc1KTtcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE3NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC8vZmxleDogMCAwIHJlbSgyNDApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNDApO1xuICAgICAgICAvL2hlaWdodDogcmVtKDc0MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNTYyNXJlbSAyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjgpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDIsIHJlbSg0NykpO1xuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBiLCBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xlZ2FsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEzLCByZW0oMTIpKTtcbiAgICAgICAgY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRocC1zaXRlLXRleHQtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1hdXRvcGxheSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0Ni4yMiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NC4wNiU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1jb3ZlciB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwLjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjIyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0LjA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlLWZpbHRlcntcbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS44cyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW46IHJlbSgtMjUpIGF1dG8gMCByZW0oLTI1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTM1KSBhdXRvIDAgcmVtKC0zNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKC02NSkgYXV0byAwIHJlbSgtNjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1kaXNhYmxlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvdmVuLWV4cGVydC1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oNSk7XG4gICAgICAgIGxlZnQ6IHJlbSg1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS16b29tLTE1MCB7XG4gICAgICAgIC5ocF9tb2R1bGVfaGVyb19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dC1jZW50ZXIge1xuICAgICAgICBcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX190aXRsZSxcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGlkZSBvbiBQRFAgcGFnZSBmb3IgbW9iaWxlIGFuZCB0YWJsZXRcbi5ocC1wcm9kdWN0LXBhZ2Uge1xuICAgIC5ocF9tb2R1bGVfaGVybyB7XG4gICAgICAgICZfX2ltYWdlLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9pT1MgMTAuMlxuLmlPUzEwe1xuICAgIC5ocF9tb2R1bGVfaGVybyB7XG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgLmhwX21vZHVsZV9oZXJvIHtcbiAgICAmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCgyKSwmOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIuaHBfbW9kdWxlX3RpdGxlX2Jsb2NrIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL0BpbmNsdWRlIHNpdGUtcGFkZGluZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI4LCAxLjIpO1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNSwgMS4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDUwLCAxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNjUsIHJlbSg4NSkpO1xuXG4gICAgICAgICAgICAuYnJhbmQtQksuY291bnRyeS1ERSAmLC5icmFuZC1CSy5jb3VudHJ5LUFUICZ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDYwLCAxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDc1LCByZW0oMTA1KSk7XG5cbiAgICAgICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgODAsIDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNhZmV0eSB7XG4gICAgICAgIC5ocF9tb2R1bGVfdGl0bGVfYmxvY2sge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDYsIHJlbSg0OCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnJhbmQtQksuY291bnRyeS1ERSAmLC5icmFuZC1CSy5jb3VudHJ5LUFUICZ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA1MCwgMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubS1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDU4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE2KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTYpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4tbm9ybWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQobWFwLWdldCgkZm9udHMsICdsJyksICdmb250RmFtaWx5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkZm9udHMsICdsJyksICdmb250V2VpZ2h0Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuYm9sZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtbGF5b3V0e1xuICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmLS1scC1pbnRlZ3JhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAubS1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAqICgxIC8gMykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIC5tLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gZGlzYWJsZSBhbmltYXRpb24gb24gaG9tZSBwYWdlXG5ib2R5Om5vdCgubm8tdHJhbnNpdGlvbil7XG4gICAgLmhwX21vZHVsZV90aXRsZV9ibG9jayA+IGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5sb2FkZWQge1xuICAgIC5ocF9tb2R1bGVfdGl0bGVfYmxvY2sgPiBkaXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn1cblxuLkxQTWNvbnRhaW5lcntcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFtIb21lIFBhZ2VdIEhpZGUgU3RhbmRhcmQgVGl0bGUgTW9kdWxlIGZvciBNb2JpbGVcbmJvZHlbZGF0YS1iay1ob21lcGFnZV1bYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAgIC5ocF9tb2R1bGVfdGl0bGVfYmxvY2sge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oMjUpIHJlbSgwKSByZW0oMjUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaHAtaW1hZ2UtbWF4LXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyNSkgcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDI1KSByZW0oMjUpIHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSg1NSkgcmVtKDI1KSByZW0oNTUpO1xuICAgIH1cbiAgICA+cGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAuNzklO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2LjQzJTtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC8vZmxleDogMCAwIHJlbSgyNDApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MCk7IC8vYmVmb3JlIHdhcyAyNDBcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0LFxuICAgICAgICAgICAgICAgICZfX2xlZ2FsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1jb250YWluZXItY2VudGVyLWxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCAxLjIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQyLCByZW0oNDcpKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuICAgIH1cbiAgICAmX19saXR0bGVUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19pY29uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMikpO1xuICAgICAgICB9XG4gICAgICAgIGE6bm90KC5tLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVnYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxMikpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkaHAtc2l0ZS10ZXh0LW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB9XG4gICAgLy9BVVRPUExBWSBWSURFT1xuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgJi1hdXRvcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwLjc5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ni40MyU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL0ZPUiBCSyBBV0FSRFMgUEFHRVxuICAgICYtLWF3YXJkcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8uaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190aXRsZXtcbiAgICAgICAgLy8gIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgLy8gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvLyAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy8gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIC8vICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIC8vICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190ZXh0LWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19pY29uLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDM1KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDgwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjEwKTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b20gRVogTW9kdWxlIGFkZGl0aW9uYWxDbGFzc2VzICovXG4gICAgJi0tcGFkZGluZy10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnRlcmFjdGl2ZXtcbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRlcmFjdGl2ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6MDtcblxuICAgICAgICAmLS1pY29ue1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHRvcDogcmVtKDYwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgyNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyMikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIH1cbn1cblxuLmgybGlrZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vSUVcbi5pZSB7XG4gICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZS0tcmV2ZXJzZSB7XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RleHQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190ZXh0LWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190ZXh0LWNvbnRhaW5lci1jZW50ZXItbGlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLmhwX21vZHVsZV9yZWNpcGVzLXJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgfVxuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gICZfX3doaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICB9XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDUwKSAwO1xuXG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNDElKSBzYXR1cmF0ZSgzJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXG4gIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgJi1idWxsZXRzIHtcbiAgLy8gICAgICAgd2lkdGg6IDEyMCU7XG4gIC8vICAgICAgIGxlZnQ6IC0xMCU7XG4gIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAvLyAgICAgJi1idWxsZXQge1xuICAvLyAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAvLyAgICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1jb29sLWdyZXk7XG4gIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gICAgICAgICBtYXJnaW46IHJlbSg3KSByZW0oNCk7XG5cbiAgLy8gICAgICAgICAmLWFjdGl2ZSB7XG4gIC8vICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gLm0tc2xpZGVyLWNvbnRhaW5lciB7XG5cbiAgLy8gICAmLS1yZWNpcGVzLXJlbGF0ZWQge1xuICAgICAgXG4gIC8vICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAvLyAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLm0tc2xpZGVyIHtcblxuICAvLyAgICYtLXJlY2lwZXMtcmVsYXRlZCB7XG5cbiAgLy8gICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAubS1saXN0aW5nLWl0ZW0tLXJlY2lwZSB7XG5cbiAgLy8gICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuXG4gIC8vICAgICAgICAgYSB7XG4gIC8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAvLyAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgICAgIFxuICAvLyAgICAgLm0tc2xpZGVyX19zbGlkZS0tcmVjaXBlcy1yZWxhdGVkIHtcblxuICAvLyAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXG4gIC8vICAgICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgLy8gICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgIFxuICAvLyAgICAgICAgICAgICAmOm5vdCgubS1idXR0b24pIHtcbiAgLy8gICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgLy8gICAgICAgICAgICAgfVxuICAvLyAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cbiAgICAgICAgICBcbiAgLy8gICAgICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gIC8vICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAvLyAgICAgICAgIH1cblxuICAvLyAgICAgICAgIC5tLWJ1dHRvbiB7XG4gIC8vICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gIC8vICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMSkpO1xuICAvLyAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xuICAvLyAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgLy8gICAgICAgICAgIHN2ZyB7XG4gIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVte1xuICAgICZfX3N1YnRpdGxlXG4gICAge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbi5pZSAuaHBfbW9kdWxlX3JlY2lwZXMtcmVsYXRlZCB7XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxufSIsIi5ocF9tb2R1bGVfdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gIH1cblxuICAmLS1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cblxuICAmLm5vLXBhZGRpbmctdG9we1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gIC5tLWJ1dHRvbntcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICYtLXRleHQge1xuXG4gICAgJi1sZWZ0IC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQge1xuXG4gICAgLmhwX21vZHVsZV90ZXh0IHtcblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlci10aXRsZSB7XG5cbiAgICAuaHBfbW9kdWxlX3RleHQge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLXBhZGRpbmd7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oaWRlLXRleHQtY29udGFpbmVye1xuICAgIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMwKTtcbiAgICB9XG4gIH1cbiAgJl9faWNvbi1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uLWNvbnRlbnR7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiByZW0oMCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLndoaXRlLCAmLndoaXRlIHAsICYud2hpdGUgYiwgJi53aGl0ZSBzdHJvbmd7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgICYuYmxhY2ssICYuYmxhY2sgcCwgJi5ibGFjayBiLCAmLmJsYWNrIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgIH1cblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdWJ7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxle1xuICAgICAgdGR7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLm9iamVjdC1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VyZmJvYXJkLXdpZHRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoe1xuICAgICAgICBwYWRkaW5nOiByZW0oNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNik7XG4gICAgICAgIEBpbmNsdWRlIHN1cmZib2FyZC13aWR0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgY3VzdG9tW25hbWU9XCJzZXBhcmF0b3JcIl0ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAmLm1vYmlsZS1hY2NvcmRpb24ge1xuICAgICAgc3BhbiB7XG5cbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmX190cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byByZW0oNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcblxuICAgICAgLmhwX21vZHVsZV90ZXh0X190aXRsZTphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlLnRpdGxlLXBhZGRpbmctLWxlZnQ6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbm90LWVuZCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICB9XG4gICAgLmhwX21vZHVsZV90ZXh0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZTMwMC1jdGF7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZTI1MC1jdGF7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLWdyZWVuLWN0YXtcbiAgICAubS1idXR0b25fX2dyZWVuLWJvcmRlciB7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGlueS1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gIH1cblxuICAmLS10ZXh0LXNtYWxsIHtcbiAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEzLCByZW0oMTYpKTtcblxuICAgICAgYm9keVtkYXRhLWxhbmRpbmctdHlwZT0nc3VwcG9ydCddICYge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxNikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtY2VudGVyZWQtbGlzdCB7XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGVycmFjb3R0YSBtb2RpZmllcnNcbiAgJl9fcmVjaXBlLWluZ3JlZGllbnRzIHtcbiAgICBcbiAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDUwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWNvbnRlbnQge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWNpcGUtcHJlcGFyYXRpb24ge1xuXG4gICAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSg0NykpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ1MCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjMpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFicy1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFicy1jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSg0NykpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1jb250ZW50IHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0IHtcblxuICAgICAgJl9fdGFicy1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICZfX3RhYnMtY29udGVudCB7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJl9faW1hZ2Uge1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9ICAgXG4gICAgfVxuICB9XG5cbn1cblxuLmhwLWxpc3RpbmctcGFnZSB7XG4gIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXMgb24gQktcbmJvZHlbYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAuaHBfbW9kdWxlX3RleHQuaHBfbW9kdWxlX3RleHQtLWJhbm5lci1iZW5lZml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC1jb250YWluZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICBwYWRkaW5nOiByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0NTApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oOTYwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGIsIGxpLCBwLCBzdHJvbmcge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDE4KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDI2KSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC0tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyNCkpO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzYpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MiwgcmVtKDQ3KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X19jdGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgbWFyZ2luOiByZW0oMjApIDAgMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X19jdGEgLm0tYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDM1MCk7XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X19jdGEgLm0tYnV0dG9uX19ncmVlbi1ib3JkZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzUwKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQksgSUUxMSBGaXhlc1xuLmllIGJvZHlbYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAuaHBfbW9kdWxlX3RleHQge1xuICAgICYuaHBfbW9kdWxlX3RleHQtLWJhbm5lci1iZW5lZml0cyB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLWxhbmRpbmctdHlwZT1cInN1cHBvcnRcIl0ge1xuICAuaHBfbW9kdWxlX3RleHQge1xuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiByZW0oMzApIDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjIpKTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICB9XG4gICAgYSwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMCk7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOSwgcmVtKDIyKSk7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiR0aGlzOidocF9tb2R1bGVfbmF2aWdhdGlvbic7XG5cbi5ocF9tb2R1bGVfbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDgwKTtcblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX3dyYXBwZXIge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg1NSkgcmVtKDQwKTtcblx0XHR9XG5cdH1cblx0Jl9fYWRkaXRpb25hbC1saW5rcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oNyk7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDcpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblx0XHRcdHdpZHRoOiByZW0oMjcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiByZW0oLTEpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTYpKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogcmVtKDgpO1xuXHRcdFx0d2lkdGg6IHJlbSg4KTtcblx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdGZpbGw6ICRocC13aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiByZW0oLTEzKTtcblx0XHRcdHRvcDogcmVtKDUpO1xuXHRcdH1cblx0fVxuXHRwaWN0dXJlIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gfVxuXHQvLyB9XG5cdC8vIGltZyB7XG4gICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDI1KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDUwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMjApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg1MCk7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiByZW0oMTUpIDAgMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdH1cblx0XHRcdD4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNTApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIgc3BhbiBzdmcge1xuXHRcdFx0XHRcdGJvdHRvbTogcmVtKDUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMzApO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSg0MCk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDE1KTtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IHJlbSgyNTApO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc3RpY2t5LWJlaGF2LS1pcy1zdGlja3kge1xuXG5cdFx0LiN7JHRoaXN9IHtcblx0XHRcdFxuXHRcdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaHBfbW9kdWxlX25lZWRfcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgIH1cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbiksICYtLWxlZnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19fdGl0bGUge1xuICAgICAgICAgICAgICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhcnJhbnR5IHtcblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19sZWdhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2Uge1xuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b20gRVogTW9kdWxlIGFkZGl0aW9uYWxDbGFzc2VzICovXG4gICAgLyogdGl0bGUgYW5kIGJveGVkIGJsb2NrIGNlbnRlcmVkIGhvcml6b250YWxseSBpbiB0aGUgbGF5b3V0ICovXG4gICAgJi0tY2VudGVyZWQge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgICAmLS1sZWZ0LFxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlLnRpdGxlLXBhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgICAgICYtLWxlZnQsXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZS50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZS50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi44NzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEJ1bGxldCBwb2ludHMgbGlzdCBpbnN0ZWFkIG9mIHNpbXBsZSB0ZXh0ICovXG4gICAgJi0tdGV4dC1idWxsZXRzIHtcbiAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJ1bGxldCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI0KSk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvYnVsbGV0LWNoZWNrLWxpc3Quc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDMwKSByZW0oMzApO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApIDAgcmVtKDI1KSAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwIHJlbSgyNSkgcmVtKDYwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzNiwgcmVtKDQwKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3B1cC10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSg3ODApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMCkpO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkaHAtc2l0ZS10ZXh0LW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAvLyBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGV7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg2NjUpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19sZWdhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMywgMTIwJSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmX19zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGVjaWFsLWZlYXR1cmVzLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX19jdGEtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b257XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ocF9tb2R1bGVfbmVlZF9yb3dfX2xlZ2FsICsgLm0tYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pT1MxMCB7XG4gICAgLmhwX21vZHVsZV9uZWVkX3Jvd3tcbiAgICAgICAgJl9fdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgIH1cblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0e1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1jb250ZW50LXRpdGxle1xuICAgICAgICBmbGV4OjE7XG4gICAgfVxufVxuXG4uaWV7XG4gICAgLmhwX21vZHVsZV9uZWVkX3Jvd3tcbiAgICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHBfbW9kdWxlX3ZpZGVvIHtcbiAgICAkdGhpczogJy5ocF9tb2R1bGVfdmlkZW8nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAmLnNpdGUtcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd2hpdGUtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLWNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDUuNTclO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1LjU3JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNy43OCU7XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfdmlkZW9fX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuOHMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfdmlkZW9fX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIEBhdC1yb290ICN7JHRoaXN9LS1yb3VuZGVkICN7Jn0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogcmVtKC0yNSkgYXV0byAwIHJlbSgtMjUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTM1KSBhdXRvIDAgcmVtKC0zNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtNjUpIGF1dG8gMCByZW0oLTY1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJhdGlvLTE2LTkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTgwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX3ZpZGVvIHtcblxuICAgICAgICAgICAgJl9fdmlkZW8tY292ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1vdmVybGF5IHtcblxuICAgICAgICAuaHBfbW9kdWxlX3ZpZGVvIHtcblxuICAgICAgICAgICAgJl9fdmlkZW8tY292ZXIge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLXRleHQge1xuXG4gICAgICAgIC5ocF9tb2R1bGVfdmlkZW8ge1xuXG4gICAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXktYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXJlY2lwZXMtZmlsdGVyIHtcbiAgICAkdGhpczogJy5tLXJlY2lwZXMtZmlsdGVyJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDE2KSAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgJl9fZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19maWx0ZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWZpbHRlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICZfX2ZpbHRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RpdmlkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtY29vbC1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdXJzZXMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwIHJlbSgyMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAmX19maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb3Vyc2VzLWZpbHRlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogcmVtKDEyNik7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3doaXRlLWJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59IiwiLm0tcmVjaXBlcy1saXN0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgxMTApO1xuICAgIH1cblxuICAgICZfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tLWxpc3RpbmctaXRlbSB7XG5cbiAgICAvLyBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTRweCk7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyB9XG5cbiAgICAmLS1yZWNpcGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDE0cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgIH1cblxuICAgICZfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXBhZ2luYXRpb24ge1xuICAgICR0aGlzOiBtLXBhZ2luYXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICZfX2Jsb2NrLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIFxuICAgICZfX3BhZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBtYXJnaW46IHJlbSg1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBcbiAgICAgICY6bm90KCYtLWFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLy9cbiAgICAgICYuI3skdGhpc31fX3BhZ2UtcHJldixcbiAgICAgICYuI3skdGhpc31fX3BhZ2UtbmV4dCxcbiAgICAgICYuI3skdGhpc31fX3BhZ2UtZmlyc3QsXG4gICAgICAmLiN7JHRoaXN9X19wYWdlLWxhc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmOm5vdCgmLS1hY3RpdmUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgfVxuICBcbiAgICAgIC5tLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE5KTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYuZGlzYWJsZWQsXG4gICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3BhZ2UtYmxvY2stLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm0tcGFnaW5hdGlvbl9fcGFnZS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICBcbiAgICAubS1wYWdpbmF0aW9uX19wYWdlLWZpcnN0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICBcbiAgICAubS1pY29uLS1iYWNrLWJsYWNrIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgIH1cbiAgfVxuICAiLCIubS1pdGVtLWRldGFpbCB7XG5cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm0tZ2FsbGVyeSB7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm0tc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAmX19zbGlkZS0tZ2FsbGVyeS1zZWxlY3RvciB7XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi0tZ2FsbGVyeS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1kZWNvcmF0ZWQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLWljb25zLWNvbnRhaW5lciB7XG4gICAgXG4gICAgJl9faXRlbSB7XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJkaXYge1xuICAgIFxuICAgICZbY2xhc3MqPVwiLS1zdGlja3ktYmVoYXZcIl0ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLCBoZWlnaHQgMC41cyBlYXNlLW91dDtcblxuICAgICAgICAmLnN0aWNreS1iZWhhdi0taXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAmLmlzLWF0dGFjaGVkLXRvLW5hdmJhciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ocF9tb2R1bGVfZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmLnNpdGUtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAmLnRpdGxlLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3doaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcblxuICAgIC5tLXNsaWRlci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGVmaW5lZF9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBsZWZ0OiAxLjUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgbGVmdDogLTMuNSU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgbGVmdDogNzAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHJpZ2h0OiAxLjUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgcmlnaHQ6IC0zLjUlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDEwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgICAgICByaWdodDogLTIlO1xuICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICBsZWZ0OiAzMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXNsaWRlciB7XG4gICAgICAvLyYtLWZlYXR1cmVzLXNlbGVjdG9ye1xuICAgICAgLy8gIC5zd2lwZXItd3JhcHBlcntcbiAgICAgIC8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuXG4gICAgICAmX19zbGlkZSB7XG5cbiAgICAgICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXJvdyB7XG4gICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWdyYWRpZW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgXG4gICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzX190aXRsZSB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg3MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vdGVycmFjb3R0YSBsYXlvdXRcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3NwZWNpYWwtZmVhdHVyZXNfX3RpdGxlLFxuICAgIGgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDU1KTtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDExMCkgcmVtKDU1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDMwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlcyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2NXB4KTtcbiAgICAgIG1hcmdpbjogMCByZW0oMzApIHJlbSg2NSkgMDtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi1pY29uIHtcbiAgICAgICAgZmxleDogMCAwIHJlbSg3MCk7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMzUpIDAgMDtcbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSgzNSkgMCByZW0oMzUpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlcyB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmludmlldyB7XG4gICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzX19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1kb2N1bWVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG5cbiAgICAubS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZGVvcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI20tZG9jdW1lbnRzLWNvbW1hbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNtLWRvY3VtZW50cy1jb21tYW5kOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAmIH4gLm0tZG9jdW1lbnRzX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLWRvY3VtZW50cy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmIH4gLm0tZG9jdW1lbnRzX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLWRvY3VtZW50cy1jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oOTAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI20tZG9jdW1lbnRzLWNvbW1hbmQ6Y2hlY2tlZCB7XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJiB+IC5tLWRvY3VtZW50c19fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5MDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzLCBvcGFjaXR5IDAuOHM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWRvY3VtZW50IHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS80KSAtIDIwcHgpO1xuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtKDUyKTtcbiAgICAgICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQyKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTYpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgfVxufSIsIi5tLXByb2R1Y3RzLXJlbGF0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBhdC1yb290IC5tLXByb2R1Y3RzLXJlbGF0ZWQtLWNlbnRlci10ZXh0ICN7Jn0ge1xuXG4gICAgICAgICZfX3RpdGxlICB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgLm0tcHJvZHVjdHMtcmVsYXRlZF9fdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1wcm9kdWN0cy1yZWxhdGVkX190aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0taXRlbS1kZXRhaWwge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzUpO1xuICB9XG5cbiAgJl9fZ2FsbGVyeSxcbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMsXG4gICZfX2NvbXBhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBmbGV4OiAxO1xuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgY29sb3I6ICRocC1ncmV5OyAvLyRocC1wcmltYXJ5LWdyZXlcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhcmUtYmxvY2ssXG4gICZfX3dpc2hsaXN0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dpc2hsaXN0LWJsb2NrIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMwKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMzUsIHJlbSgzOCkpO1xuICAgIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgaGVpZ2h0OiByZW0oMik7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAvLyAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1jb29sLWdyZXk7XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQtbm90aWZpY2F0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjUpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMwKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY29udGludWVkLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDE4KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29kZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7IC8vJGhwLXByaW1hcnktZ3JleVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjQpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZWNvbW1lcmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiAzNyU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTUpKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHdpZHRoOiByZW0oNDYpO1xuICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxMikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcblxuICAgICYtLWluLXN0b2NrIHtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW91dC1vZi1zdG9jayB7XG4gICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICB9XG5cbiAgICAmLS1mZXctcHJvZHVjdHMge1xuICAgICAgY29sb3I6ICRocC1vcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkLWNhcnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLm0tYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbSB7XG4gICAgICAmX19maWVsZCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IHJlbSg2NSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZWNoIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiByZW0oLTIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMy41cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgJGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuICAkbGluZS1oZWlnaHQ6IDEuNDtcbiAgJGxpbmVzLXRvLXNob3c6IDI7XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJi5pcy1jbG9zZWQge1xuICAgICAgcCB7XG4gICAgICAgIGhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJpZ2dlci0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWRlY29yYXRlZC1saXN0IHtcbiAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICB9XG5cbiAgLm0tYnV0dG9uX19wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy9tYXgtaGVpZ2h0OiByZW0oNDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2VuZXJneS1yYXRpbmcge1xuICAgIG1hcmdpbjogcmVtKDE4KSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX25ldy1lbmVyZ3ktcmF0aW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tLWl0ZW0tZGV0YWlsX19lbmVyZ3ktbGFiZWwtcmVwYXJhYmlsaXR5IHtcbiAgICAgIHRvcDogcmVtKDU1KTtcbiAgICAgIGxlZnQ6IHJlbSgtMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2VuZXJneS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi0tdGV4dC1iZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcm9kdWN0IHtcbiAgICAubS1pdGVtLWRldGFpbCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIxKTtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDE4KSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgyMSkpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubS1pdGVtLWRldGFpbF9fbmV3LWVuZXJneS1yYXRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nby1hd2FyZHMge1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuem9vbUVuYWJsZWQge1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICB9XG5cbiAgLnpvb20taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDApO1xuICAgIHJpZ2h0OiByZW0oMCk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oNik7XG5cbiAgICAgIHBhdGgsXG4gICAgICBnIHtcbiAgICAgICAgZmlsbDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1pdGVtLWRldGFpbCB7XG4gICAgLm0tZm9ybS1pdGVtX19maWVsZCB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0LWZhZGVab29tSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJpZnQtZmFkZVpvb21PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcmlmdC1sb2FkZXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcmlmdC1sb2FkZXItYmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcmlmdC1sb2FkZXItYWZ0ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJpZnQtZmFkZVpvb21JbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcmlmdC1mYWRlWm9vbU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJpZnQtbG9hZGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcmlmdC1sb2FkZXItYmVmb3JlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1hZnRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5kcmlmdC16b29tLXBhbmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCBiZWNhdXNlIG9mIGEgYnVnIHRoYXQgY2F1c2VzIGJvcmRlci1yYWRpdXMgdG8gbm90XG4gIHdvcmsgd2l0aCBjaGlsZCBlbGVtZW50cyBpbiBjZXJ0YWluIGNhc2VzLiAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLmRyaWZ0LW9wZW5pbmcge1xuICBhbmltYXRpb246IGRyaWZ0LWZhZGVab29tSW4gMTgwbXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcmlmdC1mYWRlWm9vbUluIDE4MG1zIGVhc2Utb3V0O1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLmRyaWZ0LWNsb3Npbmcge1xuICBhbmltYXRpb246IGRyaWZ0LWZhZGVab29tT3V0IDIxMG1zIGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcmlmdC1mYWRlWm9vbU91dCAyMTBtcyBlYXNlLWluO1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLmRyaWZ0LWlubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHJlbSgxNTApO1xuICBoZWlnaHQ6IHJlbSgxNTApO1xuICBib3JkZXItcmFkaXVzOiByZW0oNzUpO1xuICBib3gtc2hhZG93OiAwIHJlbSg2KSByZW0oMTgpIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmRyaWZ0LWxvYWRpbmcgLmRyaWZ0LXpvb20tcGFuZS1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IHJlbSg2Nik7XG4gIGhlaWdodDogcmVtKDIwKTtcbiAgYW5pbWF0aW9uOiBkcmlmdC1sb2FkZXItcm90YXRlIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcmlmdC1sb2FkZXItcm90YXRlIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5kcmlmdC16b29tLXBhbmUtbG9hZGVyOmJlZm9yZSxcbi5kcmlmdC16b29tLXBhbmUtbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDIwKTtcbiAgaGVpZ2h0OiByZW0oMjApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLWxvYWRlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IGRyaWZ0LWxvYWRlci1iZWZvcmUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWxvYWRlci1iZWZvcmUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmRyaWZ0LXpvb20tcGFuZS1sb2FkZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBkcmlmdC1sb2FkZXItYWZ0ZXIgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWxvYWRlci1hZnRlciAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IC05MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC05MDBtcztcbn1cblxuLm0taXRlbS1kZXRhaWwge1xuICAmX19nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgLm0taXRlbS1kZXRhaWwge1xuICAgICZfX3ByaWNlLWluZm8tLW91dC1vZi1zdG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19tYWluLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgJl9fdGV4dC0tY29kZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19wcmljZS1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDEyKSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX19wcmljZS1pbmZvIHtcbiAgICAgICYtLW91dC1vZi1zdG9jayB7XG4gICAgICAgIC8vIGNvbG9yOiAkYmstcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBhcmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgMCByZW0oNSk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgxNikpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5tLWljb25fX2NvbXBhcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ocC1wcm9kdWN0LXBhZ2Uge1xuICAubS1pdGVtLWRldGFpbF9fbmV3LWVuZXJneS1yYXRpbmcgLm0taXRlbS1kZXRhaWxfX2VuZXJneS1sYWJlbC1yZXBhcmFiaWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgfVxufVxuIiwiLm0tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXRhYmxldCk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgei1pbmRleDogMDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgICB7XG4gICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3RvciB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIC8vdG9wOiAwO1xuICAgIC8vaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhlaWdodDogODAlO1xuICAgIHRvcDogMTAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlclxuICAgIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1tb2R1bGUtLXJvdW5kZWQge1xuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1tb2R1bGUgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLXBhZ2UtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS12aXNpYmxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IHJlbSg4NSk7XG4gICAgICAgIGhlaWdodDogcmVtKDg1KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXI6YmVmb3JlLCAmX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgbGVmdDogcmVtKC01KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfX2xvYWRlcjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHJlbSg1KSBzb2xpZCAjZjlmOWY5O1xuICAgIH1cblxuICAgICYtLWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS1zZW1pLWxpZ2h0e1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgfVxuXG4gICAgJi0tYmxvYnN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogdXJsKCNnb28pO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgICAvLyBCbG9iIGNlbnRlciBpdGVtXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyX19ibG9iLWNlbnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsb2ItZ3Jvd1xuICAgICAgICAgICAgbGluZWFyXG4gICAgICAgICAgICAzLjRzXG4gICAgICAgICAgICBpbmZpbml0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTEwcHggNDBweCAtNXB4ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvYntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IGJsb2JzXG4gICAgICAgIGVhc2Utb3V0XG4gICAgICAgIDMuNHNcbiAgICAgICAgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAvLyBTZXQgYW5pbWF0aW9uIGRlbGF5IGZvciBlYWNoIG9mIHR5cGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gNiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAwLjIgKyBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBLZXlmcmFtZXMgdmFyaWFibGVzXG4kbGVmdDogY2FsYygtMzMwcHggLSA1MCUpO1xuJHJpZ2h0OiBjYWxjKDMzMHB4IC0gNTAlKTtcblxuLy8gS2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIGJsb2JzIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKCRsZWZ0LCAtNTAlKTtcbiAgICB9XG4gICAgMSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAzNSUsNjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA5OSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoJHJpZ2h0LCAtNTAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1ncm93IHtcbiAgICAwJSwgIDM5JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA0MCUsIDQyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNDMlLCA0NCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4xKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDQ1JSwgNDYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMikgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA0NyUsIDQ4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNTIle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS40KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDU0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43LCAxLjYpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNTglIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgsIDEuNykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA2OCUsIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43LCAxLjUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNzglIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYsIDEuNCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA4MCUsIDgxJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjQpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgODIlLCA4MyUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS4zKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDg0JSwgODUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMikgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA4NiUsIDg3JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgOTAlLCA5MSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC45KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDkyJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5ib2R5LmxvYWRpbmcgLm0tcGFnZS1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIi5tLWhvbWVwYWdlLXNlbyB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjMpKTtcbiAgICAgICAgY29sb3I6ICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLWVycm9yLWltYWdlIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogcmVtKDIxMyk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwMSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOTUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTk1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZXJyb3ItY29kZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFpbmVyX3RhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5tLXRhYnMsXG5cdC5tLXRhYnMtZXh0cmEge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBsZWZ0OiAwO1xuXHQgIHRvcDogMDtcblx0ICBoZWlnaHQ6IDA7XG5cdCAgb3BhY2l0eTogMDtcblx0ICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdCAgJi5hY3RpdmUge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgb3BhY2l0eTogMTtcblx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdCBcdH0gXG5cdH1cbn0iLCIvLyBtLXRleHQtYmxvY2sgdHJhbnNpdGlvblggc2l0ZS1wYWRkaW5nIG0tdGV4dC1ibG9jay0tZ2VuZXJpYy1wYWdlXG4vLyBtLXRleHQtYmxvY2tfX3RleHQtY29udGFpbmVyIHNpdGUtcGFkZGluZ1xuLy8gbS10ZXh0LWJsb2NrX190ZXh0XG5cbi5wcml2YWN5LXBvbGljeVxue1xuICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIzKSk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kTWVkaXVtRm9udDtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9se1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpe1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB0ZXh0LWluZGVudDogcmVtKC0zMCk7XG4gICAgICAmOjptYXJrZXJ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICB0ciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLXRleHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDI1KTtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiByZW0oNTUpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMwKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIHRleHQtaW5kZW50OiByZW0oLTIwKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vYSB7XG4gICAgLy8gIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAvLyAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgJjpob3ZlciB7XG4gICAgLy8gICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIC8vICB9XG4gICAgLy99XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJ3MnKSwgXCJmb250RmFtaWx5XCIpO1xuICAgIH1cblxuICAgICYubW9iaWxlLWFjY29yZGlvbiB7XG4gICAgICBzcGFuIHtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzOm5vdCguY29sbGVjdGVkLWJ5KSB7XG4gICAgICAvLyBmb250LWZhbWlseTogJHF1aWNrc2FuZE1lZGl1bUZvbnQ7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cblxuICAgIGgyOm5vdCguY29sbGVjdGVkLWJ5KSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyMykpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMjApO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RyaWdnZXItLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1NSk7XG4gICAgfVxuXG4gICAgLm0tdGV4dC1ibG9ja19fZXJyb3ItY29kZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgICAubS10ZXh0LWJsb2NrX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1OCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ2VuZXJpYy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0tdGV4dC1ibG9ja19fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLm0tdGV4dC1ibG9ja19fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RvcmUtbG9jYXRvciB7XG4gICAgLm0tdGV4dC1ibG9jayB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm0tdGV4dC1ibG9jay0tc3RvcmUtbG9jYXRvcikge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gIH1cbn1cblxuLy9TcGVjaWZpYyBydWxlIGZvciBvbGQgc3RvcmUgbG9jYXRvclxuLm0tdGV4dC1ibG9ja19fdGV4dC1jb250YWluZXIgdWwgbGkuc2wtcmVzdWx0c19faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tLXRleHQtYmxvY2tfX3RleHQtY29udGFpbmVyIC5zbC1yZXN1bHRzX19yZWYge1xuICB3aWR0aDogMzVweDtcbn0iLCIkaG90cG9pbnQtZm9ybS1tYXJnaW46IHJlbSgxNSk7XG4ubS1jb250YWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgICAmX19maWVsZC0taGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ZpZWxkLWNhcHRjaGEge1xuICAgICAgICAubS1mb3JtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgxNCkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE1KSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm0tY29udGFjdC1mb3JtX19maWVsZC0tZXJyb3Ige1xuICAgICAgICAgICAgLm0tZm9ybV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19ncm91cC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLWxlZ2FsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzLCByZW0oMTUpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICB9XG4gICAgJl9fZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLXdyYXBwZXItLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICAgICZfX3Byb2R1Y3QtY29kZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZHMtLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLm0tZm9ybS1pdGVtX19maWVsZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQsXG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZE1lZGl1bVwiLCBBcmlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzE3MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW4gKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LWl0ZW0tLWZ1bGw6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tdGhpcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tdGhpcmQ6bnRoLWNoaWxkKDRuLTEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAubS1jb250YWN0LWZvcm1fX2dyb3VwLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS1oYWxmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHggKiAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS10aGlyZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygzMiUgLSAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fcHJvZHVjdC1jb2RlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRcdHBhZGRpbmc6IHJlbSgzNSk7XG5cdFx0bWFyZ2luOiByZW0oNDApIDAgMCAwO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbjogcmVtKDIwKSAwIDAgcmVtKDQwKTtcblx0XHR9XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byByZW0oNDApIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzMzApO1xuXHRcdH1cblx0XHQmLWNhdGVnb3J5IHtcblx0XHRcdGg0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2KTtcblx0XHRcdFx0Y29sb3I6ICM2Mzc5Nzc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tLWNvbnRhY3QtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuXHRcdH1cblx0fVxufVxuXG4udGl0bGVbZGF0YS1sYWJlbD0nY29udGFjdC11cyddIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZTtcbn1cblxuQGltcG9ydCBcIm0tY29udGFjdC1pdGVtXCI7XG4iLCIubS1jb250YWN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAxMDAlO1xuXG4gIC5tLWZvcm0taXRlbV9faW5wdXQtd3JhcHBlciB7XG4gICAgJi5tLWZvcm0taXRlbV9fc2VsZWN0LXdpdGgtaW5wdXQge1xuICAgICAgLm0tZm9ybS1pdGVtX19zZWxlY3Qge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1mb3JtLWl0ZW1fX3RleHQtaW5wdXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LFxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbiNiay1zdXBwb3J0LXJldHVybi1mb3JtIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICRocC1wcmltYXJ5O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICBjb2xvcjogJGhwLXdoaXRlO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICRocC1wcmltYXJ5LWhvdmVyO1xuICBjb2xvcjogJGhwLXdoaXRlO1xufVxuXG4ubS1mb3JtLWl0ZW1fX2ZpZWxkLS1lcnJvciB7XG4gIC5tLWZvcm0taXRlbV9fdGV4dC1pbnB1dCxcbiAgLm0tZm9ybS1pdGVtX19zZWxlY3QsXG4gIC5tLWZvcm0taXRlbV9fdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGhwLXJlZDtcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC0tbGVmdCB7XG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ubS1mb3JtLWl0ZW1fX2ZpZWxkLS1lcnJvci5tLWZvcm0taXRlbV9fc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtLWxlZnQge1xuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0tY29udGFjdC1pdGVtIHtcbiAgICBmbGV4OiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cblxuICAubS1jb250YWN0LWl0ZW0tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm0tY29udGFjdC1pdGVtLS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzIlIC0gMzBweCk7XG4gIH1cblxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWNvbnRhY3QtZm9ybV9fcHJvZHVjdC1jb2RlLWNhdGVnb3J5IC5tLWNvbnRhY3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIiRwYWRkaW5nLXRodW1ibmFpbC13aWRlOiByZW0oNTApO1xuJHBhZGRpbmctdGh1bWJuYWlsLWRlc2t0b3A6IHJlbSgzMCk7XG4kcGFkZGluZy10aHVtYm5haWwtdGFibGV0OiByZW0oMzApO1xuJHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZTogcmVtKDIwKTtcblxuLm0tdGh1bWJuYWlscyB7XG5cdEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuXG5cdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQmLm0tdGh1bWJuYWlscy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcblx0XHRcdC5tLXRodW1ibmFpbC5tLXRodW1ibmFpbF9fc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogcmVtKDM1MSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Ji5tLXRodW1ibmFpbHMtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHQubS10aHVtYm5haWwubS10aHVtYm5haWxfX3NsaWRlIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg0NDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQvL3BhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSAwO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbjogMCByZW0oNjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luOiAwIHJlbSg2OCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cblx0XHRcdCYudGVtcGxhdGUtNjAtNDAge1xuXHRcdFx0XHQubS10aHVtYm5haWwge1xuXHRcdFx0XHRcdGZsZXg6IDYwJSA0MCU7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDhweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50ZW1wbGF0ZS00MC02MCB7XG5cdFx0XHRcdC5tLXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0ZmxleDogNDAlIDYwJTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gOHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg2MCUgLSA4cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRlbXBsYXRlLTMzLTMzLTMzIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdC5tLXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMCByZW0oMTY4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1mb250LTI4IHtcblx0XHQubS10aHVtYm5haWwge1xuXG5cdFx0XHRoMixcblx0XHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxNywgcmVtKDE3KSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDI4LCByZW0oMzApKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWZvbnQtMjYge1xuXHRcdC5tLXRodW1ibmFpbCB7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTYpKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgyOCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZm9udC0yNCB7XG5cdFx0Lm0tdGh1bWJuYWlsIHtcblxuXHRcdFx0aDIsXG5cdFx0XHQubS10aHVtYm5haWxfX2NvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxNSkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDI2KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4ubS10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiByZW0oMjcwKTtcblx0aGVpZ2h0OiByZW0oMTg0KTtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDI0KTtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAgMCByZW0oMzApIDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG5cdFx0aGVpZ2h0OiByZW0oMTk1KTtcblx0XHR3aWR0aDogcmVtKDI4OCk7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHRoZWlnaHQ6IHJlbSgyMjApO1xuXHRcdHdpZHRoOiByZW0oMzI1KTtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdGhlaWdodDogcmVtKDIzOCk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDAgMCByZW0oNDApIDA7XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE2KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRoZWlnaHQ6IHJlbSgzMDEpO1xuXHR9XG5cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDQwKSAwO1xuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubS10aHVtYm5haWxfX2ltYWdlLW1hc2sge1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdH1cblxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtNzApKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0aGVpZ2h0OiByZW0oMzUwKTtcblx0XHRtYXJnaW46IDAgMCByZW0oNzYpIDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cGljdHVyZSB7XG5cblx0XHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvL1x0d2lkdGg6IGF1dG87XG5cdFx0XHQvL1x0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ly9cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ly9cdHRvcDogMDtcblx0XHRcdC8vXHRsZWZ0OiAwO1xuXHRcdFx0Ly9cdHJpZ2h0OiAwO1xuXHRcdFx0Ly9cdGJvdHRvbTogMDtcblx0XHRcdC8vXHR6LWluZGV4OiAxO1xuXHRcdFx0Ly9cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OC4yN2RlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIyKSAzOC40NSUsIHJnYmEoMCwgMCwgMCwgMC4yMykgNDUuMjYlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDgyLjE4JSwgIzAwMDAwMCAxMDAlKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtbWFzayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHt9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHt9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHt9XG5cdH1cblxuXHQmX19jb250ZW50LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAkcGFkZGluZy10aHVtYm5haWwtbW9iaWxlO1xuXG5cdFx0aHRtbFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6ICRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGU7XG5cdFx0fVxuXG5cdFx0Ym90dG9tOiAkcGFkZGluZy10aHVtYm5haWwtbW9iaWxlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGxlZnQ6ICRwYWRkaW5nLXRodW1ibmFpbC10YWJsZXQ7XG5cdFx0XHRib3R0b206ICRwYWRkaW5nLXRodW1ibmFpbC10YWJsZXQ7XG5cdFx0fVxuXG5cdFx0Ly9AaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQvL1xuXHRcdC8vfVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRsZWZ0OiAkcGFkZGluZy10aHVtYm5haWwtd2lkZTtcblx0XHRcdGJvdHRvbTogJHBhZGRpbmctdGh1bWJuYWlsLXdpZGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICgjeyRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGV9ICogMikpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlLWluLW91dDtcblxuXHRcdGgyLFxuXHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgxOCkpO1xuXHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC8vcG9zaXRpb24gYW5kIHNpemVcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZX0gKiAyKSk7XG5cdFx0fVxuXG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDIwMCk7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLXRhYmxldH0gKiAyKSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzMpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdGJvdHRvbTogcmVtKC03MCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLXdpZGV9ICogMikpO1xuXG5cdFx0XHRoMixcblx0XHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idG4tbW9iaWxlIHtcblx0XHR3aWR0aDogcmVtKDQ2KTtcblx0XHRoZWlnaHQ6IHJlbSg0Nik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiByZW0oMjApO1xuXHRcdGJvdHRvbTogcmVtKDIwKTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg0Nik7XG5cdFx0XHRcdGhlaWdodDogcmVtKDQ2KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cmlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRib3R0b206IHJlbSgzMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIiRtLWJsb2ctY2F0ZWdvcnktbGlzdDogbS1ibG9nLWNhdGVnb3J5LWxpc3Q7XG5cbi5tLWJsb2ctY2F0ZWdvcnktbGlzdCB7XG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOSwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgNDQsIHJlbSg1MikpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDIpIHJlbSg4MCkgcmVtKDIpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDE1KSByZW0oODApIHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgbWF4LWhlaWdodDogMjg1cHg7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtLWNsaWNrZWQge1xuICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9fZ3JhZGllbnQtZGFyayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTMpIDBweCAwcHggJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC4jeyRtLWJsb2ctY2F0ZWdvcnktbGlzdH1fX2Fycm93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC4jeyRtLWJsb2ctY2F0ZWdvcnktbGlzdH1fX2dyYWRpZW50LWRhcmsge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtMykgMHB4IDBweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRtLWJsb2ctY2F0ZWdvcnktbGlzdH1fX2Fycm93IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmFkaWVudC1saWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2dyYWRpZW50LWRhcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE5LCByZW0oMjApKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSg1KTtcbiAgICBsZWZ0OiByZW0oMTYpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAycHggMTVweCBibGFjaztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSgxNCk7XG4gICAgICBsZWZ0OiByZW0oMjIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYm90dG9tOiByZW0oMjYpO1xuICAgICAgbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKDEyMCk7XG4gICAgbGVmdDogcmVtKDEyMCk7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm90dG9tOiByZW0oMjIpO1xuICAgICAgbGVmdDogcmVtKDIzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBib3R0b206IHJlbSgyMik7XG4gICAgICBsZWZ0OiByZW0oMjMwKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5tLWJsb2ctYXJ0aWNsZSB7XG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMzYsIHJlbSg0MikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogcmVtKDM1KSAwIHJlbSgxNCkgMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDM4LCByZW0oNDQpKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSAxNSUgcmVtKDE0KSAxNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDQsIHJlbSg1MikpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDIwJSByZW0oMTQpIDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCByZW0oMTApIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTQpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleS10ZXh0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXItaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDUpO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAgIC8vICAgaGVpZ2h0OiByZW0oNTUwKTtcbiAgICAgIC8vICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgIGhlaWdodDogcmVtKDY1MCk7XG4gICAgICAvLyAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cblxuICAgICAgLy8gQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgIGhlaWdodDogcmVtKDc1MCk7XG4gICAgICAvLyAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1iYXNpczogNjclO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEzMCk7XG4gICAgfVxuXG4gICAgJi0tcGFkLXJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZC10ZWNobm9sb2d5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZW0oLTY1KTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDIwKSByZW0oMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB0b3A6IHJlbSgtNDUpO1xuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpdHRsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDM2KSk7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWFkaW5nLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJi0tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW46IHJlbSg2MCkgMCByZW0oMzApIDA7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgzMikpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3RleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oMjApIDA7XG5cbiAgICAmLWxpdHRsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSgzMikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgyMCkgMDtcbiAgICB9XG5cbiAgICAuZXppbWFnZS1maWVsZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgzMikpO1xuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHRleHQtYmxvY2stY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHRleHQtYmxvY2stY291bnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjFlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHRleHQtYmxvY2stY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDMyKSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6Om1hcmtlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oMzIpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTQpIDA7XG4gICAgICB9XG5cbiAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogcmVtKDQwKSAwIDAgMDtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC8vIGlnbm9yZSBib2R5IGNvbHVtbidzIHBhZGRpbmdcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlY2lwZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSg1MCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSg2MCkgcmVtKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RpbmctZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Rpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0aW5nLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cy1jb25uZWN0aW9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQwKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMtY29ubmVjdGlvbi13aWRnZXQtY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTUpO1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG5cbiAgICAmLWxpdHRsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAgICBwYWRkaW5nOiByZW0oMjApIDAgcmVtKDEwMCkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE5LCByZW0oMjIpKTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQ0LCByZW0oNTIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAubS1idXR0b24ge1xuICAgICYtLXNlY29uZGFyeS15ZWxsb3cge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJG0tYmxvZy1saXN0aW5nOiBtLWJsb2ctbGlzdGluZztcblxuLm0tYmxvZy1saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgbWFyZ2luOiByZW0oMzApIDAgcmVtKDkwKSAwO1xuXG4gICYtLXJlY2lwZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAmX19maWx0ZXItZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogJGhwLW92ZXJsYXktYmxhY2s7XG4gICAgfVxuXG4gICAgJi1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICB6LWluZGV4OiA4O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tYmxvZy1saXN0aW5nX19maWx0ZXItZGlhbG9nLWNsdXN0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCkgcmVtKDE0KSByZW0oNDApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm0taWNvbi0tZmlsdGVycyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZGlhbG9nLWNsb3NlLWJ1dHRvbiAubS1pY29uIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2x1c3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKSByZW0oMTApIHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDEwKSByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICAmLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDIwKSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbi0tYXJyb3ctYmxhY2sge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1yZXZlcnNlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZmlsdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDIwKSByZW0oOCkgcmVtKDIwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGdhcDogcmVtKDYpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMpOyAgLy8gYWxsb3dzIGJvcmRlciBvZiBib3R0b20tbW9zdCBmaWx0ZXIgdG8gYWx3YXlzIHNob3dcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtOSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjApIHJlbSg4KSByZW0oMjApO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKSByZW0oNDApIHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogcmVtKDY1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB6LWluZGV4OiA2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiByZW0oMCk7XG4gICAgfVxuXG4gICAgJi0tcmVjaXBlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdG9wICRocC1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIC8vIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHRvcDogcmVtKDEyMCk7IC8vIFRPRE86IHJpZHVjaSBhIDYwXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgJi0tcGFnZS1zdGFydCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVyIHtcbiAgICAgIC8vIGlnbm9yZSBocC1jb250YWluZXIncyBwYWRkaW5nXG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTEzKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiArIC5tLWJsb2ctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKSByZW0oNCkgcmVtKDIwKTtcblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAgIC5tLWJsb2ctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWFjdGl2ZS1iYWRnZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy9DT05UQUlORVIgQ0hJUFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIyKSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWNoaXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oOTkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVycyB7XG4gICAgICB3aWR0aDogNDkuNyU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIzKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oNjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjcpIHJlbSg4KSByZW0oMjcpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc29ydGluZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgd2lkdGg6IDQ5LjclO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyNykgcmVtKDgpIHJlbSgyNyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJlbSg2NSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMyk7XG4gICAgICAgICAgICB0b3A6IHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgxMCkgcmVtKDgpIHJlbSgxMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1saWdodDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hpcCB7XG4gICAgJi1jbG9zZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDgpIDA7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYmxvZy1saXN0aW5nX19jb250YWluZXItbGlzdCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkaHAtcHJpbWFyeTtcblxuICAgICAgLiN7JG0tYmxvZy1saXN0aW5nfV9faXRlbS1ncmFkaWVudC1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgLiN7JG0tYmxvZy1saXN0aW5nfV9faXRlbS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE5cHgpO1xuICAgIH1cblxuICAgICYtcGluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogcmVtKC04KTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKSByZW0oMCkgcmVtKDEwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKC05KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDkpIHJlbSg4KSAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjOWMwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlICYtbGFiZWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1hdGNoaW5nLXRlY2hub2xvZ3kge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgb3JkZXI6IDY7XG5cbiAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAqIDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzJSAqIDIpIC0gMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyNSUgLSA3cHgpICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyYWRpZW50LWxpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYtY2FyZC1ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuXG4gICAgICAmLWZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDkuNiwgcmVtKDI0KSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlYWRpbmctdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IHJlbSgzKTtcblxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1ibG9nLWxpc3RpbmdfX2l0ZW0tbWF0Y2hpbmctdGVjaG5vbG9neSAubS1ibG9nLWFydGljbGUge1xuICAmX19wcm9kdWN0cy1jb25uZWN0aW9uLXdpZGdldCB7XG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgzMCk7XG4gICAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWN0YSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tYmxvZy1saXN0aW5nX19jb250YWluZXIgLm0tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg3MCk7XG59XG4iLCIkaHAtdmlkZW8tY292ZXItdHJhbnNpdGlvbi10aW1lOiAxcztcblxuLm0tdmlkZW8tbW9kdWxlIHtcbiAgJHRoaXM6ICcubS12aWRlby1tb2R1bGUnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcblxuICAmLS1zaG93LXZpZGVvIHtcbiAgICAjeyR0aGlzfSB7XG4gICAgICAmX19wbGF5IHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fcGxheWVyLXNwYWNlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRpcmVjdC1sb2FkIHtcbiAgICAjeyR0aGlzfSB7XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg5NDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS12aWRlby1tb2R1bGVfX3BsYXkge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy9tYXJnaW4tbGVmdDogcmVtKC0zOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0zOCk7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkaHAtdmlkZW8tY292ZXItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0xMDApO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKC0xMDApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE2KSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm0taWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19wbGF5ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDQ1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg5NDApO1xuICAgICAgaGVpZ2h0OiByZW0oNTUwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBhdC1yb290ICN7JHRoaXN9LS1yb3VuZGVkICN7Jn0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheWVyLXNwYWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRocC12aWRlby1jb3Zlci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQgMC4zcztcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLXZpZGVvLWNvdmVyLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dCAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnRoLXBsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1iZWxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNTUwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICB9XG5cbiAgJl9fa2V5LW1vbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19rZXktbW9tZW50LXRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmX19rZXktbW9tZW50LWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190ZXh0LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE2LCByZW0oMzIpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59IiwiLm0tY2hhdHtcbiAgJi52aXNpYmxlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgLy90b3A6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWluLWhlaWdodDogcmVtKDY5Mik7XG4gICAgei1pbmRleDogMTY7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDY3MCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgLm0tY2hhdF9fYm9keSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkdWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBodG1sW2xhbmc9XCJpdC1JVFwiXSAubS1jaGF0IHtcbi8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICB0b3A6IDEwMCU7XG4vLyB9IiwiLm0tc2hvdy1tb3JlIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgJGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAkbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgJi5pcy1jbG9zZWQge1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zaG93LW1vcmVfX3RyaWdnZXIge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LjQsIHJlbSgxOCkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAmLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tc2hvdy1tb3JlX193cmFwcGVyLS1mb3VyIHtcbiAgICAkbGluZXMtdG8tc2hvdzogNDtcbiAgICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAgICRsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAmLmlzLWNsb3NlZCB7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3cgIWltcG9ydGFudDsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2hvdy1tb3JlX190cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNC40LCByZW0oMTgpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgJi0taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG59XG4ubS1zaG93LW1vcmVfX3dyYXBwZXItLWZpdmUge1xuICAkbGluZXMtdG8tc2hvdzogNTtcbiAgJGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAmLmlzLWNsb3NlZCB7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93ICFpbXBvcnRhbnQ7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICB9XG4gIH1cbiAgLm0tc2hvdy1tb3JlX190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQuNCwgcmVtKDE4KSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICByaWdodDogcmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLm0tY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cbiAgICAmLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgIC8vIH1cbiAgICAvLyAmLmFzLXNlbGVjdGVkIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgIC8vIH1cbiAgfVxuXG4gIC5zZWxlY3QtaXRlbXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNlbGVjdC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn0iLCIubS1jYXRlZ29yeS1iYW5uZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiByZW0oMTMwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTUpIDA7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNzApIHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjUsIHJlbSgzMCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MCwgcmVtKDU0KSk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEzLjYsIHJlbSgyMikpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gICAgYixcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tdHJvdWJsZXNob290aW5nIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2U3O1xuICB9XG4gICZfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDMyKSk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgfVxufVxuXG4ubS10cm91Ymxlc2hvb3RpbmctLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLWJyb3duLWdyZXk7XG5cbiAgJl9fcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2NvZGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1yZWQ7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtLWI6IDJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYmFja2dyb3VuZDpcbiAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApIFxuICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNSwgcmVtKDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgdHIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzT3BlbiB7XG4gICAgLm0tdHJvdWJsZXNob290aW5nLS1pdGVtX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApIFxuICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgIH1cbiAgICAubS10cm91Ymxlc2hvb3RpbmctLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5tLWZlZWRiYWNrIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICB9XG59XG5cbi5tLXRyb3VibGVzaG9vdGluZy0tdmlkZW8ge1xuICBwYWRkaW5nOiAwIHJlbSgxNSkgcmVtKDE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oMzApfSk7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDIyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgfVxufSIsIi5tLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRocC1icm93bi1ncmV5O1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNzAlO1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tY2xvc2Uge1xuICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgdG9wOiByZW0oMjApO1xuICB9XG5cbiAgJi5pc0Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLm0tcG9wdXAtLXNlcnZpY2UtbW9kYWwtLWZlZWRiYWNrIHtcblxuICAuaWNvbi1jbG9zZSB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm0tcG9wdXBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIHJlbSg1MCkgcmVtKDUwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAyNCwgcmVtKDI4KSk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICAubS1wb3B1cF9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCByZW0oOCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgICYgLnNlbGVjdC1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDAgMCByZW0oMjApO1xuICAgICAgJiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudC0tY29uZmlybSB7XG4gICAgLm0tcG9wdXAtLXNlcnZpY2UtbW9kYWwtLWZlZWRiYWNrIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAubS1wb3B1cF9fYWN0aW9uIHtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tcG9wdXBfX2NvbnRlbnQtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1mZWVkYmFja19faWNvbi1jbG9zZSB7XG4gICAgICBjb2xvcjogI2U2ZTZlNjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgLm0tcG9wdXBfX2Vycm9yLXRleHQge1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE0LCByZW0oMTgpKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm0tcG9wdXAtLXNlcnZpY2UtbW9kYWwtLW1hbnVhbHMge1xuXG4gIGJhY2tncm91bmQ6IHJnYmEoMyw0LDc4LDAuNSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIC5pY29uLWNsb3NlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEyKTtcbiAgICAgIC5tLWljb24ge1xuICAgICAgICAmLS14LWNsb3NlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tLW1hbnVhbHMtaW1nIHtcbiAgICAgICYudG9wIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI4KSk7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luOiByZW0oMTQpIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oMjgpKTtcbiAgICAgIG1hcmdpbjogcmVtKDI0KSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5vcGVuZWQge1xuICAgICAgLmRyb3Bkb3duLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDlweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuMjg3NXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAwLjQ3NXJlbTtcbiAgICBoZWlnaHQ6IDAuNDc1cmVtO1xuICAgIGJvcmRlcjogc29saWQgI2IyNGMyNDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4xMjVyZW0gMC4xMjVyZW0gMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLC0yMCUpO1xuICB9XG5cbiAgLmRyb3Bkb3duLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM3MjcyNzM7XG4gIH1cblxuICAuZHJvcGRvd24taW5wdXQge1xuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biAub3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzhweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNC41cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQuNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIG1heC1oZWlnaHQ6IDIyOHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duIC5vcHRpb25zIC5vcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBjb2xvcjogIzI5MmQzNDtcbiAgICAubGFiZWwge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmFmYWY7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgLm9wdGlvbnMtdmFsdWUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biAub3B0aW9ucyAub3B0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLyogb3BlbmVkIHN0YXRlIG9mIGRyb3Bkb3duIGxpc3QgKi9cbiAgLmRyb3Bkb3duLm9wZW5lZCAub3B0aW9ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG59IiwiLm0tY3RhLWJveC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAmLS1saXZlLWNoYXQtcGFnZSB7XG4gICAgLm0tY3RhLWJveC1saXN0X19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1jdGEtYm94IHtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDMwMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiByZW0oMjApO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1saWdodC1ncmV5LWJvcmRlcjtcbiAgICAmIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAxNiwgcmVtKDI4KSk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fdG9wLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX2JvdHRvbS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgfVxuXG4gIH1cbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICM5OTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG4gICYtLWV4cGFuZGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fbWlkZGxlX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3RpbWV0YWJsZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19ib3R0b20tdGV4dC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC0tYjogMnB4O1xuICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgICYuaXNPcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1jdGEtYm94X19zdWJjb250ZW50LS10cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tLWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG4gICYtLW9ubHktdGV4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLm0tY3RhLWJveCB7XG4gICAgICAmX19ib3R0b20tdGV4dCAge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fdG9wLXRleHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNywgcmVtKDI1KSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAtLWI6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywjYjI0YzI0IDApIGNhbGMoMTAwJSArIHZhcigtLWIpLyAyKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8gMikvY2FsYyg1MCUgKyB2YXIoLS1iKSkgY2FsYyg1MCUgKyB2YXIoLS1iKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCNiMjRjMjQgMCkgY2FsYygxMDAlICsgdmFyKC0tYikvIDIpIGNhbGMoMTAwJSArIHZhcigtLWIpLyAyKS9jYWxjKDExMCUgKyB2YXIoLS1iKSkgY2FsYyg1MCUgKyB2YXIoLS1iKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4ubS1jdGEtYm94LWxpc3Qge1xuICAmLS1wbGFubmluZyB7XG4gICAgLm0tY3RhLWJveF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTcwKTtcbiAgICB9XG4gIH1cbn1cblxuLm0tY3RhLWJveC0tcGxhbm5pbmcgLm0tY3RhLWJveHtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDMwMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTEwKSA7XG4gICAgbWFyZ2luOiByZW0oMjApO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1saWdodC1ncmV5LWJvcmRlcjtcbiAgICAmIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAxNiwgcmVtKDI4KSk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fdG9wLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX2JvdHRvbS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgfVxuXG4gIH1cbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYtLWV4cGFuZGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fbWlkZGxlX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3RpbWV0YWJsZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19ib3R0b20tdGV4dC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC0tYjogMnB4O1xuICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICAgICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgY2FsYyg1MCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgICAgICAmLmlzT3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICAgICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQtLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tX2NvbnRlbnR7XG4gICAgJi10aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZGNkY2RjO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAmLXRleHR7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbi5tLWN0YS1ib3gtLXBsYW5uaW5nIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NTApICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IHJlbSgyMCk7XG4gICAgICB3aWR0aDogcmVtKDUxMCk7XG5cbiAgfVxuICAubS1jdGEtYm94X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OmF1dG87XG4gIH1cbn1cbiIsIi5tLXBvcHVsYXItdmlkZW8ge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTc7XG4gIH1cbiAgJl9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzMikpO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gIH1cbiAgJi0tZmxleC1jb2x1bW4ge1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAubS1wb3B1bGFyLXZpZGVvX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgLm0tcG9wdWxhci12aWRlb19fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEsIHJlbSgyNSkpO1xuICAgICAgICBtYXJnaW46IHJlbSgxMDApIDAgcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzNiwgcmVtKDQzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBvcHVsYXItdmlkZW9fX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgyNikpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci12aWRlb19fcHJldmlldyB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci12aWRlby0tdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogOTk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubS1wb3B1bGFyLXZpZGVvLS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1icm93bi1ncmV5O1xuXG4gICZfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMikpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogJGhwLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19jb2RlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLS1iOiAycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJhY2tncm91bmQ6XG4gICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNSwgcmVtKDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmLmlzT3BlbiB7XG4gICAgLm0tcG9wdWxhci12aWRlby0taXRlbV9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgIH1cbiAgICAubS1wb3B1bGFyLXZpZGVvLS1pdGVtX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICB9XG4gIH1cblxuICAubS1mZWVkYmFjayB7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgfVxufVxuXG4ubS1wb3B1bGFyLXZpZGVvLS12aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSkgcmVtKDE1KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgzMCl9KTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICB9XG4gIH1cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVlc3Rpb25zLWFuc3dlcnMtdHJvdWJsZXNob290aW5nLXBvcHVsYXItdmlkZW9fX2l0ZW0tbm9hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgQGluY2x1ZGUgZm9udGhwKCdyJywgMTYsIHJlbSgyMikpO1xuICBtYXJnaW4tbGVmdDogLTYlO1xuICBtYXJnaW4tcmlnaHQ6IC02JTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAmLWFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiXG4ubGVmdC1zaWRlIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZS1oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MCk7XG4gICAgYm90dG9tOiByZW0oMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMuNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIC8vZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vd2lkdGg6IDk3JTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLy9jb2xvcjogI2IyNGMyNDtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDEyNCwgNjcsIDAuMik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzEsIDE4MSwgMTkwLCAwLjQpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBjb2xvcjogI2RhN2M0MztcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIxOCwgMTI0LCA2NywgMC4yKTtcbiAgICBoZWlnaHQ6IHJlbSg0Nyk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMCk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBoZWlnaHQ6IHJlbSg0Nyk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiByZW0oNCk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogcmVtKDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcblxuICAgIH1cbiAgICAmX190aXRsZS1oMiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCk7XG4gICAgICBib3R0b206IHJlbSgwKTtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHJlbSgzKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlZnQtc2lkZS1tb2JpbGUtZXhwbG9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBAaW5jbHVkZSBmb250aHAoJ2wnLCAxNik7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMCk7XG4gIGhlaWdodDogcmVtKDQ3KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgbWFyZ2luOiBhdXRvO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3ViLW1lbnUtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTdjNDM7XG4gIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogcmVtKDQ3KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgJi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYm90dG9tOiByZW0oMTApO1xuXG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tLWljb24tLWFjY29yZGlvbi1hcnJvdyB7XG4gIHBhZGRpbmc6IHJlbSgwKTtcbn1cblxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWFyY2gtZmlsdGVyLXRyb3VibGVzaG9vdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDc1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzLjYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdGl0bGUtaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZS1oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MCk7XG4gICAgYm90dG9tOiByZW0oMTYpO1xuXG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTI4KTtcblxuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAmX190aXRsZS1oMSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgJl9fdGl0bGUtaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICB9XG5cbiAgLm0tc2hvdy1tb3JlIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VhcmNoLXRyb3VibGVzaG9vdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgLy9tYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMS4zMzMzMzMzMyk7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJjOWNhO1xuICAgIG1hcmdpbjogMTZweCAxNXB4IDEwcHggMTVweDtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNikgcmVtKDEwKSByZW0oMTYpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOSk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIG1hcmdpbjogMTVweCAxMHB4IDEwcHggMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiKDAgMTIzIDI1NSAvIDI1JSk7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uZmlsdGVyLXRyb3VibGVzaG9vdGluZyB7XG4gICZfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDQ3KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG5cbiAgLmZpbHRlci10cm91Ymxlc2hvb3Rpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG5cblxuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3Rpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgd2lkdGg6IDk0JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4NyU7XG4gIH1cblxuICAmX19pdGVtIHtcblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZTNlM2U3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24tbWludXMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy93aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlOGI1OTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgIC0tYjogMnB4O1xuICAgICAgICAvLyAgICB3aWR0aDogMTBweDtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksIHRyYW5zcGFyZW50IDkwZGVnLFxuICAgICAgICAvLyAgICAgICAgICAgICNkZThiNTkgMCkgY2FsYygxMDAlICsgdmFyKC0tYikgLyAyKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgLy9jYWxjKDUwJSAgKyB2YXIoLS1iKSkgY2FsYyg1MCUgKyB2YXIoLS1iKSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjZGU4YjU5O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMTApO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE0KTtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMClcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3B1bGFyLXZpZGVvIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDE2KSk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICB9XG5cbiAgICAucXVlc3Rpb25zLWFuc3dlcnMtdHJvdWJsZXNob290aW5nX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEzKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cblxuICAgICAgLm0tcG9wdWxhci12aWRlby0tdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3RpbmdfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDQ1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLW5vYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNiwgcmVtKDIyKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLWFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5maWx0ZXItbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYtaXRlbXMge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODcsIDIwMSwgMjAyLCAwLjIpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDk0JTtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1pbi1oZWlnaHQ6IDk0JTtcbiAgICBtaW4td2lkdGg6IDk0JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiByZW0oMTUpIHJlbSgxMCkgcmVtKDEwKSByZW0oMTUpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2RjZGNkYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWluLXdpZHRoOiA5NCU7XG4gICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE5KTtcbiAgfVxufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOWE5YTlcbn1cbiIsIi5lcnJvci1jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtZGlnaXRhbC1kaXNwbGF5LWNvZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIC5tLXNob3ctbW9yZSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJi1oMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oMiB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgLy99XG4gICAgfVxuXG5cbiAgfVxuICAmX19wYXJhZ3JhcGgge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgIC8vfVxuICB9XG4gICYtZGlnaXRhbC1kaXNwbGF5LXRhYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogcmVtKDE1KSByZW0oMCk7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNjcmVlbi1kaXNwbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgzMzEpO1xuICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgIHdpZHRoOiByZW0oMzUwKVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmYjkyODtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDU0KTtcbiAgICAgIGxlZnQ6IHJlbSgyMjcpO1xuICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgIGxlZnQ6IHJlbSgyNTcpO1xuICAgICAgfVxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmLXNjcmVlbi1hbnN3ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpIHJlbSgzMCkgcmVtKDE1KTtcbiAgICB3aWR0aDogOTUlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgIzU1NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuICB9XG5cbiAgLmVycm9yX2NvZGUtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIlxuLmZsYXNoaW5nLWxlZC1jb2Rlcy1hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMCk7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHJlbSg0Nyk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxufVxuXG4uZmxhc2hpbmctbGVkLWNvZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm0tc2hvdy1tb3JlIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsYXNoaW5nLWxlZC1jb2RlIHtcbiAgLy93aWR0aDogODUlO1xuICAvL2Zsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogODUlO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxuICBib3JkZXItdG9wOiByZW0oMykgc29saWQgI2IyNGMyNDtcblxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogI2IyNGMyNDtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIGIge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludEJvbGQsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL3BhZGRpbmctbGVmdDogcmVtKDYzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMuNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG4gIH1cblxuICAmLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubGVkLWVycm9yLWNvZGUtZGlnaXRhbC1kaXNwbGF5LXRhYmxlIHtcblxuICB0YWJsZSB7XG4gICAgbWFyZ2luOiByZW0oMTUpIHJlbSgwKTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGJvZHkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgdHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3NCk7XG5cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5sZWRfZXJyb3JfY29kZXMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbn1cblxuLmxlZC1lcnJvci1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgY29sb3I6ICNiYmM5Y2E7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICZfY29uZmlnMSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgICBjb2xvcjogI2JiYzljYTtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cbiAgfVxuXG4gICZfY29uZmlnMiB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgICBjb2xvcjogI2JiYzljYTtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICB9XG59XG5cbi5sZWQtZXJyb3Itc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAmX2hvcml6b250YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICYtbGlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgzKTtcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIGFuaW1hdGlvbjogZmxpY2tlciAwLjZzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cbiAgICAgICYtTEVEMSB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcbiAgICAgICAgbGVmdDogcmVtKDE5MSk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgyMDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtTEVEMiB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcbiAgICAgICAgbGVmdDogcmVtKDIxMCk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgyMjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtTEVEMyB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcblxuICAgICAgICBsZWZ0OiByZW0oMjMwKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDI0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQ0IHtcbiAgICAgICAgdG9wOiByZW0oNzgpO1xuXG4gICAgICAgIGxlZnQ6IHJlbSgyNTApO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMjYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDUge1xuICAgICAgICB0b3A6IHJlbSg3OCk7XG5cbiAgICAgICAgbGVmdDogcmVtKDI4NSk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzMxKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNTApO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl92ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgJi1saWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgYW5pbWF0aW9uOiBmbGlja2VyIDAuNnMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cblxuICAgICAgJi1MRUQxIHtcbiAgICAgICAgdG9wOiByZW0oNTYpO1xuICAgICAgICBsZWZ0OiByZW0oMTMwKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDEzOSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQyIHtcbiAgICAgICAgdG9wOiByZW0oNjMpO1xuICAgICAgICBsZWZ0OiByZW0oMTMzKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQzIHtcbiAgICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgICBsZWZ0OiByZW0oMTM1KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0NCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQ0IHtcbiAgICAgICAgdG9wOiByZW0oNzcpO1xuICAgICAgICBsZWZ0OiByZW0oMTM2KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQ1IHtcbiAgICAgICAgdG9wOiByZW0oODUpO1xuICAgICAgICBsZWZ0OiByZW0oMTM2KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMzMxKTtcbiAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICB3aWR0aDogcmVtKDM1MCk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgIH1cbiAgfVxufVxuXG4ubGVkLWVycm9yLWFuc3dlciB7XG4gIC8vbWluLWhlaWdodDogcmVtKDEyMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAmX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gIH1cblxuICAmLXRleHQge1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuXG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkY2RjZGM7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgfVxufVxuXG4ubGVkLWVycm9yLWxpZ2h0LW9uIHtcbiAgLy9hbmltYXRpb246IGZsaWNrZXIgMC42cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBmbGlja2VyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxlZC1lcnJvci1uby1hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG59XG4iLCIuY2FyZS1wbGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogcmVtKDQzMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ncmFkaWVudDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiByZW0oMTQ1KTtcbiAgICAgIC8vcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzOCwgMS4yOSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgIC8vcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHJlbSgyMjUpO1xuXG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA1MiwgMS4yOSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3R0b206IHJlbSgxNTUpO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgfVxuICAgICAgLy99XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICAgIGhlaWdodDogcmVtKDYyMCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3MHB4KSB7XG4gICAgICBoZWlnaHQ6IHJlbSg1ODApO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgaGVpZ2h0OiByZW0oNTIwKTtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBoZWlnaHQ6IHJlbSg0MzApO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNTApO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgfVxuICAgIGhlaWdodDogcmVtKDUwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IHJlbSgyODQpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSgxNTYpO1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0Nik7XG5cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0oOTU5KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDY5Nyk7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLXdhcnJhbnR5IHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjk3KTtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgfVxuXG4gICAgICAmLWJveGVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiByZW0oMjgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnRCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9GT1JNXG4uY2FyZS1wbGFuX19jb250YWluZXItZm9ybSB7XG5cbiAgJi1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2OTcpO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDI0KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICB9XG5cbiAgJi13aWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogcmVtKDQ2NSk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgZ2FwOiByZW0oNjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYtZmlyc3Qge1xuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1hbnN3ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MS42KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGQyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBwYWRkaW5nOiByZW0oMjgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGQyNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZWNvbmQge1xuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgxOCk7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvL3JpZ2h0OiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcHBsaWFuY2Uge1xuICAgICAgICAvL21heC13aWR0aDogcmVtKDQwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDQ5KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNi41JTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgd2lkdGg6IHJlbSgzNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyNEMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFjayB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzYwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjs7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGhpcmQge1xuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTgpO1xuICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgd2lkdGg6IHJlbSgzODApO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogI0FFQUVBRTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYuNSU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogcmVtKDM4MCk7XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2JveGVzXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1hY3RpdmUge1xuXG4gIGJvcmRlci1jb2xvcjogI2IyNGQyNCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgcmVtKDUpIHJlbSg1KSByZ2IoMjE4IDEyNCA2NyAvMzMlKTtcblxuICAmOmhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IyNGQyNCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg1KSByZW0oNSkgcmdiKDIxOCAxMjQgNjcgLzMzJSk7XG4gICAgfVxuICB9XG5cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjI0ZDI0O1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS1zZWNvbmQge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG5cbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLXRoaXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjI0ZDI0O1xuXG4gIH1cbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzIHtcblxuICAmLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDcwKSByZW0oNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBnYXA6IHJlbSgyNSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oODApO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTc0LCAxNzQsIDE3NCk7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oMSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDI0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTA0LCAxMjcpO1xuICAgICAgICB3aWR0aDogcmVtKDc3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDI4KSBhdXRvIHJlbSgwKSBhdXRvO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYtYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYtdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2Y1ZjVmNSAwJSwgI2Y1ZjVmNSAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIC8vaGVpZ2h0OiA0MDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgfVxuXG4gICAgICAmLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGxlZnQ6IDA7XG5cblxuICAgICAgICAmLWZpcnN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWNvbmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICBsZWZ0OiAxNSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGhpcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlNGVhZWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgICAgLy9sZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG5cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxODtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTI4KTtcbiAgICAgIH1cblxuICAgICAgY29sb3I6ICNiMjRkMjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLXBhcmFncmFwaCB7XG4gICAgICB6LWluZGV4OiAxNTtcblxuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDMpIHJlbSgyMikgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wYXJhZ3JhcGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU4Njg3ZjtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJi1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgyODMpO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgzMCkpO1xuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMzApKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzQ2KTtcbiAgICB9XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI5IDIyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI4LjYwOTQgMTFMMTcuNjUzOSAtNC43ODg3OWUtMDdMMTUuMzI5NyAyLjMzMzdMMjIuNDExNCA5LjQ0NDJMMC42MDkzNzUgOS40NDQyTDAuNjA5Mzc1IDEyLjU1NThMMjIuNDExNCAxMi41NTU4TDE1LjMyOTcgMTkuNjY2M0wxNy42NTM5IDIyTDI4LjYwOTQgMTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vVFJBTkZPUk1cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtOmhvdmVyIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW06bm90KDpob3ZlcikgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbTpob3ZlciAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtOm5vdCg6aG92ZXIpIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24taW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmNhcmUtcGxhbl9fY29udGFjdC11cyB7XG4gIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzOSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTg2ODdmO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgfVxuXG4gICYtLWNhbGwge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2IyNGMyNDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMzApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cblxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nYXV0bycgdmlld0JveD0nMCAwIDU0IDU0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUxLjU2MTIgMzguNTM5NUM1MS40Njg1IDM4LjQ2MjUgNDAuOTg3OCAzMC45NjIgMzguMTQ0IDMxLjQ1MzhDMzYuNzc3MiAzMS42OTUyIDM1Ljk5NSAzMi42MjYyIDM0LjQyODggMzQuNDkzNUMzNC4xNzY4IDM0Ljc5NDUgMzMuNTY5NSAzNS41MTM4IDMzLjEwMDUgMzYuMDI2NUMzMi4xMTA2IDM1LjcwNCAzMS4xNDUgMzUuMzExIDMwLjIxMTIgMzQuODUwNUMyNS4zOTA5IDMyLjUwMzggMjEuNDk2MiAyOC42MDkxIDE5LjE0OTUgMjMuNzg4N0MxOC42ODkgMjIuODU1IDE4LjI5NiAyMS44ODk0IDE3Ljk3MzUgMjAuODk5NUMxOC40ODggMjAuNDI4NyAxOS4yMDkgMTkuODIxNSAxOS41MTcgMTkuNTYyNUMyMS4zNzM4IDE4LjAwNSAyMi4zMDQ4IDE3LjIyMjcgMjIuNTQ2MiAxNS44NTQyQzIzLjA0MTUgMTMuMDIxIDE1LjUzNzUgMi41MzE1IDE1LjQ2MDUgMi40MzdDMTUuMTE4OCAxLjk1MjM1IDE0LjY3MzcgMS41NDk2MiAxNC4xNTc0IDEuMjU3ODhDMTMuNjQxMSAwLjk2NjE0MSAxMy4wNjY1IDAuNzkyNjc0IDEyLjQ3NSAwLjc1QzkuNDMzNSAwLjc1IDAuNzUgMTIuMDEzIDAuNzUgMTMuOTExN0MwLjc1IDE0LjAyMiAwLjkwOTI1IDI1LjIyOSAxNC43MjkgMzkuMjg2OEMyOC43NzEgNTMuMDkwOCAzOS45NzggNTMuMjUgNDAuMDg4MiA1My4yNUM0MS45ODcgNTMuMjUgNTMuMjUgNDQuNTY2NSA1My4yNSA0MS41MjVDNTMuMjA3NCA0MC45MzMzIDUzLjAzMzcgNDAuMzU4NSA1Mi43NDE3IDM5Ljg0MjJDNTIuNDQ5NiAzOS4zMjU4IDUyLjA0NjQgMzguODgwOSA1MS41NjEyIDM4LjUzOTVaTTM5Ljg5NTcgNDkuNzM5NUMzOC4zNjYyIDQ5LjYxMzUgMjguOTYxOCA0OC4zNzI3IDE3LjIwMzUgMzYuODIxQzUuNTkyMjUgMjQuOTk5NyA0LjM4MyAxNS41NjkgNC4yNjIyNSAxNC4xMDc4QzYuNTU2MTEgMTAuNTA3NCA5LjMyNjM5IDcuMjMzNzkgMTIuNDk3NyA0LjM3NkMxMi41Njc3IDQuNDQ2IDEyLjY2MDUgNC41NTEgMTIuNzc5NSA0LjY4NzVDMTUuMjExNyA4LjAwNzY1IDE3LjMwNjkgMTEuNTYyIDE5LjAzNCAxNS4yOTc3QzE4LjQ3MjQgMTUuODYyOCAxNy44Nzg3IDE2LjM5NTEgMTcuMjU2IDE2Ljg5MkMxNi4yOTAzIDE3LjYyNzggMTUuNDAzNiAxOC40NjE4IDE0LjYxIDE5LjM4MDVMMTQuMTg0NyAxOS45NzU1TDE0LjMxMDcgMjAuNjk0N0MxNC42ODExIDIyLjI5OSAxNS4yNDgzIDIzLjg1MTQgMTUuOTk5NSAyNS4zMTY1QzE4LjY5MDggMzAuODQzIDIzLjE1NjYgMzUuMzA4MiAyOC42ODM1IDM3Ljk5ODdDMzAuMTQ4MyAzOC43NTEgMzEuNzAwNyAzOS4zMTg4IDMzLjMwNTMgMzkuNjg5MkwzNC4wMjQ1IDM5LjgxNTNMMzQuNjE5NSAzOS4zOUMzNS41NDE3IDM4LjU5MjkgMzYuMzc5MiAzNy43MDI3IDM3LjExODUgMzYuNzMzNUMzNy42NjYyIDM2LjA3OSAzOC4zOTk1IDM1LjIwNTcgMzguNjc2IDM0Ljk1OUM0Mi40MjI0IDM2LjY4NDQgNDUuOTg1OCAzOC43ODIxIDQ5LjMxMjUgNDEuMjIwNUM0OS40NTc3IDQxLjM0MyA0OS41NTkyIDQxLjQzNzUgNDkuNjI3NSA0MS40OTg3QzQ2Ljc3MDIgNDQuNjcxMSA0My40OTY1IDQ3LjQ0MiAzOS44OTU3IDQ5LjczNlY0OS43Mzk1WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMl8yMDApJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMl8yMDAnIHgxPScwLjc1JyB5MT0nMC43NScgeDI9JzU2LjI0OTQnIHkyPSc0Ni4zMDM1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0RBN0M0MycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0IyNEMyNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gIH1cblxuICAmLS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjUpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2xpZGVyLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMjApKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50TWVkaXVtJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMCByZW0oNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludFJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDUpXG4gICAgfVxuICB9XG5cbiAgJi0tY3RhIHtcbiAgICAubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzX19pdGVtLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MiwgcmVtKDYzKSk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQyLCByZW0oNjMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjcpKTtcbiAgICB9XG4gIH1cbiAgJi0tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1LjlkZWcsICNEQzc0MzQgMCUsICNCMjRDMjQgMTAwJSk7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIH1cbiAgICAubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2NSk7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDAgO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1idXR0b24ge1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjQ0E1ODI1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDYwKTtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDYwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDM0MzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSg1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXMtc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI3Nik7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzApKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludFJlZ3VsYXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1LjlkZWcsICNEQzc0MzQgMCUsICNCMjRDMjQgMTAwJSk7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIH1cbiAgICAubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDAgO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogI0NBNTgyNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSg2MCk7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMjRjMjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg2MCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIG1hcmdpbjogcmVtKDEwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JleVwiXSB7XG4gICNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbiAgLm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICB9XG4gIC5tLWJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbn1cbi5tLW1hbnVhbHM6aG92ZXIgLmRvY3MtbS1jb250YWluZXItbW9kdWxlIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubS1tYW51YWxzLCAubS1tYW51YWxzW2RhdGEtdmFyaWFudD0nYSddIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlNztcbiAgfVxuICAubS1tYW51YWxzX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLm0tZW1iZWQtZG9jcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJl9fZW1iZWRkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICZfX2VtYmVkZGluZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmX19zZWFyY2gtbGVucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOjphZnRlciwgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1zZWFyY2gge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1zZWFyY2gtbW9kdWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmX19kb2NzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcG9wdXAtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNDM3NXJlbSAwIDAgJGhwLXByaW1hcnksMCAwLjg3NXJlbSAwIDAgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jczplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb2RlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2RvY3MtLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1hdXRvY29tcGxldGUtbW9kdWxlIHtcbiAgICAgICAgICAmX19yZXN1bHRzLS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Jlc3VsdHMtLWNvbW1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmJlZm9yZSwgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgfVxuICAubS1tYW51YWxzX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzMikpO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLWJvdHRvbS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm0tbWFudWFsc1tkYXRhLXZhcmlhbnQ9J2InXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMjApO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubS1tYW51YWxzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogMTA1Mi4zMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm0tZW1iZWQtZG9jcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEyMCk7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX3NlYXJjaC1sZW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjgwZGVnKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgxMikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjkpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDIwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEyLCByZW0oMTIpKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDIwKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3NlYXJjaC1iYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0LW1vZHVsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0LW1vZHVsZTplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1jbG9zZTo6YWZ0ZXIsIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaC1tb2R1bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX2RvY3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgJi0tcG9wdXAtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNDM3NXJlbSAwIDAgJGhwLXByaW1hcnksMCAwLjg3NXJlbSAwIDAgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jczplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb2RlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2RvY3MtLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1hdXRvY29tcGxldGUtbW9kdWxlIHtcbiAgICAgICAgICAmX19yZXN1bHRzLS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VBRTg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Jlc3VsdHMtLWNvbW1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmJlZm9yZSwgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgfVxuICAubS1tYW51YWxzX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMCwgcmVtKDMwKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSg3Nyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubS1tYW51YWxzX190ZXh0LWluLWJveC0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3RleHQtaW4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGIge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZywgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAubS1zaG93LW1vcmUge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC1ib3R0b20tdGV4dCB7XG4gICAgY29sb3I6ICM5NTNEMUI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSg1MSkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDUxKSk7XG4gICAgfVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5tLWxvbmctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gIC5tLWxvbmctdGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMyLCByZW0oMzIpKTtcbiAgICB9XG4gIH1cbiAgLm0tbG9uZy10ZXh0X190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MSk7XG4gICAgLm0tbG9uZy10ZXh0X190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMyLCByZW0oMzIpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tbG9uZy10ZXh0X190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDExMzlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ob21lIHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgfVxuICAgICAgLm0tbG9uZy10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTcpKTtcbiAgICAgIH1cbiAgICAgIC5tLWxvbmctdGV4dF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzcpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDUxKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1oYWxmLWJhbm5lciB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3NSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tLWhhbGYtYmFubmVyIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTEzOSk7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQ0KSByZW0oNTEpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgcmVtKDI0KSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSAwIDAgcmVtKDI0KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgcmVtKDI0KSAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgMCAwIHJlbSgyNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNDEsIHJlbSg0MSkpO1xuICAgICAgICBjb2xvcjogIzFGMUYxRjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5tLWhhbGYtYmFubmVyX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIHRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMTQpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDc1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjRDMjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubS1oYWxmLWJhbm5lci0taG9tZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDc1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgICAubS1oYWxmLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDc1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDQpIHJlbSg1MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDQyKTtcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdiJywgMTYsIHJlbSgyMykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTgwKTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzNDM0MzICFpbXBvcnRhbnQ7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0Y3RTUyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICAubS1oYWxmLWJhbm5lciB7XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSByZW0oMjQpIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDI0KSByZW0oMjQpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpIHJlbSgyNCkgMCAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDI0KSByZW0oMjQpIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXBpY2stYXBwbGlhbmNlIHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX190aXRsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzOCwgcmVtKDQyKSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDQyKSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX19wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzApKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNjUpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyOCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcGljay1hcHBsaWFuY2VfX3RleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDgwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMikpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDMyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMTM5cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg4MCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzNiwgcmVtKDQzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX19pdGVtcyB7XG4gICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNDE3KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3MTIpO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTMxMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzQyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tU3BhY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE0MCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zaG93LW1vcmVfX3RyaWdnZXItcGljay1hcHBsaWFuY2Uge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogICNiMjRjMjQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1taW51cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oiSXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaHIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTYpIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZTNlM2U3O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzApKTtcbiAgICAgIH1cbiAgICB9XG4gIH0iLCIubS10ZXh0LWJveCB7XG4gICAgJi0taHAtdWstc2VydmljZSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgLm0tdGV4dC1ib3hfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tdGV4dC1ib3hfX3RpdGxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEubS10ZXh0LWJveF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS10ZXh0LWJveF9fc3VidGl0bGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ocHVrLWVhc3ktc2VydmljZS1wYWdlIC5tLXRleHQtYm94LS1ocC11ay1zZXJ2aWNlIGgxLm0tdGV4dC1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfSIsIi5tLXBvcHVsYXItc2VhcmNoZWQtaXNzdWVzX19jb250YWluZXIge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm0tcG9wdWxhci1zZWFyY2hlZC1pdGVtcyB7XG4gICAgJi0taHAtdWstc2VydmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwKSk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSByZW0oMzApKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci1zZWFyY2hlZC1pdGVtcyB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE3LCByZW0oMjYpKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE5KTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICB9XG4gICAgICAubS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zLS1pdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIC5tLXBvcHVsYXItc2VhcmNoZWQtaXRlbXMtLWl0ZW1fX3ByZXZpZXcge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICB9XG4gICAgICAgICZfX3ByZXZpZXcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiKDAgMCAwIC8gNiUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyNikpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTUsIHJlbSgyNikpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBCb2xkXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCc7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvZGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgY29sb3I6ICNmMTUzM2Y7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2xvcjogI2YxNTMzZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3MCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zaG93LW1vcmVfX3RyaWdnZXItcG9wdWxhci1zZWFyY2hlZC1pdGVtcywgLm0tc2hvdy1sZXNzX190cmlnZ2VyLXBvcHVsYXItc2VhcmNoZWQtaXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSAgIiwiLm0tY29udGFjdC11cyB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDAgcmVtKDcwKTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubS1jb250YWN0LXVzX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MjApO1xuICAgICAgICAmLS1tZW51IHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQwMCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9wYWNpdHkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYub3BhY2l0eSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjUsIHJlbSgzMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUwLCByZW0oNjApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiByZW0oMTApIDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IHJlbSg1KSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMCwgcmVtKDMwKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiByZW0oMTApIDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDMwKSk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IHJlbSg1KSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDMwKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX21lbnVMMXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX21lbnVMMXRpdGxlTW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3ZlVG9SaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbjogbW92ZVRvUmlnaHRJbWFnZSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgbW92ZVRvUmlnaHRJbWFnZSB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NTBweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDEsIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2QzZDNkMztcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2QzZDNkMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC0tYjogMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgICYuaXNPcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2QzZDNkMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMCkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLGhzbCgyM2RlZyA2NyUgNTYlKSxoc2woMjBkZWcgNTclIDUwJSkgNTAlLGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDEsIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1sMl9faWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbnMge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDgpO1xuICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgIH1cbiAgICAgIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2RhN2M0MztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDA7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxMCkgc29saWQgI2RhZGFkYTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxMCkgc29saWQgI2RhZGFkYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGV4dCwgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX19ib3R0b21UZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlLS1jb250YWluZXItLXJlY29tbWVuZGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuICAgICAgICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgICYtLWxhcHRvcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDMwMzAzOyU3RCAuc3QxJTdCZmlsbDolMjNGOUY5Rjk7JTdEICUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000OS44Nyw3OC43MWMtMTIuMjIsMC0yNC40My0wLjA1LTM2LjY1LDAuMDRjLTMuMTYsMC4wMi01LjIzLTIuMTYtNS4wMy01LjA1YzAuMDUtMC43Ni0wLjAxLTEuNTIsMC4wMi0yLjI4IGMwLjAzLTAuODksMC40OS0xLjMyLDEuMzktMS4zNGMwLjY3LTAuMDIsMS4zNS0wLjA0LDIuMDIsMC4wMWMwLjYsMC4wNSwwLjc5LTAuMTIsMC43OC0wLjc1Yy0wLjA0LTIuNDUtMC4wMi00LjkxLTAuMDItNy4zNiBjMC0xMS44NywwLjA1LTIzLjczLTAuMDQtMzUuNTljLTAuMDItMi43NSwxLjkzLTQuOTUsNC45Ni00Ljk0YzIxLjc0LDAuMDYsNDMuNDksMC4wNiw2NS4yMywwYzMuMDYtMC4wMSw0Ljk3LDIuMiw0Ljk2LDQuOTQgYy0wLjA3LDE0LjIzLTAuMDIsMjguNDYtMC4wNiw0Mi43YzAsMC44NywwLjI0LDEuMTEsMS4wNiwxLjAxYzAuNjEtMC4wNywxLjIzLTAuMDIsMS44NC0wLjAxYzAuNzcsMC4wMSwxLjI1LDAuNDQsMS4yNywxLjE3IGMwLjA0LDEuMzEsMC4xNiwyLjYzLTAuMDksMy45M2MtMC4zOSwyLjAzLTIuMDYsMy40Ny00LjEyLDMuNTFjLTIuMzcsMC4wNC00LjczLDAuMDItNy4xLDAuMDIgQzcwLjE1LDc4LjcxLDYwLjAxLDc4LjcxLDQ5Ljg3LDc4LjcxeiBNNDkuOTEsMjMuOTJjLTEwLjg3LDAtMjEuNzQsMC0zMi42MSwwYy0xLjg2LDAtMi40NywwLjYxLTIuNDcsMi40NiBjMCwxNC4yNiwwLjAxLDI4LjUyLTAuMDIsNDIuNzhjMCwwLjgyLDAuMjUsMC45MiwwLjk3LDAuOTJjOC4xNS0wLjAyLDE2LjMxLTAuMDIsMjQuNDYtMC4wMWMxLjIyLDAsMS41NCwwLjI0LDEuNjYsMS4zOSBjMC4wNSwwLjQ2LDAuMjUsMC41LDAuNjEsMC41YzEuNDMtMC4wMSwyLjg2LTAuMDEsNC4zLTAuMDFjMy40NSwwLDYuOSwwLDEwLjM0LTAuMDFjMC4zLDAsMC42OSwwLjE4LDAuNzgtMC40MSBjMC4yMS0xLjM1LDAuMzktMS40OCwxLjc1LTEuNDhjOC4xMiwwLDE2LjI1LTAuMDEsMjQuMzcsMC4wMmMwLjczLDAsMC45Ny0wLjExLDAuOTctMC45MkM4NC45OSw1NC45NCw4NSw0MC43LDg1LDI2LjQ3IGMwLTEuOTctMC41OC0yLjU1LTIuNTYtMi41NUM3MS41OSwyMy45Miw2MC43NSwyMy45Miw0OS45MSwyMy45MnogTTQ5Ljg4LDc2LjI1YzEyLjE1LDAsMjQuMzEsMCwzNi40NiwwIGMwLjI5LDAsMC41OCwwLjAxLDAuODgtMC4wMWMxLjA4LTAuMDUsMS44LTAuNzEsMS45My0xLjc4YzAuMDQtMC4zNS0wLjAyLTAuNzEsMC4wMy0xLjA1YzAuMTEtMC43NC0wLjE3LTAuOTEtMC44OS0wLjkgYy05LjAzLDAuMDMtMTguMDYsMC4wMi0yNy4wOCwwLjAyYy0wLjEyLDAtMC4yMywwLjAxLTAuMzUsMGMtMC4zMS0wLjAzLTAuNDQsMC4wNS0wLjQ5LDAuNDFjLTAuMTcsMS4yNi0wLjQ3LDEuNDgtMS43OCwxLjQ4IGMtNC4wMywwLTguMDYsMC0xMi4xLDBjLTEuODQsMC0zLjY4LDAtNS41MiwwYy0wLjgsMC0xLjQ1LTAuMzEtMS40Ni0xLjE2Yy0wLjAxLTAuNzQtMC4zNi0wLjc0LTAuOS0wLjc0IGMtOS4wMywwLjAxLTE4LjA2LDAuMDEtMjcuMDgsMC4wMWMtMC4xOCwwLTAuMzUsMC0wLjUzLDBjLTAuMiwwLTAuMjksMC4wOC0wLjM0LDAuM2MtMC41LDIuMTMsMC41LDMuNDIsMi42OCwzLjQyIEMyNS41Miw3Ni4yNSwzNy43LDc2LjI1LDQ5Ljg4LDc2LjI1eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNNDkuOTIsMjYuMThjLTEwLjM1LDAtMjAuNjksMC0zMS4wNCwwYy0xLjQ5LDAtMS43OCwwLjMtMS43OCwxLjhjMCwxMi42NSwwLDI1LjMxLDAsMzcuOTYgYzAsMS41NSwwLjMxLDEuODYsMS44MiwxLjg2YzIwLjY2LDAsNDEuMzIsMCw2MS45OSwwYzEuNTEsMCwxLjgzLTAuMzIsMS44My0xLjg1YzAtMTIuNTcsMC0yNS4xMywwLTM3LjcgYzAtMS44OC0wLjE5LTIuMDgtMi4wNC0yLjA4QzcwLjQzLDI2LjE4LDYwLjE3LDI2LjE4LDQ5LjkyLDI2LjE4eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDkuOTIsMjYuMThjMTAuMjYsMCwyMC41MiwwLDMwLjc3LDBjMS44NCwwLDIuMDQsMC4yLDIuMDQsMi4wOGMwLDEyLjU3LDAsMjUuMTMsMCwzNy43IGMwLDEuNTMtMC4zMSwxLjg1LTEuODMsMS44NWMtMjAuNjYsMC00MS4zMiwwLTYxLjk5LDBjLTEuNTEsMC0xLjgyLTAuMzEtMS44Mi0xLjg2YzAtMTIuNjUsMC0yNS4zMSwwLTM3Ljk2IGMwLTEuNSwwLjMtMS44LDEuNzgtMS44QzI5LjIyLDI2LjE4LDM5LjU3LDI2LjE4LDQ5LjkyLDI2LjE4eiBNNTAsMjguNjRjLTkuODUsMC0xOS43LDAuMDEtMjkuNTUtMC4wMmMtMC43LDAtMC45MiwwLjEzLTAuOTIsMC44OCBjMC4wMywxMS42NiwwLjAzLDIzLjMyLDAsMzQuOTljMCwwLjc2LDAuMjIsMC44OCwwLjkyLDAuODhjMTkuNjQtMC4wMiwzOS4yOC0wLjAyLDU4LjkyLDBjMC43LDAsMC45Mi0wLjExLDAuOTItMC44OCBjLTAuMDMtMTEuNjYtMC4wMy0yMy4zMiwwLTM0Ljk5YzAtMC43Ni0wLjIxLTAuODktMC45Mi0wLjg4QzY5LjU4LDI4LjY0LDU5Ljc5LDI4LjY0LDUwLDI4LjY0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwMjAyMDI7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTczLjM1LDk4LjQ0Yy0xLjA0LTAuNDUtMi4xNy0wLjQyLTMuMjUtMC42M2MtNS4yMS0xLjAxLTEwLjEtMi45My0xNC44NC01LjI1IGMtNy45Ni0zLjktMTUuMy04Ljc1LTIxLjk5LTE0LjU3Yy02Ljc3LTUuODgtMTIuNjYtMTIuNTYtMTcuODItMTkuOUMxMC43LDUxLjM3LDYuODgsNDQuMTcsNC4yMywzNi4zNiBjLTEuNDEtNC4xNi0yLjMtOC40MS0yLjE4LTEyLjgzYzAuMTEtNC4xNSwxLjQ3LTcuODEsNC40LTEwLjhjMi42Ni0yLjcyLDUuMzEtNS40NSw4LjEtOC4wM2M0LjE4LTMuODcsOS41Ni0zLjg4LDEzLjc1LDAuMiBjNC4zOSw0LjI3LDguODEsOC41MywxMi45MywxMy4wN2MzLjQxLDMuNzUsMy4zNyw4LjYyLDAuMDMsMTIuNDZjLTIuMjcsMi42MS00Ljc2LDUuMDEtNy4zLDcuMzZjLTAuNTQsMC41LTAuNjcsMC44NC0wLjMyLDEuNTcgYzIuNSw1LjIyLDYuMTMsOS42MywxMC4wMywxMy44MmMzLjk4LDQuMjcsOC4zNiw4LjA4LDEzLjI5LDExLjIyYzEuMzcsMC44NywyLjg2LDEuNTcsNC4yNiwyLjM5YzAuNDksMC4yOCwwLjY3LTAuMDIsMC45My0wLjI4IGMyLjEzLTIuMTMsNC4yNi00LjI3LDYuNC02LjRjMS42NS0xLjY0LDMuNS0yLjk2LDUuODctMy4zNWMzLjE2LTAuNTIsNS44NSwwLjQ4LDguMDgsMi42N2M0LjI0LDQuMTYsOC40Niw4LjM1LDEyLjYxLDEyLjYgYzQuMDMsNC4xMyw0LjI3LDkuMTIsMC41LDEzLjVjLTIuODUsMy4zLTUuOTYsNi4zOS05LjE3LDkuMzRjLTIuMjUsMi4wNy01LjA0LDMuMTItOC4xLDMuNGMtMC4xMywwLjAxLTAuMjQsMC4wMy0wLjI4LDAuMTggQzc2LjQ5LDk4LjQ0LDc0LjkyLDk4LjQ0LDczLjM1LDk4LjQ0eiBNNzUuOTksOTMuNTdjMi45MSwwLjA2LDUuNTktMC42OSw3LjctMi43M2MyLjgtMi43MSw1LjUyLTUuNSw4LjE2LTguMzcgYzIuMDctMi4yNSwyLjA1LTQuNjEtMC4wNy02Ljc5Yy00LjIxLTQuMzItOC40OS04LjU4LTEyLjgtMTIuOGMtMS42OC0xLjY1LTMuODItMS43LTUuNzQtMC4zMWMtMC40OCwwLjM1LTAuOTIsMC43Ni0xLjM0LDEuMTggYy0yLjM2LDIuMzUtNC43MSw0LjcyLTcuMDgsNy4wNmMtMS41MiwxLjUtMy4xOCwxLjc3LTUuMDcsMC44Yy0xLjM3LTAuNjktMi43NC0xLjQtNC4wNS0yLjE5Yy01Ljk4LTMuNTctMTEuMi04LjA4LTE1LjkxLTEzLjE4IGMtNC4zNy00LjcyLTguMzQtOS43MS0xMC45OC0xNS42NmMtMS4wOC0yLjQ0LTAuODUtMy45LDEuMTMtNS43M2MyLjM2LTIuMTgsNC42MS00LjQ1LDYuODUtNi43NWMyLjY5LTIuNzYsMi42OC00Ljk2LDAuMDEtNy43NSBjLTAuMDItMC4wMi0wLjA0LTAuMDQtMC4wNy0wLjA3Yy0zLjg3LTMuODctNy43My03Ljc0LTExLjYtMTEuNmMtMC42Mi0wLjYyLTEuMjktMS4yMS0yLjExLTEuNTZjLTIuMjYtMC45NS00LjAzLTAuMDEtNS42LDEuNTMgYy0yLjM1LDIuMzEtNC42OCw0LjY1LTcsN2MtMS4xNSwxLjE3LTIuMTMsMi40Ni0yLjcsNC4wM2MtMS4xNSwzLjE5LTAuOTEsNi40NC0wLjI2LDkuNjZjMS4yOCw2LjMzLDMuOCwxMi4yLDYuOTQsMTcuOCBjNS43MSwxMC4yMSwxMy4wMiwxOS4xNiwyMS43OSwyNi44OGM3LjcxLDYuNzksMTYuMzEsMTIuMjIsMjUuNzksMTYuMTlDNjYuNDUsOTIuMTMsNzEuMDksOTMuNDMsNzUuOTksOTMuNTd6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICYtLWNoYXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwNDA0MDQ7JTdEIC5zdDElN0JmaWxsOiUyM0ZERkRGRDslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOTguMSw2MS4xYy0wLjAzLDYuMjMtMS41LDExLjc1LTQuNDYsMTYuODZjLTAuMzcsMC42NS0wLjQ1LDEuMTYtMC4xOSwxLjg3YzEuNTMsNC4xLDMuMDEsOC4yMiw0LjUsMTIuMzQgYzAuMDcsMC4xOCwwLjE1LDAuMzYsMC4xOSwwLjU1YzAuMTIsMC41OSwwLjE5LDEuMTctMC4zMiwxLjYzYy0wLjQ5LDAuNDQtMS4wMywwLjQzLTEuNjMsMC4yMmMtNC4wMy0xLjQzLTguMDktMi44LTEyLjExLTQuMjggYy0xLjEyLTAuNDEtMS45OC0wLjM4LTMuMDcsMC4yMWMtMTguMDUsOS44Mi00MC4xOSwxLjY5LTQ3LjUtMTcuNGMtMC41NS0xLjQzLTEuMDEtMi44OC0xLjMtNC4zOGMtMC4xMS0wLjUzLTAuMzUtMC43NS0wLjg2LTAuODYgYy0zLjM5LTAuNzQtNi41Ni0yLjAzLTkuNTUtMy43OGMtMC40Ny0wLjI4LTAuODYtMC4yNy0xLjM2LTAuMWMtNC4yMiwxLjQ5LTguNDUsMi45Ni0xMi42Nyw0LjQzYy0wLjE1LDAuMDUtMC4zLDAuMTItMC40NiwwLjE3IGMtMC41OSwwLjE5LTEuMTYsMC4yMS0xLjY0LTAuMjZjLTAuNTEtMC41LTAuNDgtMS4wNy0wLjI1LTEuNzFjMS41LTQuMjUsMi45Ny04LjUxLDQuNDktMTIuNzVjMC4yNS0wLjcsMC4xOS0xLjI0LTAuMTgtMS45IEMtMC4wNiwzNC44NCw2Ljk0LDEzLjAxLDI0Ljg1LDQuODFjMTkuMTItOC43NSw0MS42NCwyLjM2LDQ2LjM2LDIyLjljMC4xNiwwLjY4LDAuNDIsMC45NCwxLjA5LDEuMDkgYzEzLjExLDIuOTgsMjMuMjgsMTMuODcsMjUuMzUsMjcuMDhDOTcuOTQsNTcuNzIsOTguMDYsNTkuNTYsOTguMSw2MS4xeiBNOS4yNiw2NC45OWMzLjYxLTEuMjcsNy4yMy0yLjUsMTAuODItMy44MiBjMC45OC0wLjM2LDEuNzQtMC4yNiwyLjYzLDAuMjhjNi40NywzLjkzLDEzLjQ4LDUuMzYsMjAuOTUsNC4xM2MxNy44OS0yLjk0LDI5LjIzLTIwLjM0LDI0LjgzLTM3Ljk4IEM2NC4wNSw5Ljc1LDQ0LjEzLTAuMjYsMjcuMTQsNi44MUM5LjUxLDE0LjE1LDIuNywzNS4wOSwxMi42Niw1MS40NGMwLjUsMC44MiwwLjYsMS41MiwwLjI2LDIuNDVjLTEuMzIsMy42Mi0yLjU1LDcuMjgtMy44MiwxMC45MiBjLTAuMDMsMC4wNy0wLjA1LDAuMTMtMC4wOCwwLjJDOS4xMSw2NSw5LjE5LDY1LDkuMjYsNjQuOTl6IE0zNC45OSw2OC41NmMwLjA0LDAuMTksMC4wNiwwLjMyLDAuMDksMC40NCBjMi45NywxMS42OSwxMy4xMiwyMS41MywyNi44LDIyLjc5YzYuOTMsMC42NCwxMy4zNS0wLjkzLDE5LjI1LTQuNjNjMC42LTAuMzgsMS4xNi0wLjQ1LDEuODMtMC4yYzEuOTIsMC43LDMuODYsMS4zNCw1Ljc5LDIuMDEgYzEuODgsMC42NSwzLjc3LDEuMjksNS42NCwxLjk0YzAuMTUtMC4zMSwwLTAuNDctMC4wNi0wLjY1Yy0xLjIzLTMuNDktMi40NC02Ljk4LTMuNy0xMC40NWMtMC4zNC0wLjk0LTAuMjctMS42OCwwLjI2LTIuNTUgYzMuNzYtNi4xMSw1LjMzLTEyLjc5LDQuMjktMTkuODhDOTMuNDgsNDUuNzIsODcuMSwzNy41LDc2LjI3LDMyLjhjLTEuMzUtMC41OS0yLjc1LTEuMDQtNC4yNC0xLjM0IGMwLjksMTAuNjgtMi4xMiwxOS45My05LjY1LDI3LjQ3QzU0Ljg1LDY2LjQ2LDQ1LjYsNjkuNSwzNC45OSw2OC41NnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTkuMjYsNjQuOTlDOS4xOSw2NSw5LjExLDY1LDkuMDMsNjUuMDFjMC4wMy0wLjA3LDAuMDUtMC4xMywwLjA4LTAuMkM5LjE2LDY0Ljg3LDkuMjEsNjQuOTMsOS4yNiw2NC45OXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzA0MDQwNDslN0QgLnN0MSU3QmZpbGw6JTIzRkRGREZEOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjE5LDQxLjE1YzAuNDEtMS4wOCwwLjI4LTIuMjIsMC4zNy0zLjMzYzAuMy0zLjYxLDAuNDYtNy4yMywxLjM1LTEwLjc3YzEuMTEtNC4zOSwzLjE3LTguMDcsNy4yNi0xMC4zNiBjMS45LTEuMDYsMy45NS0xLjUxLDYuMDktMS42OWM3Ljc2LTAuNjQsMTUuNTItMS4wMSwyMy4zLTEuMjZjOS40My0wLjMxLDE4Ljg2LTAuMTUsMjguMjksMC4yYzUuMiwwLjE5LDEwLjQsMC40NywxNS42MSwwLjcyIGM1LjkyLDAuMjgsMTEuMDUsMy42MywxMy4wNyw5Ljk5YzEuMjUsMy45NiwxLjU2LDguMDQsMS44NSwxMi4xMmMwLjU3LDguMiwwLjU5LDE2LjQxLDAuMiwyNC42MmMtMC4yMiw0LjYtMC4zOSw5LjIxLTEuNTEsMTMuNzIgYy0xLjA5LDQuMzktMy4xNyw4LjA4LTcuMjYsMTAuMzZjLTEuODcsMS4wNC0zLjg5LDEuNS01Ljk5LDEuNjhjLTYuNzcsMC41OS0xMy41NSwwLjk4LTIwLjM0LDEuMjIgYy04LjUxLDAuMy0xNy4wMiwwLjI0LTI1LjUzLDAuMDRjLTYuMzUtMC4xNC0xMi43LTAuMjktMTkuMDQtMC42OWMtMi41Ni0wLjE2LTUuMTMtMC4zOS03LjU1LTEuMzZjLTQuMDktMS42My02LjUzLTQuNzQtNy44OS04Ljg1IGMtMS4zNi00LjEzLTEuNTYtOC40Mi0xLjktMTIuNjljLTAuMDktMS4xNSwwLjAxLTIuMzEtMC4zOC0zLjQzYzAtMC41NywwLTEuMTUsMC0xLjcyYzAuMjctMC4zMiwwLjA1LTAuNjQsMC0wLjk1IEMxLjE5LDUyLjg3LDEuMTksNDcuMDEsMS4xOSw0MS4xNXogTTQ5LjUyLDg1LjM1YzExLjA2LTAuMDUsMjEuNTctMC4yMSwzMi4wNy0wLjg2YzIuMjUtMC4xNCw0LjUtMC4yNiw2LjU1LTEuMzkgYzMuMDgtMS43MSw0LjYtNC40OSw1LjUxLTcuNzZjMS4zLTQuNjQsMS40Ny05LjQyLDEuNjgtMTQuMTdjMC4zOS04LjgxLDAuMzMtMTcuNjMtMC4zNi0yNi40M2MtMC4yNS0zLjIxLTAuODMtNi4zNi0xLjg0LTkuNDIgYy0xLjQ4LTQuNDYtNC41OC02Ljg5LTkuMjMtNy4yOGMtMi41My0wLjIxLTUuMDctMC4yOS03LjYxLTAuNDRjLTguOTQtMC41My0xNy45LTAuNzYtMjYuODYtMC43NSBjLTkuMjQsMC4wMS0xOC40OCwwLjI4LTI3LjcxLDAuODNjLTIuMjIsMC4xMy00LjQ2LDAuMTItNi42NSwwLjQ2Yy00Ljk4LDAuNzctNy42OSwzLjk5LTguOTQsOC43Yy0xLjI3LDQuNzgtMS40NCw5LjY4LTEuNjcsMTQuNTYgYy0wLjM1LDcuNS0wLjM1LDE1LjAyLDAuMTcsMjIuNTJjMC4yNywzLjksMC40Niw3LjgsMS41LDExLjYxYzEuMjYsNC42MSw0LDcuNTgsOC44Miw4LjMyYzIuMDcsMC4zMiw0LjE2LDAuNSw2LjI1LDAuNjIgQzMwLjgyLDg1LjAzLDQwLjQ0LDg1LjIxLDQ5LjUyLDg1LjM1eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMS4xOSw1OC43M2MwLjA1LDAuMzIsMC4yNywwLjY0LDAsMC45NUMxLjE5LDU5LjM2LDEuMTksNTkuMDQsMS4xOSw1OC43M3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTM2Ljg2LDUyLjI1YzAtNS41NywwLTExLjE0LDAtMTYuNzFjMC0wLjI1LTAuMDEtMC41MSwwLTAuNzZjMC4wNy0xLjYzLDEuMjktMi4zMiwyLjY5LTEuNSBjMy45NSwyLjI5LDcuODgsNC42MSwxMS44Miw2LjkxYzYuMSwzLjU3LDEyLjIsNy4xNSwxOC4zMSwxMC43MWMwLjc0LDAuNDMsMS40MiwwLjksMS40LDEuODdjLTAuMDIsMC45Mi0wLjY3LDEuMzctMS4zOSwxLjc3IGMtOS45NCw1LjU0LTE5Ljg3LDExLjA5LTI5LjgsMTYuNjRjLTAuMTQsMC4wOC0wLjI3LDAuMTYtMC40MiwwLjIzYy0xLjQxLDAuNjktMi41OSwwLTIuNjEtMS41OWMtMC4wMy0yLjMyLTAuMDEtNC42NS0wLjAxLTYuOTcgQzM2Ljg2LDU5LjMxLDM2Ljg2LDU1Ljc4LDM2Ljg2LDUyLjI1eiBNNDAuMTYsNjcuMjNjOC43Mi00Ljg2LDE3LjM0LTkuNjcsMjYuMDUtMTQuNTJjLTguNzEtNS4xMi0xNy4zNC0xMC4yLTI2LjA1LTE1LjMyIEM0MC4xNiw0Ny40Myw0MC4xNiw1Ny4yNSw0MC4xNiw2Ny4yM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0td2hhdHNhcHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNDAgNDAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTUuMiAoNzgxODEpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tJTNFJTNDdGl0bGUlM0VXaGF0c0FwcCBncmVlbiUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nQ29udGFjdC1Vcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpUGhvbmUtOC0tLUNvbnRhY3QtdXMtNS0tLU91dC1vZi1ob3VycycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4LjAwMDAwMCwgLTQ2Ny4wMDAwMDApJyUzRSUzQ2cgaWQ9J1doYXRzQXBwLWdyZWVuJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOC4wMDAwMDAsIDQ2Ny4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE4LjMyNTMxMDcsMC4xNDA5NSBDOC4yMTk4NzA2NywwLjE0MDk1IC00LjkzMzMzMzMzZS0wNSw4LjQwODQ1IC00LjkzMzMzMzMzZS0wNSwxOC41NzA0NSBDLTQuOTMzMzMzMzNlLTA1LDIyLjYwMjk1IDEuMjk2OTI0LDI2LjMzNzQ1IDMuNDkwNzc3MzMsMjkuMzc1NDUgTDEuMjAxMjE3MzMsMzYuMjE5OTUgTDguMjQzNTUwNjcsMzMuOTUxNDUgQzExLjEzNjk1MDcsMzUuODc2OTUgMTQuNjAzMTEwNywzNi45OTk5NSAxOC4zMjU4MDQsMzYuOTk5OTUgQzI4LjQyOTc2NCwzNi45OTk5NSAzNi42NTExNjQsMjguNzMzNDUgMzYuNjUxMTY0LDE4LjU3MTQ1IEMzNi42NTExNjQsOC40MDk0NSAyOC40MzAyNTczLDAuMTQwOTUgMTguMzI1MzEwNywwLjE0MDk1JyBpZD0nRmlsbC0xJyBmaWxsPSclMjMyNUQzNjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yOS45MjE0MTM1LDIzLjc5NjAxNTIgQzI5Ljc4NTQ3MjksMjMuNTc2MzY3MiAyOS40MjQ2MzA3LDIzLjQ0MzIwMjYgMjguODgzODY3MiwyMy4xNzkzMzAzIEMyOC4zNDIxMDQxLDIyLjkxNTk0OTMgMjUuNjgwMjY4MiwyMS42MzczNzIzIDI1LjE4NTQ4NDYsMjEuNDYyNDQwMiBDMjQuNjg5MjAxNiwyMS4yODY1MjUzIDI0LjMyNzM1OTgsMjEuMTk4MDc2NSAyMy45NjcwMTc0LDIxLjcyNTgyMTEgQzIzLjYwNjY3NSwyMi4yNTQ1NDg2IDIyLjU2OTEyODcsMjMuNDQzMjAyNiAyMi4yNTI3NjcxLDIzLjc5NjAxNTIgQzIxLjkzNjkwNTIsMjQuMTQ5MzE5MSAyMS42MjIwNDI5LDI0LjE5MzU0MzUgMjEuMDgwMjc5OCwyMy45MjkxNzk4IEMyMC41Mzk1MTYzLDIzLjY2NDgxNjEgMTguNzk1Mjc5MSwyMy4xMDcwOTcgMTYuNzI3NjgzMywyMS4zMDg2Mzc1IEMxNS4xMTg4ODY4LDE5LjkwOTE4MDUgMTQuMDMyMzYyLDE4LjE4MTQ4IDEzLjcxNjUwMDEsMTcuNjUyMjYxMSBDMTMuNDAxMTM4LDE3LjEyMzUzMzcgMTMuNjgzNTE0NSwxNi44MzgwNDA1IDEzLjk1Mzg5NjMsMTYuNTc1NjQyMyBDMTQuMTk3Nzg5NiwxNi4zMzg3OTYgMTQuNDk1NjU5NCwxNS45NTg0NjYgMTQuNzY2MDQxMSwxNS42NTAzNjkzIEMxNS4wMzc0MjI0LDE1LjM0MTc4MTEgMTUuMTI3MzgzMSwxNS4xMjI2MjQ2IDE1LjMwNjgwNDYsMTQuNzY5MzIwNiBDMTUuNDg4MjI1MywxNC40MTc0OTA5IDE1LjM5Nzc2NDksMTQuMTA5Mzk0MSAxNS4yNjE4MjQzLDEzLjg0NDUzOSBDMTUuMTI2ODgzMywxMy41ODAxNzUzIDE0LjA0MzM1NzIsMTAuOTgxNzQ1MiAxMy41OTI1NTQzLDkuOTI0NzgxNjYgQzEzLjE0MTc1MTQsOC44NjgzMDk1MiAxMi42OTE0NDg0LDkuMDQ0MjI0NDIgMTIuMzc1MDg2Nyw5LjA0NDIyNDQyIEMxMi4wNTk3MjQ2LDkuMDQ0MjI0NDIgMTEuNjk4MzgyNiw5IDExLjMzNzU0MDQsOSBDMTAuOTc2Njk4Myw5IDEwLjM4OTk1NDgsOS4xMzIxODE4NiA5Ljg5MzY3MTg3LDkuNjU5OTI2NTUgQzkuMzk3ODg4NjgsMTAuMTg5MTQ1NCA4LDExLjQ2NjczOTYgOCwxNC4wNjQxODY5IEM4LDE2LjY2MjYxNyA5LjkzODY1MjIsMTkuMTczMDg5NiAxMC4yMTAwMzM1LDE5LjUyNTQxMDggQzEwLjQ4MDQxNTMsMTkuODc2NzQ5MiAxMy45NTMzOTY1LDI1LjM4MjY4ODkgMTkuNDU2NDg5OSwyNy40OTY2MTU5IEMyNC45NTkwODM2LDI5LjYxMDU0MyAyNC45NTkwODM2LDI4LjkwNDkxNzkgMjUuOTUxNjQ5NSwyOC44MTY5NjA0IEMyNi45NDMyMTU5LDI4LjcyODUxMTYgMjkuMTUzMjQ5NCwyNy41MzkzNjYyIDI5LjYwNjA1MTQsMjYuMzA2OTc5MiBDMzAuMDU2MzU0NSwyNS4wNzMxMTggMzAuMDU2MzU0NSwyNC4wMTU2NjMxIDI5LjkyMTQxMzUsMjMuNzk2MDE1MicgaWQ9J0ZpbGwtNCcgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS13aGF0c2FwcCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyogRGVza3RvcCB2ZXJzaW9uICovXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5tLWNvbnRhY3QtdXNfX2Rlc2t0b3BUb3BpY1NlY3Rpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNiMjRjMjQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHJlbSg1NjApO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0b3A6IHJlbSg2KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAmLm1vdmVUb1JpZ2h0VG9waWNTZWN0aW9uIHtcbiAgICAgICAgICBhbmltYXRpb246IG1vdmVUb1JpZ2h0VG9waWNTZWN0aW9uIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLnN1Z2dlc3Rpb25zU2VjdGlvbklzT3BlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICYubWFpbk1lbnVJc0hvdmVyZWQge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQlKTtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzNCkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0VG9waWNTZWN0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDNkM2QzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1jb250YWN0LXVzLS1tZW51LWwxLCAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxoc2woMjNkZWcgNjclIDU2JSksaHNsKDIwZGVnIDU3JSA1MCUpIDUwJSxoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LWwxLCAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDJfX2ljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWNvbnRhY3QtdXNfX2Rlc2t0b3BTdWdnZXN0aW9uc1NlY3Rpb24ge1xuICAgICAgICB3aWR0aDogcmVtKDU0MCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMyUpO1xuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4LCByZW0oMzQpKTtcbiAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICYtLWJveGVzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWU2ZTY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDUyNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2IyNGMyNDtcbiAgICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUtLWNvbnRhaW5lci0tcmVjb21tZW5kZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMjRjMjQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjQsIHJlbSgyOSkpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCwgJl9fYm90dG9tVGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAmLS1sYXB0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzAzMDMwMzslN0QgLnN0MSU3QmZpbGw6JTIzRjlGOUY5OyU3RCAlM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDkuODcsNzguNzFjLTEyLjIyLDAtMjQuNDMtMC4wNS0zNi42NSwwLjA0Yy0zLjE2LDAuMDItNS4yMy0yLjE2LTUuMDMtNS4wNWMwLjA1LTAuNzYtMC4wMS0xLjUyLDAuMDItMi4yOCBjMC4wMy0wLjg5LDAuNDktMS4zMiwxLjM5LTEuMzRjMC42Ny0wLjAyLDEuMzUtMC4wNCwyLjAyLDAuMDFjMC42LDAuMDUsMC43OS0wLjEyLDAuNzgtMC43NWMtMC4wNC0yLjQ1LTAuMDItNC45MS0wLjAyLTcuMzYgYzAtMTEuODcsMC4wNS0yMy43My0wLjA0LTM1LjU5Yy0wLjAyLTIuNzUsMS45My00Ljk1LDQuOTYtNC45NGMyMS43NCwwLjA2LDQzLjQ5LDAuMDYsNjUuMjMsMGMzLjA2LTAuMDEsNC45NywyLjIsNC45Niw0Ljk0IGMtMC4wNywxNC4yMy0wLjAyLDI4LjQ2LTAuMDYsNDIuN2MwLDAuODcsMC4yNCwxLjExLDEuMDYsMS4wMWMwLjYxLTAuMDcsMS4yMy0wLjAyLDEuODQtMC4wMWMwLjc3LDAuMDEsMS4yNSwwLjQ0LDEuMjcsMS4xNyBjMC4wNCwxLjMxLDAuMTYsMi42My0wLjA5LDMuOTNjLTAuMzksMi4wMy0yLjA2LDMuNDctNC4xMiwzLjUxYy0yLjM3LDAuMDQtNC43MywwLjAyLTcuMSwwLjAyIEM3MC4xNSw3OC43MSw2MC4wMSw3OC43MSw0OS44Nyw3OC43MXogTTQ5LjkxLDIzLjkyYy0xMC44NywwLTIxLjc0LDAtMzIuNjEsMGMtMS44NiwwLTIuNDcsMC42MS0yLjQ3LDIuNDYgYzAsMTQuMjYsMC4wMSwyOC41Mi0wLjAyLDQyLjc4YzAsMC44MiwwLjI1LDAuOTIsMC45NywwLjkyYzguMTUtMC4wMiwxNi4zMS0wLjAyLDI0LjQ2LTAuMDFjMS4yMiwwLDEuNTQsMC4yNCwxLjY2LDEuMzkgYzAuMDUsMC40NiwwLjI1LDAuNSwwLjYxLDAuNWMxLjQzLTAuMDEsMi44Ni0wLjAxLDQuMy0wLjAxYzMuNDUsMCw2LjksMCwxMC4zNC0wLjAxYzAuMywwLDAuNjksMC4xOCwwLjc4LTAuNDEgYzAuMjEtMS4zNSwwLjM5LTEuNDgsMS43NS0xLjQ4YzguMTIsMCwxNi4yNS0wLjAxLDI0LjM3LDAuMDJjMC43MywwLDAuOTctMC4xMSwwLjk3LTAuOTJDODQuOTksNTQuOTQsODUsNDAuNyw4NSwyNi40NyBjMC0xLjk3LTAuNTgtMi41NS0yLjU2LTIuNTVDNzEuNTksMjMuOTIsNjAuNzUsMjMuOTIsNDkuOTEsMjMuOTJ6IE00OS44OCw3Ni4yNWMxMi4xNSwwLDI0LjMxLDAsMzYuNDYsMCBjMC4yOSwwLDAuNTgsMC4wMSwwLjg4LTAuMDFjMS4wOC0wLjA1LDEuOC0wLjcxLDEuOTMtMS43OGMwLjA0LTAuMzUtMC4wMi0wLjcxLDAuMDMtMS4wNWMwLjExLTAuNzQtMC4xNy0wLjkxLTAuODktMC45IGMtOS4wMywwLjAzLTE4LjA2LDAuMDItMjcuMDgsMC4wMmMtMC4xMiwwLTAuMjMsMC4wMS0wLjM1LDBjLTAuMzEtMC4wMy0wLjQ0LDAuMDUtMC40OSwwLjQxYy0wLjE3LDEuMjYtMC40NywxLjQ4LTEuNzgsMS40OCBjLTQuMDMsMC04LjA2LDAtMTIuMSwwYy0xLjg0LDAtMy42OCwwLTUuNTIsMGMtMC44LDAtMS40NS0wLjMxLTEuNDYtMS4xNmMtMC4wMS0wLjc0LTAuMzYtMC43NC0wLjktMC43NCBjLTkuMDMsMC4wMS0xOC4wNiwwLjAxLTI3LjA4LDAuMDFjLTAuMTgsMC0wLjM1LDAtMC41MywwYy0wLjIsMC0wLjI5LDAuMDgtMC4zNCwwLjNjLTAuNSwyLjEzLDAuNSwzLjQyLDIuNjgsMy40MiBDMjUuNTIsNzYuMjUsMzcuNyw3Ni4yNSw0OS44OCw3Ni4yNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTQ5LjkyLDI2LjE4Yy0xMC4zNSwwLTIwLjY5LDAtMzEuMDQsMGMtMS40OSwwLTEuNzgsMC4zLTEuNzgsMS44YzAsMTIuNjUsMCwyNS4zMSwwLDM3Ljk2IGMwLDEuNTUsMC4zMSwxLjg2LDEuODIsMS44NmMyMC42NiwwLDQxLjMyLDAsNjEuOTksMGMxLjUxLDAsMS44My0wLjMyLDEuODMtMS44NWMwLTEyLjU3LDAtMjUuMTMsMC0zNy43IGMwLTEuODgtMC4xOS0yLjA4LTIuMDQtMi4wOEM3MC40MywyNi4xOCw2MC4xNywyNi4xOCw0OS45MiwyNi4xOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5LjkyLDI2LjE4YzEwLjI2LDAsMjAuNTIsMCwzMC43NywwYzEuODQsMCwyLjA0LDAuMiwyLjA0LDIuMDhjMCwxMi41NywwLDI1LjEzLDAsMzcuNyBjMCwxLjUzLTAuMzEsMS44NS0xLjgzLDEuODVjLTIwLjY2LDAtNDEuMzIsMC02MS45OSwwYy0xLjUxLDAtMS44Mi0wLjMxLTEuODItMS44NmMwLTEyLjY1LDAtMjUuMzEsMC0zNy45NiBjMC0xLjUsMC4zLTEuOCwxLjc4LTEuOEMyOS4yMiwyNi4xOCwzOS41NywyNi4xOCw0OS45MiwyNi4xOHogTTUwLDI4LjY0Yy05Ljg1LDAtMTkuNywwLjAxLTI5LjU1LTAuMDJjLTAuNywwLTAuOTIsMC4xMy0wLjkyLDAuODggYzAuMDMsMTEuNjYsMC4wMywyMy4zMiwwLDM0Ljk5YzAsMC43NiwwLjIyLDAuODgsMC45MiwwLjg4YzE5LjY0LTAuMDIsMzkuMjgtMC4wMiw1OC45MiwwYzAuNywwLDAuOTItMC4xMSwwLjkyLTAuODggYy0wLjAzLTExLjY2LTAuMDMtMjMuMzIsMC0zNC45OWMwLTAuNzYtMC4yMS0wLjg5LTAuOTItMC44OEM2OS41OCwyOC42NCw1OS43OSwyOC42NCw1MCwyOC42NHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDIwMjAyOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J003My4zNSw5OC40NGMtMS4wNC0wLjQ1LTIuMTctMC40Mi0zLjI1LTAuNjNjLTUuMjEtMS4wMS0xMC4xLTIuOTMtMTQuODQtNS4yNSBjLTcuOTYtMy45LTE1LjMtOC43NS0yMS45OS0xNC41N2MtNi43Ny01Ljg4LTEyLjY2LTEyLjU2LTE3LjgyLTE5LjlDMTAuNyw1MS4zNyw2Ljg4LDQ0LjE3LDQuMjMsMzYuMzYgYy0xLjQxLTQuMTYtMi4zLTguNDEtMi4xOC0xMi44M2MwLjExLTQuMTUsMS40Ny03LjgxLDQuNC0xMC44YzIuNjYtMi43Miw1LjMxLTUuNDUsOC4xLTguMDNjNC4xOC0zLjg3LDkuNTYtMy44OCwxMy43NSwwLjIgYzQuMzksNC4yNyw4LjgxLDguNTMsMTIuOTMsMTMuMDdjMy40MSwzLjc1LDMuMzcsOC42MiwwLjAzLDEyLjQ2Yy0yLjI3LDIuNjEtNC43Niw1LjAxLTcuMyw3LjM2Yy0wLjU0LDAuNS0wLjY3LDAuODQtMC4zMiwxLjU3IGMyLjUsNS4yMiw2LjEzLDkuNjMsMTAuMDMsMTMuODJjMy45OCw0LjI3LDguMzYsOC4wOCwxMy4yOSwxMS4yMmMxLjM3LDAuODcsMi44NiwxLjU3LDQuMjYsMi4zOWMwLjQ5LDAuMjgsMC42Ny0wLjAyLDAuOTMtMC4yOCBjMi4xMy0yLjEzLDQuMjYtNC4yNyw2LjQtNi40YzEuNjUtMS42NCwzLjUtMi45Niw1Ljg3LTMuMzVjMy4xNi0wLjUyLDUuODUsMC40OCw4LjA4LDIuNjdjNC4yNCw0LjE2LDguNDYsOC4zNSwxMi42MSwxMi42IGM0LjAzLDQuMTMsNC4yNyw5LjEyLDAuNSwxMy41Yy0yLjg1LDMuMy01Ljk2LDYuMzktOS4xNyw5LjM0Yy0yLjI1LDIuMDctNS4wNCwzLjEyLTguMSwzLjRjLTAuMTMsMC4wMS0wLjI0LDAuMDMtMC4yOCwwLjE4IEM3Ni40OSw5OC40NCw3NC45Miw5OC40NCw3My4zNSw5OC40NHogTTc1Ljk5LDkzLjU3YzIuOTEsMC4wNiw1LjU5LTAuNjksNy43LTIuNzNjMi44LTIuNzEsNS41Mi01LjUsOC4xNi04LjM3IGMyLjA3LTIuMjUsMi4wNS00LjYxLTAuMDctNi43OWMtNC4yMS00LjMyLTguNDktOC41OC0xMi44LTEyLjhjLTEuNjgtMS42NS0zLjgyLTEuNy01Ljc0LTAuMzFjLTAuNDgsMC4zNS0wLjkyLDAuNzYtMS4zNCwxLjE4IGMtMi4zNiwyLjM1LTQuNzEsNC43Mi03LjA4LDcuMDZjLTEuNTIsMS41LTMuMTgsMS43Ny01LjA3LDAuOGMtMS4zNy0wLjY5LTIuNzQtMS40LTQuMDUtMi4xOWMtNS45OC0zLjU3LTExLjItOC4wOC0xNS45MS0xMy4xOCBjLTQuMzctNC43Mi04LjM0LTkuNzEtMTAuOTgtMTUuNjZjLTEuMDgtMi40NC0wLjg1LTMuOSwxLjEzLTUuNzNjMi4zNi0yLjE4LDQuNjEtNC40NSw2Ljg1LTYuNzVjMi42OS0yLjc2LDIuNjgtNC45NiwwLjAxLTcuNzUgYy0wLjAyLTAuMDItMC4wNC0wLjA0LTAuMDctMC4wN2MtMy44Ny0zLjg3LTcuNzMtNy43NC0xMS42LTExLjZjLTAuNjItMC42Mi0xLjI5LTEuMjEtMi4xMS0xLjU2Yy0yLjI2LTAuOTUtNC4wMy0wLjAxLTUuNiwxLjUzIGMtMi4zNSwyLjMxLTQuNjgsNC42NS03LDdjLTEuMTUsMS4xNy0yLjEzLDIuNDYtMi43LDQuMDNjLTEuMTUsMy4xOS0wLjkxLDYuNDQtMC4yNiw5LjY2YzEuMjgsNi4zMywzLjgsMTIuMiw2Ljk0LDE3LjggYzUuNzEsMTAuMjEsMTMuMDIsMTkuMTYsMjEuNzksMjYuODhjNy43MSw2Ljc5LDE2LjMxLDEyLjIyLDI1Ljc5LDE2LjE5QzY2LjQ1LDkyLjEzLDcxLjA5LDkzLjQzLDc1Ljk5LDkzLjU3eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY2hhdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzA0MDQwNDslN0QgLnN0MSU3QmZpbGw6JTIzRkRGREZEOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J005OC4xLDYxLjFjLTAuMDMsNi4yMy0xLjUsMTEuNzUtNC40NiwxNi44NmMtMC4zNywwLjY1LTAuNDUsMS4xNi0wLjE5LDEuODdjMS41Myw0LjEsMy4wMSw4LjIyLDQuNSwxMi4zNCBjMC4wNywwLjE4LDAuMTUsMC4zNiwwLjE5LDAuNTVjMC4xMiwwLjU5LDAuMTksMS4xNy0wLjMyLDEuNjNjLTAuNDksMC40NC0xLjAzLDAuNDMtMS42MywwLjIyYy00LjAzLTEuNDMtOC4wOS0yLjgtMTIuMTEtNC4yOCBjLTEuMTItMC40MS0xLjk4LTAuMzgtMy4wNywwLjIxYy0xOC4wNSw5LjgyLTQwLjE5LDEuNjktNDcuNS0xNy40Yy0wLjU1LTEuNDMtMS4wMS0yLjg4LTEuMy00LjM4Yy0wLjExLTAuNTMtMC4zNS0wLjc1LTAuODYtMC44NiBjLTMuMzktMC43NC02LjU2LTIuMDMtOS41NS0zLjc4Yy0wLjQ3LTAuMjgtMC44Ni0wLjI3LTEuMzYtMC4xYy00LjIyLDEuNDktOC40NSwyLjk2LTEyLjY3LDQuNDNjLTAuMTUsMC4wNS0wLjMsMC4xMi0wLjQ2LDAuMTcgYy0wLjU5LDAuMTktMS4xNiwwLjIxLTEuNjQtMC4yNmMtMC41MS0wLjUtMC40OC0xLjA3LTAuMjUtMS43MWMxLjUtNC4yNSwyLjk3LTguNTEsNC40OS0xMi43NWMwLjI1LTAuNywwLjE5LTEuMjQtMC4xOC0xLjkgQy0wLjA2LDM0Ljg0LDYuOTQsMTMuMDEsMjQuODUsNC44MWMxOS4xMi04Ljc1LDQxLjY0LDIuMzYsNDYuMzYsMjIuOWMwLjE2LDAuNjgsMC40MiwwLjk0LDEuMDksMS4wOSBjMTMuMTEsMi45OCwyMy4yOCwxMy44NywyNS4zNSwyNy4wOEM5Ny45NCw1Ny43Miw5OC4wNiw1OS41Niw5OC4xLDYxLjF6IE05LjI2LDY0Ljk5YzMuNjEtMS4yNyw3LjIzLTIuNSwxMC44Mi0zLjgyIGMwLjk4LTAuMzYsMS43NC0wLjI2LDIuNjMsMC4yOGM2LjQ3LDMuOTMsMTMuNDgsNS4zNiwyMC45NSw0LjEzYzE3Ljg5LTIuOTQsMjkuMjMtMjAuMzQsMjQuODMtMzcuOTggQzY0LjA1LDkuNzUsNDQuMTMtMC4yNiwyNy4xNCw2LjgxQzkuNTEsMTQuMTUsMi43LDM1LjA5LDEyLjY2LDUxLjQ0YzAuNSwwLjgyLDAuNiwxLjUyLDAuMjYsMi40NWMtMS4zMiwzLjYyLTIuNTUsNy4yOC0zLjgyLDEwLjkyIGMtMC4wMywwLjA3LTAuMDUsMC4xMy0wLjA4LDAuMkM5LjExLDY1LDkuMTksNjUsOS4yNiw2NC45OXogTTM0Ljk5LDY4LjU2YzAuMDQsMC4xOSwwLjA2LDAuMzIsMC4wOSwwLjQ0IGMyLjk3LDExLjY5LDEzLjEyLDIxLjUzLDI2LjgsMjIuNzljNi45MywwLjY0LDEzLjM1LTAuOTMsMTkuMjUtNC42M2MwLjYtMC4zOCwxLjE2LTAuNDUsMS44My0wLjJjMS45MiwwLjcsMy44NiwxLjM0LDUuNzksMi4wMSBjMS44OCwwLjY1LDMuNzcsMS4yOSw1LjY0LDEuOTRjMC4xNS0wLjMxLDAtMC40Ny0wLjA2LTAuNjVjLTEuMjMtMy40OS0yLjQ0LTYuOTgtMy43LTEwLjQ1Yy0wLjM0LTAuOTQtMC4yNy0xLjY4LDAuMjYtMi41NSBjMy43Ni02LjExLDUuMzMtMTIuNzksNC4yOS0xOS44OEM5My40OCw0NS43Miw4Ny4xLDM3LjUsNzYuMjcsMzIuOGMtMS4zNS0wLjU5LTIuNzUtMS4wNC00LjI0LTEuMzQgYzAuOSwxMC42OC0yLjEyLDE5LjkzLTkuNjUsMjcuNDdDNTQuODUsNjYuNDYsNDUuNiw2OS41LDM0Ljk5LDY4LjU2eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNOS4yNiw2NC45OUM5LjE5LDY1LDkuMTEsNjUsOS4wMyw2NS4wMWMwLjAzLTAuMDcsMC4wNS0wLjEzLDAuMDgtMC4yQzkuMTYsNjQuODcsOS4yMSw2NC45Myw5LjI2LDY0Ljk5eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzA0MDQwNDslN0QgLnN0MSU3QmZpbGw6JTIzRkRGREZEOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjE5LDQxLjE1YzAuNDEtMS4wOCwwLjI4LTIuMjIsMC4zNy0zLjMzYzAuMy0zLjYxLDAuNDYtNy4yMywxLjM1LTEwLjc3YzEuMTEtNC4zOSwzLjE3LTguMDcsNy4yNi0xMC4zNiBjMS45LTEuMDYsMy45NS0xLjUxLDYuMDktMS42OWM3Ljc2LTAuNjQsMTUuNTItMS4wMSwyMy4zLTEuMjZjOS40My0wLjMxLDE4Ljg2LTAuMTUsMjguMjksMC4yYzUuMiwwLjE5LDEwLjQsMC40NywxNS42MSwwLjcyIGM1LjkyLDAuMjgsMTEuMDUsMy42MywxMy4wNyw5Ljk5YzEuMjUsMy45NiwxLjU2LDguMDQsMS44NSwxMi4xMmMwLjU3LDguMiwwLjU5LDE2LjQxLDAuMiwyNC42MmMtMC4yMiw0LjYtMC4zOSw5LjIxLTEuNTEsMTMuNzIgYy0xLjA5LDQuMzktMy4xNyw4LjA4LTcuMjYsMTAuMzZjLTEuODcsMS4wNC0zLjg5LDEuNS01Ljk5LDEuNjhjLTYuNzcsMC41OS0xMy41NSwwLjk4LTIwLjM0LDEuMjIgYy04LjUxLDAuMy0xNy4wMiwwLjI0LTI1LjUzLDAuMDRjLTYuMzUtMC4xNC0xMi43LTAuMjktMTkuMDQtMC42OWMtMi41Ni0wLjE2LTUuMTMtMC4zOS03LjU1LTEuMzZjLTQuMDktMS42My02LjUzLTQuNzQtNy44OS04Ljg1IGMtMS4zNi00LjEzLTEuNTYtOC40Mi0xLjktMTIuNjljLTAuMDktMS4xNSwwLjAxLTIuMzEtMC4zOC0zLjQzYzAtMC41NywwLTEuMTUsMC0xLjcyYzAuMjctMC4zMiwwLjA1LTAuNjQsMC0wLjk1IEMxLjE5LDUyLjg3LDEuMTksNDcuMDEsMS4xOSw0MS4xNXogTTQ5LjUyLDg1LjM1YzExLjA2LTAuMDUsMjEuNTctMC4yMSwzMi4wNy0wLjg2YzIuMjUtMC4xNCw0LjUtMC4yNiw2LjU1LTEuMzkgYzMuMDgtMS43MSw0LjYtNC40OSw1LjUxLTcuNzZjMS4zLTQuNjQsMS40Ny05LjQyLDEuNjgtMTQuMTdjMC4zOS04LjgxLDAuMzMtMTcuNjMtMC4zNi0yNi40M2MtMC4yNS0zLjIxLTAuODMtNi4zNi0xLjg0LTkuNDIgYy0xLjQ4LTQuNDYtNC41OC02Ljg5LTkuMjMtNy4yOGMtMi41My0wLjIxLTUuMDctMC4yOS03LjYxLTAuNDRjLTguOTQtMC41My0xNy45LTAuNzYtMjYuODYtMC43NSBjLTkuMjQsMC4wMS0xOC40OCwwLjI4LTI3LjcxLDAuODNjLTIuMjIsMC4xMy00LjQ2LDAuMTItNi42NSwwLjQ2Yy00Ljk4LDAuNzctNy42OSwzLjk5LTguOTQsOC43Yy0xLjI3LDQuNzgtMS40NCw5LjY4LTEuNjcsMTQuNTYgYy0wLjM1LDcuNS0wLjM1LDE1LjAyLDAuMTcsMjIuNTJjMC4yNywzLjksMC40Niw3LjgsMS41LDExLjYxYzEuMjYsNC42MSw0LDcuNTgsOC44Miw4LjMyYzIuMDcsMC4zMiw0LjE2LDAuNSw2LjI1LDAuNjIgQzMwLjgyLDg1LjAzLDQwLjQ0LDg1LjIxLDQ5LjUyLDg1LjM1eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMS4xOSw1OC43M2MwLjA1LDAuMzIsMC4yNywwLjY0LDAsMC45NUMxLjE5LDU5LjM2LDEuMTksNTkuMDQsMS4xOSw1OC43M3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTM2Ljg2LDUyLjI1YzAtNS41NywwLTExLjE0LDAtMTYuNzFjMC0wLjI1LTAuMDEtMC41MSwwLTAuNzZjMC4wNy0xLjYzLDEuMjktMi4zMiwyLjY5LTEuNSBjMy45NSwyLjI5LDcuODgsNC42MSwxMS44Miw2LjkxYzYuMSwzLjU3LDEyLjIsNy4xNSwxOC4zMSwxMC43MWMwLjc0LDAuNDMsMS40MiwwLjksMS40LDEuODdjLTAuMDIsMC45Mi0wLjY3LDEuMzctMS4zOSwxLjc3IGMtOS45NCw1LjU0LTE5Ljg3LDExLjA5LTI5LjgsMTYuNjRjLTAuMTQsMC4wOC0wLjI3LDAuMTYtMC40MiwwLjIzYy0xLjQxLDAuNjktMi41OSwwLTIuNjEtMS41OWMtMC4wMy0yLjMyLTAuMDEtNC42NS0wLjAxLTYuOTcgQzM2Ljg2LDU5LjMxLDM2Ljg2LDU1Ljc4LDM2Ljg2LDUyLjI1eiBNNDAuMTYsNjcuMjNjOC43Mi00Ljg2LDE3LjM0LTkuNjcsMjYuMDUtMTQuNTJjLTguNzEtNS4xMi0xNy4zNC0xMC4yLTI2LjA1LTE1LjMyIEM0MC4xNiw0Ny40Myw0MC4xNiw1Ny4yNSw0MC4xNiw2Ny4yM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDQwIDQwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLSUzRSUzQ3RpdGxlJTNFV2hhdHNBcHAgZ3JlZW4lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J0NvbnRhY3QtVXMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naVBob25lLTgtLS1Db250YWN0LXVzLTUtLS1PdXQtb2YtaG91cnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zOC4wMDAwMDAsIC00NjcuMDAwMDAwKSclM0UlM0NnIGlkPSdXaGF0c0FwcC1ncmVlbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzguMDAwMDAwLCA0NjcuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xOC4zMjUzMTA3LDAuMTQwOTUgQzguMjE5ODcwNjcsMC4xNDA5NSAtNC45MzMzMzMzM2UtMDUsOC40MDg0NSAtNC45MzMzMzMzM2UtMDUsMTguNTcwNDUgQy00LjkzMzMzMzMzZS0wNSwyMi42MDI5NSAxLjI5NjkyNCwyNi4zMzc0NSAzLjQ5MDc3NzMzLDI5LjM3NTQ1IEwxLjIwMTIxNzMzLDM2LjIxOTk1IEw4LjI0MzU1MDY3LDMzLjk1MTQ1IEMxMS4xMzY5NTA3LDM1Ljg3Njk1IDE0LjYwMzExMDcsMzYuOTk5OTUgMTguMzI1ODA0LDM2Ljk5OTk1IEMyOC40Mjk3NjQsMzYuOTk5OTUgMzYuNjUxMTY0LDI4LjczMzQ1IDM2LjY1MTE2NCwxOC41NzE0NSBDMzYuNjUxMTY0LDguNDA5NDUgMjguNDMwMjU3MywwLjE0MDk1IDE4LjMyNTMxMDcsMC4xNDA5NScgaWQ9J0ZpbGwtMScgZmlsbD0nJTIzMjVEMzY2JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjkuOTIxNDEzNSwyMy43OTYwMTUyIEMyOS43ODU0NzI5LDIzLjU3NjM2NzIgMjkuNDI0NjMwNywyMy40NDMyMDI2IDI4Ljg4Mzg2NzIsMjMuMTc5MzMwMyBDMjguMzQyMTA0MSwyMi45MTU5NDkzIDI1LjY4MDI2ODIsMjEuNjM3MzcyMyAyNS4xODU0ODQ2LDIxLjQ2MjQ0MDIgQzI0LjY4OTIwMTYsMjEuMjg2NTI1MyAyNC4zMjczNTk4LDIxLjE5ODA3NjUgMjMuOTY3MDE3NCwyMS43MjU4MjExIEMyMy42MDY2NzUsMjIuMjU0NTQ4NiAyMi41NjkxMjg3LDIzLjQ0MzIwMjYgMjIuMjUyNzY3MSwyMy43OTYwMTUyIEMyMS45MzY5MDUyLDI0LjE0OTMxOTEgMjEuNjIyMDQyOSwyNC4xOTM1NDM1IDIxLjA4MDI3OTgsMjMuOTI5MTc5OCBDMjAuNTM5NTE2MywyMy42NjQ4MTYxIDE4Ljc5NTI3OTEsMjMuMTA3MDk3IDE2LjcyNzY4MzMsMjEuMzA4NjM3NSBDMTUuMTE4ODg2OCwxOS45MDkxODA1IDE0LjAzMjM2MiwxOC4xODE0OCAxMy43MTY1MDAxLDE3LjY1MjI2MTEgQzEzLjQwMTEzOCwxNy4xMjM1MzM3IDEzLjY4MzUxNDUsMTYuODM4MDQwNSAxMy45NTM4OTYzLDE2LjU3NTY0MjMgQzE0LjE5Nzc4OTYsMTYuMzM4Nzk2IDE0LjQ5NTY1OTQsMTUuOTU4NDY2IDE0Ljc2NjA0MTEsMTUuNjUwMzY5MyBDMTUuMDM3NDIyNCwxNS4zNDE3ODExIDE1LjEyNzM4MzEsMTUuMTIyNjI0NiAxNS4zMDY4MDQ2LDE0Ljc2OTMyMDYgQzE1LjQ4ODIyNTMsMTQuNDE3NDkwOSAxNS4zOTc3NjQ5LDE0LjEwOTM5NDEgMTUuMjYxODI0MywxMy44NDQ1MzkgQzE1LjEyNjg4MzMsMTMuNTgwMTc1MyAxNC4wNDMzNTcyLDEwLjk4MTc0NTIgMTMuNTkyNTU0Myw5LjkyNDc4MTY2IEMxMy4xNDE3NTE0LDguODY4MzA5NTIgMTIuNjkxNDQ4NCw5LjA0NDIyNDQyIDEyLjM3NTA4NjcsOS4wNDQyMjQ0MiBDMTIuMDU5NzI0Niw5LjA0NDIyNDQyIDExLjY5ODM4MjYsOSAxMS4zMzc1NDA0LDkgQzEwLjk3NjY5ODMsOSAxMC4zODk5NTQ4LDkuMTMyMTgxODYgOS44OTM2NzE4Nyw5LjY1OTkyNjU1IEM5LjM5Nzg4ODY4LDEwLjE4OTE0NTQgOCwxMS40NjY3Mzk2IDgsMTQuMDY0MTg2OSBDOCwxNi42NjI2MTcgOS45Mzg2NTIyLDE5LjE3MzA4OTYgMTAuMjEwMDMzNSwxOS41MjU0MTA4IEMxMC40ODA0MTUzLDE5Ljg3Njc0OTIgMTMuOTUzMzk2NSwyNS4zODI2ODg5IDE5LjQ1NjQ4OTksMjcuNDk2NjE1OSBDMjQuOTU5MDgzNiwyOS42MTA1NDMgMjQuOTU5MDgzNiwyOC45MDQ5MTc5IDI1Ljk1MTY0OTUsMjguODE2OTYwNCBDMjYuOTQzMjE1OSwyOC43Mjg1MTE2IDI5LjE1MzI0OTQsMjcuNTM5MzY2MiAyOS42MDYwNTE0LDI2LjMwNjk3OTIgQzMwLjA1NjM1NDUsMjUuMDczMTE4IDMwLjA1NjM1NDUsMjQuMDE1NjYzMSAyOS45MjE0MTM1LDIzLjc5NjAxNTInIGlkPSdGaWxsLTQnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYubW92ZVRvTGVmdFN1Z2dlc3Rpb25zU2VjdGlvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlVG9MZWZ0U3VnZ2VzdGlvbnNTZWN0aW9uIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBtb3ZlVG9MZWZ0U3VnZ2VzdGlvbnNTZWN0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMzJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZXhwYW5kYWJsZSB7XG4gICAgLm0tY29udGFjdC11c19fdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyMikpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiAzZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyMikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR0aGlzOiBtLWZ1bGwtYmFubmVyO1xuXG4ubS1mdWxsLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICZfX3dyYXBwZXIge1xuICAgICYtLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDIyMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgIH1cbiAgfVxuXG4gIC8qJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gIH0qL1xuXG4gICZfX3RpdGxlLFxuICAmX19zdWJ0aXRsZSxcbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI5LCByZW0oMzUpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDIwKSk7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC8vQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMjMpKTtcbiAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgY29sb3I6ICNDQTU4MjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIFRhYmxldFxuICAvL1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICYtLWltYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyomX19pbWFnZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgIH0qL1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDM5LCByZW0oNTEpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE3LCByZW0oMjIpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiByZW0oMjcwKTtcbiAgICAgIGhlaWdodDogcmVtKDQ5KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBEZXNrdG9wXG4gIC8vXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgaGVpZ2h0OiAyOHJlbTtcblxuICAgICYtLWxlZnQge1xuICAgICAgLm0tZnVsbC1iYW5uZXJfX3dyYXBwZXItLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLm0tZnVsbC1iYW5uZXJfX3dyYXBwZXItLXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDUyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IHJlbSg1NzApO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzOCk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4LjI1ZGVnLCByZ2JhKDIxMiwgMTAwLCAzNiwgMC44OSkgMCUsIHJnYmEoMTQ1LCA0NywgMTMsIDAuODkpIDEwMCUpO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg2MDApO1xuICAgICAgICAvL2hlaWdodDogcmVtKDM2MSk7XG5cbiAgICAgICAgLm0tZnVsbC1iYW5uZXItLW5vYm94ICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDMxMCk7XG4gICAgfVxuXG4gICAgLyomX19waWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9Ki9cbiAgfVxufVxuXG4uaGVyby1jdGEtdW5kZXItdGl0bGV7XG4gIC4jeyR0aGlzfXtcbiAgICAmX193cmFwcGVyLS10ZXh0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAmX19jdGF7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tdHJ1c3RwaWxvdC13aWRnZXQge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIC5tLXRydXN0cGlsb3Qtd2lkZ2V0X193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cnVzdHBpbG90LWNhcm91c2VsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSG90cG9pbnQgUmVndWxhclwiO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjgwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEzMCk7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTMwKTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpdGgtdGhpbi1tYXJnaW4tdG9wIHtcbiAgICAgIC50cnVzdHBpbG90LWNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXRydXN0cGlsb3Qtd2lkZ2V0LS1ocC11ay1zZXJ2aWNlLm0tdHJ1c3RwaWxvdC13aWRnZXQtLWhwLXVrLXNlcnZpY2UtLW5vLW1hcmdpbi10b3Age1xuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHJlbSg5MCk7XG4gICAgaGVpZ2h0OiByZW0oMzUwKTtcbiAgfVxuXG4gIC50cnVzdHBpbG90LWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIGhlaWdodDogcmVtKDEzMCk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBoZWlnaHQ6IHJlbSgzMjApO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tdGV4dCB7XG4gICAgJi0taHAtdWstY3VzdG9tZXItc2VydmljZS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMik7XG4gICAgICB9XG4gICAgICAubS10ZXh0X19idXR0b24tLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLm0tdGV4dF9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0taHAtdWstZWFzeS1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAubS10ZXh0X190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMyLCByZW0oMzIpKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgICB9XG4gICAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgxNikpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfSIsIi5tLWxhbmRpbmctcGFnZS1ib3hlcyB7XG4gICR0aGlzOiBtLWxhbmRpbmctcGFnZS1ib3hlcztcbiAgJGl0ZW06IG0tbGFuZGluZy1wYWdlLWJveDtcblxuICAmLS1ocC11ay1zZXJ2aWNlLFxuICAmLS1ocC1zZXJ2aWNlIHtcbiAgICAuI3skdGhpc31fX3RpdGxlLS1jb250YWluZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc30tLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE2MDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDI5MCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNy41KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNy41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLiN7JGl0ZW19X190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oMzYpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLiN7JGl0ZW19X19ib3R0b20tdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgxOCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjMpKTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IHJlbSg0OSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogcmVtKDI5MCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNDcpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg1KTtcbiAgICAgIH1cblxuICAgICAgLiN7JGl0ZW19X19pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDMzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLWhlbHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIC4jeyR0aGlzfV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4jeyR0aGlzfS0tY29udGFpbmVyIHtcbiAgICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NGRlZywgI2UwN2IzOCAwJSwgI2IyNGMyNCAxMDAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMTMpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyOTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRpdGVtfV9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzMykpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDMzKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JGl0ZW19X19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIzKSk7XG4gICAgICAgICAgICBjb2xvcjogI2NhNTgyNTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ5KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLXNtYWxsLWJveGVzIHtcbiAgICAgIC4jeyR0aGlzfS0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTc1KTtcbiAgICAgICAgbWFyZ2luOiByZW0oNSk7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLiN7JGl0ZW19X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyR0aGlzfS0tc21hbGwtYm94ZXMtdHdvLWNvbHVtbnMge1xuICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyR0aGlzfS0tc21hbGwtaW1hZ2VzIHtcblxuICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTAwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgfVxuICAgICAgLiN7JGl0ZW19X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAmLiN7JHRoaXN9LS1maXJzdC1lbGVtZW50LXdpZGUge1xuICAgICAgICAuI3skaXRlbX1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgLm0tYnV0dG9uLm0tYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTs7XG4gICAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skaXRlbX1fX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktc2xpZGVyIHtcbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwOC44NzczNzY5OTUwMTk2OWRlZywgI0Q5NzAzMiwgI0IyNEMyNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDg1MCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMi4yNDgyODI5ODcxMDgxNWRlZywgI0M0NjEyQiwgIzkyM0UxQik7XG5cbiAgICAgIGhlaWdodDogcmVtKDU5OCk7XG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaW1ne1xuICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgIC8vXG4gICAgLy99XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuXG4gICZfX2Jsb2NrLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9TRUNPTkQgU0xJREVcbiAgJl9fY29udGVudC1zZWNvbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGNvbG9yOiAjYjI0ZDI0O1xuICAgICAgICAgIGhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDUpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAvL2xpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDUxKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMzEyNSk7XG4gICAgaGVpZ2h0OiByZW0oMjYpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS11cC1kb3duIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB3aWR0aDogcmVtKDEwLjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDM1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDElO1xuICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNDApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTQ0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuXG4gICAgfVxuXG5cbiAgICAmLXNlY29uZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDM1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSg2MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMxMCk7XG4gICAgICAgIC8vd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDk3JTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtaW1nLFxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmctdG9wOiByZW0oMzMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW1nIHtcbiAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMTApO1xuICAgICAgICAvL2JvdHRvbTogcmVtKC0xMCk7XG4gICAgICAgIC8vbGVmdDogMyU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIC8vYm90dG9tOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy9ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oOTApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMjE3KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNjApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFwcGxpYW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXVwLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiLnF1aWNrLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2RhN2M0MztcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgLy9taW4td2lkdGg6IHJlbSgxNzApO1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oNDgpO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2IyNGQyNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuXG4gICAgJi1saXN0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDEyNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTcwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2IyNGQyNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MS4xNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1aWNrLWxpbmtzLWxpc3QtaXRlbTpob3ZlciA+IC5xdWljay1saW5rcy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIuaW50ZXJuYWwtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiByZW0oMTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ2wnLCAzMik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgYiB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICB9XG59XG4iLCIuZy1yZWNhcHRjaGEge1xuICAmLmhwLXVrLXNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICYuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYm9vay1hLXJlcGFpcl9fZmlyc3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgzMCk7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgxNSk7XG5cbiAgfVxufVxuXG4uYXBwbGlhbmNlLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiByZW0oNTAwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NjApO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8vbWFyZ2luOiBhdXRvO1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMzYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgICBnYXA6IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogcmVtKDYwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIH1cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IHJlbSgzKSBzb2xpZCAjYjI0YzI0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgfVxuICAgIHdpZHRoOiA0NyU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygyNCUgLSAzNXB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC5hcHBsaWFuY2UtY292ZXJfX2l0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gLmFwcGxpYW5jZS1jb3Zlcl9faXRlbS1zZWxlY3Qge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG5cbiAgICAmLWljb24ge1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL2ZpbGwgOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNEQTdENDQgMCUsI0RBN0Q0NCA1MCUsI0IyNEMyNCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luOiByZW0oNSkgcmVtKDApO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDE1KSByZW0oMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICBjb2xvcjogIzBlM2M0MztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuXG4gICAgJi1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cblxuICB9XG59XG5cbi5hcHBsaWFuY2UtY292ZXJfX2l0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2IyNGMyNDtcblxuICAuYXBwbGlhbmNlLWNvdmVyX19pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgLmFwcGxpYW5jZS1jb3Zlcl9faXRlbS1zZWxlY3Qge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi50cnVzdC1waWxvdCB7XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmJvb2stYS1yZXBhaXJfX2ZpcnN0LXNlY3Rpb24ge1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNDAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oNDApO1xuICB9XG59XG5cblxuLy9ob3Rwb2ludCBvZmZlclxuLmhvdHBvaW50LW9mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBtaW4taGVpZ2h0OiByZW0oMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDApO1xuXG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNDkpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1Myk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2UzZTNlMztcbiAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gIGhlaWdodDogcmVtKDc2MCk7XG4gICAgLy99XG5cbiAgICBpbWcge1xuICAgICAgLy9oZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaG90cG9pbnQtb2ZmZXItc2ltcGxlLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogcmVtKDE0MDApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG87XG5cbiAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIGJvdHRvbTogcmVtKDYwKTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDApO1xuICB9XG4gIGhlaWdodDogYXV0bztcblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMCk7XG4gIH1cblxuICAmX190ZXh0IHtcbnRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHJlbSg3MjYpO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgJl9fYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiByZW0oNjApIGF1dG8gcmVtKDMwKSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IHJlbSg5MDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBsaSB7XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTkxKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuXG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIH1cblxuICAgICYtZG90IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDM0KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbSg3NSk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYm9va2FyZXBhaXIgdmFyaWF0aW9uIGZvciBvdXQgb2Ygd2FycmFudHlcbi5ob3Rwb2ludC1vZmZlcl9fYmFubmVyLmhvdHBvaW50LW9mZmVyX19iYW5uZXItLW91dC1vZi13YXJyYW50eSB7XG4gIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIC5ob3Rwb2ludC1vZmZlci1zaW1wbGUtcHJvY2VzcyB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiByZW0oODMwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiByZW0oMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiByZW0oMTApIHJlbSgwKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogcmVtKDcyNik7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjApO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9fYm94ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IHJlbSg2MCkgcmVtKDIwKSByZW0oMzApIHJlbSgyMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiByZW0oNzAwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgbGkge1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxOTEpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1Myk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgICYtZG90IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDM0KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiByZW0oOTApO1xuICAgICAgICAgIC8vbGVmdDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2Jvb2thcmVwYWlyIGltYWdlXG4uYm9vay1hLXJlcGFpci1pbWFnZS1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDApIHJlbSgxNSk7XG4gIGdhcDogcmVtKDI1KTtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDApO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IDMzJTtcblxuICAgIH1cbiAgfVxuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vICBtYXgtaGVpZ2h0OiByZW0oMzMwKTtcbiAgICAgIC8vXG4gICAgICAvL31cbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjgsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICB9XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gIH1cbn1cblxuLmJvb2stYS1yZXBhaXItZXhwYW5kYWJsZS10ZXh0IHtcbiAgcGFkZGluZzogcmVtKDApIHJlbSgxNSk7XG5cbiAgJi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDI4LCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG59XG5cbi8vYm9vayBhIHJlcGFpciBmaXJzdCBib3hcbi5ib29rLWEtcmVwYWlyLXVuZGVyLXdhcnJhbnR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSgwKTtcbiAgLy9tYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDMwKSByZW0oMTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGVmdDogcmVtKDcwKTtcblxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTUsIHJlbSgyMikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtcmVxdWVzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAjOTc5Nzk3O1xuXG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2FsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9fY2VsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgyMSkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9J2F1dG8nIHZpZXdCb3g9JzAgMCA1NCA1NCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001MS41NjEyIDM4LjUzOTVDNTEuNDY4NSAzOC40NjI1IDQwLjk4NzggMzAuOTYyIDM4LjE0NCAzMS40NTM4QzM2Ljc3NzIgMzEuNjk1MiAzNS45OTUgMzIuNjI2MiAzNC40Mjg4IDM0LjQ5MzVDMzQuMTc2OCAzNC43OTQ1IDMzLjU2OTUgMzUuNTEzOCAzMy4xMDA1IDM2LjAyNjVDMzIuMTEwNiAzNS43MDQgMzEuMTQ1IDM1LjMxMSAzMC4yMTEyIDM0Ljg1MDVDMjUuMzkwOSAzMi41MDM4IDIxLjQ5NjIgMjguNjA5MSAxOS4xNDk1IDIzLjc4ODdDMTguNjg5IDIyLjg1NSAxOC4yOTYgMjEuODg5NCAxNy45NzM1IDIwLjg5OTVDMTguNDg4IDIwLjQyODcgMTkuMjA5IDE5LjgyMTUgMTkuNTE3IDE5LjU2MjVDMjEuMzczOCAxOC4wMDUgMjIuMzA0OCAxNy4yMjI3IDIyLjU0NjIgMTUuODU0MkMyMy4wNDE1IDEzLjAyMSAxNS41Mzc1IDIuNTMxNSAxNS40NjA1IDIuNDM3QzE1LjExODggMS45NTIzNSAxNC42NzM3IDEuNTQ5NjIgMTQuMTU3NCAxLjI1Nzg4QzEzLjY0MTEgMC45NjYxNDEgMTMuMDY2NSAwLjc5MjY3NCAxMi40NzUgMC43NUM5LjQzMzUgMC43NSAwLjc1IDEyLjAxMyAwLjc1IDEzLjkxMTdDMC43NSAxNC4wMjIgMC45MDkyNSAyNS4yMjkgMTQuNzI5IDM5LjI4NjhDMjguNzcxIDUzLjA5MDggMzkuOTc4IDUzLjI1IDQwLjA4ODIgNTMuMjVDNDEuOTg3IDUzLjI1IDUzLjI1IDQ0LjU2NjUgNTMuMjUgNDEuNTI1QzUzLjIwNzQgNDAuOTMzMyA1My4wMzM3IDQwLjM1ODUgNTIuNzQxNyAzOS44NDIyQzUyLjQ0OTYgMzkuMzI1OCA1Mi4wNDY0IDM4Ljg4MDkgNTEuNTYxMiAzOC41Mzk1Wk0zOS44OTU3IDQ5LjczOTVDMzguMzY2MiA0OS42MTM1IDI4Ljk2MTggNDguMzcyNyAxNy4yMDM1IDM2LjgyMUM1LjU5MjI1IDI0Ljk5OTcgNC4zODMgMTUuNTY5IDQuMjYyMjUgMTQuMTA3OEM2LjU1NjExIDEwLjUwNzQgOS4zMjYzOSA3LjIzMzc5IDEyLjQ5NzcgNC4zNzZDMTIuNTY3NyA0LjQ0NiAxMi42NjA1IDQuNTUxIDEyLjc3OTUgNC42ODc1QzE1LjIxMTcgOC4wMDc2NSAxNy4zMDY5IDExLjU2MiAxOS4wMzQgMTUuMjk3N0MxOC40NzI0IDE1Ljg2MjggMTcuODc4NyAxNi4zOTUxIDE3LjI1NiAxNi44OTJDMTYuMjkwMyAxNy42Mjc4IDE1LjQwMzYgMTguNDYxOCAxNC42MSAxOS4zODA1TDE0LjE4NDcgMTkuOTc1NUwxNC4zMTA3IDIwLjY5NDdDMTQuNjgxMSAyMi4yOTkgMTUuMjQ4MyAyMy44NTE0IDE1Ljk5OTUgMjUuMzE2NUMxOC42OTA4IDMwLjg0MyAyMy4xNTY2IDM1LjMwODIgMjguNjgzNSAzNy45OTg3QzMwLjE0ODMgMzguNzUxIDMxLjcwMDcgMzkuMzE4OCAzMy4zMDUzIDM5LjY4OTJMMzQuMDI0NSAzOS44MTUzTDM0LjYxOTUgMzkuMzlDMzUuNTQxNyAzOC41OTI5IDM2LjM3OTIgMzcuNzAyNyAzNy4xMTg1IDM2LjczMzVDMzcuNjY2MiAzNi4wNzkgMzguMzk5NSAzNS4yMDU3IDM4LjY3NiAzNC45NTlDNDIuNDIyNCAzNi42ODQ0IDQ1Ljk4NTggMzguNzgyMSA0OS4zMTI1IDQxLjIyMDVDNDkuNDU3NyA0MS4zNDMgNDkuNTU5MiA0MS40Mzc1IDQ5LjYyNzUgNDEuNDk4N0M0Ni43NzAyIDQ0LjY3MTEgNDMuNDk2NSA0Ny40NDIgMzkuODk1NyA0OS43MzZWNDkuNzM5NVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzJfMjAwKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzJfMjAwJyB4MT0nMC43NScgeTE9JzAuNzUnIHgyPSc1Ni4yNDk0JyB5Mj0nNDYuMzAzNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNEQTdDNDMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNCMjRDMjQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuaW5nLXRpbWUge1xuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY3VzdG9tLXdhcnJhbnR5LW1vZHVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuYm9vay1hLXJlcGFpci11bmRlci13YXJyYW50eSB7XG4gICAgICAmLXJlcXVlc3Qge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvb2stYS1yZXBhaXItdW5kZXItd2FycmFudHktcmVxdWVzdF9fYnV0dG9uW2RhdGEtcG9wdXA9XCIjbW9kYWwtY2FsbFwiXXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nYXV0bycgdmlld0JveD0nMCAwIDU0IDU0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUxLjU2MTIgMzguNTM5NUM1MS40Njg1IDM4LjQ2MjUgNDAuOTg3OCAzMC45NjIgMzguMTQ0IDMxLjQ1MzhDMzYuNzc3MiAzMS42OTUyIDM1Ljk5NSAzMi42MjYyIDM0LjQyODggMzQuNDkzNUMzNC4xNzY4IDM0Ljc5NDUgMzMuNTY5NSAzNS41MTM4IDMzLjEwMDUgMzYuMDI2NUMzMi4xMTA2IDM1LjcwNCAzMS4xNDUgMzUuMzExIDMwLjIxMTIgMzQuODUwNUMyNS4zOTA5IDMyLjUwMzggMjEuNDk2MiAyOC42MDkxIDE5LjE0OTUgMjMuNzg4N0MxOC42ODkgMjIuODU1IDE4LjI5NiAyMS44ODk0IDE3Ljk3MzUgMjAuODk5NUMxOC40ODggMjAuNDI4NyAxOS4yMDkgMTkuODIxNSAxOS41MTcgMTkuNTYyNUMyMS4zNzM4IDE4LjAwNSAyMi4zMDQ4IDE3LjIyMjcgMjIuNTQ2MiAxNS44NTQyQzIzLjA0MTUgMTMuMDIxIDE1LjUzNzUgMi41MzE1IDE1LjQ2MDUgMi40MzdDMTUuMTE4OCAxLjk1MjM1IDE0LjY3MzcgMS41NDk2MiAxNC4xNTc0IDEuMjU3ODhDMTMuNjQxMSAwLjk2NjE0MSAxMy4wNjY1IDAuNzkyNjc0IDEyLjQ3NSAwLjc1QzkuNDMzNSAwLjc1IDAuNzUgMTIuMDEzIDAuNzUgMTMuOTExN0MwLjc1IDE0LjAyMiAwLjkwOTI1IDI1LjIyOSAxNC43MjkgMzkuMjg2OEMyOC43NzEgNTMuMDkwOCAzOS45NzggNTMuMjUgNDAuMDg4MiA1My4yNUM0MS45ODcgNTMuMjUgNTMuMjUgNDQuNTY2NSA1My4yNSA0MS41MjVDNTMuMjA3NCA0MC45MzMzIDUzLjAzMzcgNDAuMzU4NSA1Mi43NDE3IDM5Ljg0MjJDNTIuNDQ5NiAzOS4zMjU4IDUyLjA0NjQgMzguODgwOSA1MS41NjEyIDM4LjUzOTVaTTM5Ljg5NTcgNDkuNzM5NUMzOC4zNjYyIDQ5LjYxMzUgMjguOTYxOCA0OC4zNzI3IDE3LjIwMzUgMzYuODIxQzUuNTkyMjUgMjQuOTk5NyA0LjM4MyAxNS41NjkgNC4yNjIyNSAxNC4xMDc4QzYuNTU2MTEgMTAuNTA3NCA5LjMyNjM5IDcuMjMzNzkgMTIuNDk3NyA0LjM3NkMxMi41Njc3IDQuNDQ2IDEyLjY2MDUgNC41NTEgMTIuNzc5NSA0LjY4NzVDMTUuMjExNyA4LjAwNzY1IDE3LjMwNjkgMTEuNTYyIDE5LjAzNCAxNS4yOTc3QzE4LjQ3MjQgMTUuODYyOCAxNy44Nzg3IDE2LjM5NTEgMTcuMjU2IDE2Ljg5MkMxNi4yOTAzIDE3LjYyNzggMTUuNDAzNiAxOC40NjE4IDE0LjYxIDE5LjM4MDVMMTQuMTg0NyAxOS45NzU1TDE0LjMxMDcgMjAuNjk0N0MxNC42ODExIDIyLjI5OSAxNS4yNDgzIDIzLjg1MTQgMTUuOTk5NSAyNS4zMTY1QzE4LjY5MDggMzAuODQzIDIzLjE1NjYgMzUuMzA4MiAyOC42ODM1IDM3Ljk5ODdDMzAuMTQ4MyAzOC43NTEgMzEuNzAwNyAzOS4zMTg4IDMzLjMwNTMgMzkuNjg5MkwzNC4wMjQ1IDM5LjgxNTNMMzQuNjE5NSAzOS4zOUMzNS41NDE3IDM4LjU5MjkgMzYuMzc5MiAzNy43MDI3IDM3LjExODUgMzYuNzMzNUMzNy42NjYyIDM2LjA3OSAzOC4zOTk1IDM1LjIwNTcgMzguNjc2IDM0Ljk1OUM0Mi40MjI0IDM2LjY4NDQgNDUuOTg1OCAzOC43ODIxIDQ5LjMxMjUgNDEuMjIwNUM0OS40NTc3IDQxLjM0MyA0OS41NTkyIDQxLjQzNzUgNDkuNjI3NSA0MS40OTg3QzQ2Ljc3MDIgNDQuNjcxMSA0My40OTY1IDQ3LjQ0MiAzOS44OTU3IDQ5LjczNlY0OS43Mzk1WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMl8yMDApJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMl8yMDAnIHgxPScwLjc1JyB5MT0nMC43NScgeDI9JzU2LjI0OTQnIHkyPSc0Ni4zMDM1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2ZmZmZmZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZmZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9vay1hLXJlcGFpci11bmRlci13YXJyYW50eS1yZXF1ZXN0X19idXR0b25bZGF0YS1zdHlsZT1cInNlY29uZGFyeS1idXR0b25cIl17XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjI0YzI0O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vYm9vayBhIHJlcGFpciBzZWNvbmQgYm94XG4uYm9vay1hLXJlcGFpci1leHRlbmRlZC13YXJyYW50eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oMCk7XG4gIC8vbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgzMCkgcmVtKDEwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oMTUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgfVxuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4LCByZW0oMzApKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIH1cbiAgfVxuXG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIHJlbSgzMCk7XG5cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiByZW0oMzIpIHJlbSg3KSByZW0oMCkgcmVtKDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgYm9yZGVyOiByZW0oMykgc29saWQgI2IyNGMyNDtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLXdpZHRoOiByZW0oMTIwKTtcblxuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE3LCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgICYtc2VsZWN0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuXG4gICAgICAuYm9vay1hLXJlcGFpci1leHRlbmRlZC13YXJyYW50eV9fYnV0dG9uLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE3LCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICAgICAgLmJvb2stYS1yZXBhaXItZXh0ZW5kZWQtd2FycmFudHlfX2J1dHRvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuXG4gICAgICAuYm9vay1hLXJlcGFpci1leHRlbmRlZC13YXJyYW50eV9fYnV0dG9uLXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1maXJzdC1hbnN3ZXIge1xuICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNlY29uZC1hbnN3ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgwKTtcbiAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtYWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZXR0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi8vYm9vayBhIHJlcGFpciB0aGlyZCBib3hcbi5ib29rLWEtcmVwYWlyLWFtZW5kLWNhbmNlbC1ib29raW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSgwKTtcbiAgLy9tYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDMwKSByZW0oMTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNSkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi8vYm9vayBhIHJlcGFpciB0aGlyZCBib3hcbi5ib29rLWEtcmVwYWlyLWZvci1idXNpbmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIC8vcGFkZGluZzogcmVtKDMwKSByZW0oMCk7XG4gIC8vbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiByZW0oMCkgcmVtKDEwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMjY3KTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLW1pbnVzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNjcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL21hcmdpbjogYXV0bztcbiAgICAvL3dpZHRoOiA5MCU7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBie1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjApO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZGE3YzQzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNSkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5ib29rLWEtcmVwYWlyLWJveC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ocC1jb250YWluZXIubm92ZW1iZXItb2ZmZXItaDIgaDIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn0iLCIubS1pbnRlcm5hbC1zZWFyY2gtLWhwLXVrLXNlcnZpY2Uge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlNztcbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5tLWludGVybmFsLXNlYXJjaC1iYXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICZfX2VtYmVkZGluZy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJl9fc2VhcmNoLWxlbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS44MTI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1pbnRlcm5hbC1zZWFyY2gtYmFyX19zZWFyY2gtd3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIHRvcDogLjY4NzVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWludGVybmFsLXNlYXJjaC1iYXJfX3NlYXJjaC1sZW5zIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLjM3NXJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICAgIHRvcDogLS4zMTI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAuMzc1cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjgwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDAuMzc1cmVtO1xuICAgICAgICB0b3A6IDEuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzNkZWcpO1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4LCByZW0oMzIpKTtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtYm90dG9tLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMjApO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNjUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiAxMDUyLjMxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubS1pbnRlcm5hbC1zZWFyY2gtYmFyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTIwKTtcbiAgICAgIH1cbiAgICAgICZfX2VtYmVkZGluZy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMCwgcmVtKDMwKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSg3Nyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGV4dC1pbi1ib3gtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RleHQtaW4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zaG93LW1vcmUge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLWJvdHRvbS10ZXh0IHtcbiAgICBjb2xvcjogIzk1M0QxQjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDUxKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oNTEpKTtcbiAgICB9XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICMyMGI0YmU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RBN0M0MztcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOSk7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oNCkgc29saWQgI0RBN0M0MztcbiAgICAgICAgY29sb3I6I0RBN0M0MztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBsaTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNCkgc29saWQgI0RBN0M0MztcbiAgICAgIGNvbG9yOiNEQTdDNDM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tcmVzdWx0cy1jb250YWluZXIge1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLm0tc2hvdy1tb3JlIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjREE3QzQzOyAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAubS1zaG93LWxlc3Mge1xuICAgICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjREE3QzQzOyAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2l0ZW0tY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogcmVtKDE3MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBib3JkZXI6ICNmZmYgcmVtKDUpIHNvbGlkO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxNzApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50UmVndWxhclwiO1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAjREE3QzQzO1xuICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjREE3QzQzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGNvbG9yOiAjREE3QzQzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjREE3QzQzO1xuICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50UmVndWxhclwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICAgIHNpemU6IDNlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2l0ZW0tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtbm9yZXN1bHQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJbZGF0YS1tb2R1bGU9XCJlYXN5LXNlcnZpY2UtaHAtdWstaGxcIl0ge1xuICAgICNhcHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmljYi1jb250YWluZXItLXN0ZXAxIC5pY2ItY29udGFpbmVyX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNiLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljYi1mb3JtX19hY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXNhZmV0eS1ub3RpY2UtYmFubmVyIHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX19wcmV2aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI1LCByZW0oMzApKTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg4MCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMikpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDMyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMTM5cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg4MCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzNiwgcmVtKDQzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX19pdGVtcyB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMzEwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE0MCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fYm90dG9tLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lci0taXRlbSB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyOTApO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE5LCByZW0oMjYpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2U3O1xuICAgICAgICAgICAgbWFyZ2luOiAxJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBjb2xvcjogI0RBN0M0MyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNEQTdDNDM7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyLjkpIHJlbSgyLjkpIDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyLjkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oMzApOyAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX19jb250ZW50LS1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlkZU9uTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSIsIi5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlciB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubS1zYWZldHktbm90aWNlLWRpc2h3YXNoZXJfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTkwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlcl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnMge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm0tc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTE5MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVuc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVuc19fdGFibGVUZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgaGVpZ2h0OiAyOTlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnNfX2xlZnRTZWN0aW9uVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVuc19fcmlnaHRTZWN0aW9uVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWJvb2stYS1yZXBhaXItZm9ybV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGZvbnQoJ3InLCAzNCk7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogcmVtKDE1KSAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGhzbCgyM2RlZyA2NyUgNTYlKSwgaHNsKDIwZGVnIDU3JSA1MCUpIDUwJSwgaHNsKDE3ZGVnIDY2JSA0MiUpKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMCkgcmVtKDE1KSByZW0oMCk7XG5cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI3KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjcpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiByZW0oMjMpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICB9XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2NoZWNrU3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZWRpdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICYtaW5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2N0YS10b29sdGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b29sdGlwcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2N0YS1pbmFjdGl2ZTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jdGEtdG9vbHRpcHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgd2lkdGg6IHJlbSg0MDApO1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICByaWdodDogcmVtKC0xNDcpO1xuICAgIGJvdHRvbTogcmVtKDYwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7IC8qIFRvIHRoZSByaWdodCBvZiB0aGUgdG9vbHRpcCAqL1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2NvbnRlbnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxuXG4gICZfX2FwcGxpYW5jZS10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDcwKTtcblxuICAgIH1cblxuICAgIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1mb3JtLXNlY29uZCB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzMpO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjEpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuXG4gICAgICAgIH1cblxuICAgICAgICBoZWlnaHQ6IHJlbSg2NSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTgpO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy9yaWdodDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXBwbGlhbmNlIHtcbiAgICAgICAgICAvL21heC13aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDkpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNi41JTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyNEMyNDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYmFjayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19hcHBsaWFuY2UtYWdlIHtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDApO1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG5cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkM2QzZDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjMsIHJlbSgyNikpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkICNiMjRjMjQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy9Cb3hlc1xuICAmX19jb250YWluZXItYm94ZXMtaXRlbS1hY3RpdmUge1xuXG4gICAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIHJlbSgxOCkgMCByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNGQ0ZDQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgxOCkgMCByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtZmlyc3Qge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLXNlY29uZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG5cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS10aGlyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG5cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1wYXJhZ3JhcGgge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lci1ib3hlcyB7XG5cblxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNSkgcmVtKDEwKSByZW0oNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdhcDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTc0LCAxNzQsIDE3NCk7XG4gICAgICBib3JkZXItd2lkdGg6IHJlbSgxKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLWNvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg1NSk7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTg2ODdGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1ODY4N0Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgMCAwIDA7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IHJlbSgtMjguOCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgICAgbGVmdDogcmVtKC00OCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDEwLCByZW0oMTIpKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKC00MSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDE4KSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZ3JlZW4tY29ybmVyIHtcbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0tY29ybmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyRDY1MTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJENjUxOTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmLWdyZWVuLWNvcm5lciB7XG4gICAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0tY29ybmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJENjUxOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMkQ2NTE5O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRvcDogLTMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyNCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDEwNCwgMTI3KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0byByZW0oMCkgYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE0KTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgJi1hYnNvbHV0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHJhbnNwYXJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAvL2hlaWdodDogNDAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgIGxlZnQ6IDA7XG5cblxuICAgICAgICAgICYtZmlyc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXNlY29uZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGhpcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZTRlYWVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgICAgIC8vbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAyMCU7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxODtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgIH1cbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI0MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIH1cblxuICAgICAgJi1wYXJhZ3JhcGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTQwKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMjgpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgNDIsIHJlbSg1MCkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzU4Njg3RjtcblxuICAgICAgICAgICYuYmFycmVkLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyNikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY4N0Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vZ2FwOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNzYpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgzKSByZW0oMjIpIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMi44KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb24tbWludXMge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NSk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI0KSByZW0oMTYpIHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFyYWdyYXBoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNTg2ODdmO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjgzKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMzApKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDMwKSk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNDYpO1xuICAgICAgfVxuXG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjkgMjInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjguNjA5NCAxMUwxNy42NTM5IC00Ljc4ODc5ZS0wN0wxNS4zMjk3IDIuMzMzN0wyMi40MTE0IDkuNDQ0MkwwLjYwOTM3NSA5LjQ0NDJMMC42MDkzNzUgMTIuNTU1OEwyMi40MTE0IDEyLjU1NThMMTUuMzI5NyAxOS42NjYzTDE3LjY1MzkgMjJMMjguNjA5NCAxMVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwbGlhbmNlLXJlcGxhY2Uge1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDE1KSByZW0oMTApIHJlbSgxNSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIHJlbSg0KSByZW0oMTApIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgLy9tYXJnaW4tdG9wOiByZW0oLTIwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDYwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICYtYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYtdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIC8vaGVpZ2h0OiA0MDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgfVxuXG4gICAgICAmLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGxlZnQ6IDA7XG5cblxuICAgICAgICAmLWZpcnN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWNvbmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICBsZWZ0OiAxNSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGhpcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlNGVhZWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgICAgLy9sZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG5cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxODtcbiAgICAgICAgLy9oZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQwKTtcblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgJi10aXRsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjIpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICYtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTk3N2I7XG5cbiAgICAgIH1cblxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cblxuICAgICAgfVxuXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCk7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcblxuICAgICAgICAmLXN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE4KSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDQwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTk3N2I7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIyKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDApO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmUtcGxhbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgfVxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDApO1xuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oMCkgcmVtKDE1KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNDApO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCByZW0oNCkgcmVtKDEwKSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjIpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDI1KSBhdXRvIHJlbSgwKSBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyMikpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTUpIGF1dG8gYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMzIpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMzApKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBib3R0b206IHJlbSgzNSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTEwKTtcbiAgICAgICAgICByaWdodDogcmVtKDUpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDEpKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgICAgICByaWdodDogcmVtKDkwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDEpKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMzAsIHJlbSgzMCkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludCBCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzU4Njg3RjtcbiAgICAgICAgICBsZWZ0OiByZW0oMzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgNDIsIHJlbSg1MCkpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICM1ODY4N0Y7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgLy9ib3JkZXI6IHJlbSgxKSBzb2xpZCAjYjI0YzI0O1xuICAgICAgICB3aWR0aDogcmVtKDE3NSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgwKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgICAgICBib3R0b206IHJlbSg0NSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLS1ncmV5IHtcbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2ODdGO1xuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjNTg2ODdGO1xuICAgICAgICAgIHRvcDogLThweDtcblxuICAgICAgICAgICYuYmFycmVkLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Njg3RjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tLXJlZCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMThweCAwIHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE4cHggMCByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tcHJpY2Uge1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLS1ncmVlbiB7XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTc3YjtcbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tcHJpY2Uge1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjOGE5NzdiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTk3N2I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXNjbGFpbWVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLy9UUkFORk9STSBCb3hlc1xuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtOm5vdCg6aG92ZXIpIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW06aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbTpub3QoOmhvdmVyKSAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC8vVFJBTkZPUk0gQm94ZXMgQVBQTElBTkNFIFJFUExBQ0VcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2U6aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2UtaWNvbi1jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZTpub3QoOmhvdmVyKSAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZS1pY29uLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlLWljb24taW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2U6bm90KDpob3ZlcikgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2UtaWNvbi1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAmX195b3V0dWJlLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiByZW0oMjApIDA7XG4gIH1cblxuICAmX195b3V0dWJlLXZpZGVvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuICB9XG5cbn1cblxuLm0tZm9ybS13cmFwcGVyLWFwcGxpYW5jZS1zdW1tYXJ5IHtcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWhlYWRlcl9fdGl0bGUge1xuXG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG4gICAgcmlnaHQ6IHJlbSgwKTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaGVhZGVyX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWhlYWRlcl9fY2hlY2tTdmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgIH1cbiAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgsIHJlbSgyMikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1oZWFkZXJfX2VkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAvL2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIGZpbGw9JzAwMDAwMCcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yMS4xLDEyLjNjMC43LTAuNywwLjctMS44LDAtMi41TDIwLjMsOWMtMC43LTAuNy0xLjgtMC43LTIuNSwwbC04LjEsOC4xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwIGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGwtMS4xLDNjMCwwLDAsMCwwLDBjLTAuMSwwLjMsMCwwLjcsMC4yLDFjMCwwLDAsMCwwLDBjMC4yLDAuMiwwLjYsMC4zLDAuOSwwLjNjMCwwLDAsMCwwLDAgbDMuMS0xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwTDIxLjEsMTIuM3ogTTE4LjQsOS42YzAuMy0wLjMsMC45LTAuMywxLjMsMCBsMC44LDAuOGMwLjMsMC4zLDAuMywwLjksMCwxLjNsLTcuOCw3LjhsLTIuMS0yLjFMMTguNCw5LjZ6IE05LjQsMjAuNmMwLDAtMC4xLDAtMC4xLDBjMCwwLDAtMC4xLDAtMC4xbDAuOS0yLjNsMS43LDEuN0w5LjQsMjAuNnonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIEMgMTIuOCAyMC40IDEyLjggMjAuNCAxMi44IDIwLjQgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHogTSAxMCAxNycgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy9jb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyBmaWxsPSclMjNCMjRDMjQnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjIgMjInIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBkPSdNMjEuMSwxMi4zYzAuNy0wLjcsMC43LTEuOCwwLTIuNUwyMC4zLDljLTAuNy0wLjctMS44LTAuNy0yLjUsMGwtOC4xLDguMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMCBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBsLTEuMSwzYzAsMCwwLDAsMCwwYy0wLjEsMC4zLDAsMC43LDAuMiwxYzAsMCwwLDAsMCwwYzAuMiwwLjIsMC42LDAuMywwLjksMC4zYzAsMCwwLDAsMCwwIGwzLjEtMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMEwyMS4xLDEyLjN6IE0xOC40LDkuNmMwLjMtMC4zLDAuOS0wLjMsMS4zLDAgbDAuOCwwLjhjMC4zLDAuMywwLjMsMC45LDAsMS4zbC03LjgsNy44bC0yLjEtMi4xTDE4LjQsOS42eiBNOS40LDIwLjZjMCwwLTAuMSwwLTAuMSwwYzAsMCwwLTAuMSwwLTAuMWwwLjktMi4zbDEuNywxLjdMOS40LDIwLjZ6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHonIGZpbGw9JyUyM2IyNGQyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmaWxsOiAjQjI0QzI0O1xuICAgICAgfVxuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogLjYyNXJlbTtcbiAgICB9XG4gIH1cblxuXG59XG5cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZSAuaG90cG9pbnQtb2ZmZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIG1pbi1oZWlnaHQ6IHJlbSgxNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG5cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDQ5KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2UzZTNlMztcbiAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gIGhlaWdodDogcmVtKDc2MCk7XG4gICAgLy99XG5cbiAgICBpbWcge1xuICAgICAgLy9oZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IHJlbSgxKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgxKSBhdXRvIDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuXG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgaHNsKDIzZGVnIDY3JSA1NiUpLCBoc2woMjBkZWcgNTclIDUwJSkgNTAlLCBoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgwKSByZW0oMTUpIHJlbSgwKTtcblxuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgfVxuICAgICAgd2lkdGg6IHJlbSg1MC41Nik7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNykpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgfVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jaGVja1N2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2VkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIHJlbSgxKSBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogcmVtKDQ4MCk7XG5cbiAgICB9XG5cbiAgICAvL21pbi1oZWlnaHQ6IHJlbSgxMDMwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX2lucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDApIGF1dG8gcmVtKDIwKSBhdXRvO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaGFsZl9pbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjQwKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IHJlbSgwKSBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcblxuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vZGVsX251bWJlciB7XG5cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vZGVsX251bWJlci1maW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzEzcHgnIHZpZXdCb3g9JzAgMCAyNCAyMycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OS4zICg1MTE2NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRUljb25fc2VhcmNoJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSctJmd0Oy1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J01vYmlsZU1lbnUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNjcuMDAwMDAwLCAtODcuMDAwMDAwKScgZmlsbD0nJTIzYjI0YjI0JyUzRSUzQ2cgaWQ9J0ljb24vc2VhcmNoJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNjguMDAwMDAwLCA4Ny4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE0Ljg1MDQ4OTgsMS43NTM2MzI2NSBDMTEuNTExMjY1MywxLjc1MzYzMjY1IDguNzk0OTE4MzcsNC40NzA0NDg5OCA4Ljc5NDkxODM3LDcuODA5NjczNDcgQzguNzk0OTE4MzcsMTEuMTQ5MzY3MyAxMS41MTEyNjUzLDEzLjg2NTcxNDMgMTQuODUwNDg5OCwxMy44NjU3MTQzIEMxOC4xODk3MTQzLDEzLjg2NTcxNDMgMjAuOTA2NTMwNiwxMS4xNDkzNjczIDIwLjkwNjUzMDYsNy44MDk2NzM0NyBDMjAuOTA2NTMwNiw0LjQ3MDQ0ODk4IDE4LjE4OTcxNDMsMS43NTM2MzI2NSAxNC44NTA0ODk4LDEuNzUzNjMyNjUgTTEwLjA1MTg4ODUsMTMuOTY3NjIxNyBMMS40OTcxMTIyNCwyMi41MjIzOTggQzEuMzI1Nzg1NzEsMjIuNjkzNzI0NSAxLjEwMTg4Nzc2LDIyLjc3OTE1MzEgMC44NzcwNTEwMiwyMi43NzkxNTMxIEMwLjY1MjIxNDI4NiwyMi43NzkxNTMxIDAuNDI4MzE2MzI3LDIyLjY5MzcyNDUgMC4yNTY5ODk3OTYsMjIuNTIyMzk4IEMtMC4wODU2NjMyNjUzLDIyLjE3OTc0NDkgLTAuMDg1NjYzMjY1MywyMS42MjQ5Mjg2IDAuMjU2OTg5Nzk2LDIxLjI4MjI3NTUgTDguNzk4NDgwMTksMTIuNzQwNzg1MSBDNy43MDAyMTQzMywxMS4zOTUyMzIgNy4wNDA4MTYzMyw5LjY3ODAzMDg0IDcuMDQwODE2MzMsNy44MDk2NzM0NyBDNy4wNDA4MTYzMywzLjUwMzUxMDIgMTAuNTQ0MzI2NSwwIDE0Ljg1MDQ4OTgsMCBDMTkuMTU3MTIyNCwwIDIyLjY2MDYzMjcsMy41MDM1MTAyIDIyLjY2MDYzMjcsNy44MDk2NzM0NyBDMjIuNjYwNjMyNywxMi4xMTYzMDYxIDE5LjE1NzEyMjQsMTUuNjE5ODE2MyAxNC44NTA0ODk4LDE1LjYxOTgxNjMgQzEzLjA0Mjk0NywxNS42MTk4MTYzIDExLjM3NjgyODUsMTUuMDAyNTExNiAxMC4wNTE4ODg1LDEzLjk2NzYyMTcgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zMzAzMTYsIDExLjM4OTU3Nykgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuMzMwMzE2LCAtMTEuMzg5NTc3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYXBwbGlhbmNlX2ZhdWx0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gcmVtKDIwKSBhdXRvO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmLWluYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fYnV0dG9uLXRvb2x0aXBzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvb2x0aXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHNfX2J1dHRvbi1pbmFjdGl2ZTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fYnV0dG9uLXRvb2x0aXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHdpZHRoOiByZW0oNDAwKTtcbiAgcGFkZGluZzogcmVtKDEwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuICBib3R0b206IHJlbSg2MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlOyAvKiBUbyB0aGUgcmlnaHQgb2YgdGhlIHRvb2x0aXAgKi9cbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5tLWZvcm0td3JhcHBlci1jbG9zZWQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fbnVtYmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICB3aWR0aDogcmVtKDUwLjU2KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuXG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbn1cblxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIH1cbiAgICBsaSB7XG5cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgJl90ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfcHJpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuXG4ubS1mb3JtLXdyYXBwZXItZGV0YWlscy1zdW1tYXJ5IHtcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX190aXRsZSB7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcbiAgICByaWdodDogcmVtKDApO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXJfX2NoZWNrU3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICB9XG4gICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4LCByZW0oMjIpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgZmlsbD0nMDAwMDAwJyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIyIDIyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZD0nTTIxLjEsMTIuM2MwLjctMC43LDAuNy0xLjgsMC0yLjVMMjAuMyw5Yy0wLjctMC43LTEuOC0wLjctMi41LDBsLTguMSw4LjFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAgYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwbC0xLjEsM2MwLDAsMCwwLDAsMGMtMC4xLDAuMywwLDAuNywwLjIsMWMwLDAsMCwwLDAsMGMwLjIsMC4yLDAuNiwwLjMsMC45LDAuM2MwLDAsMCwwLDAsMCBsMy4xLTFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBMMjEuMSwxMi4zeiBNMTguNCw5LjZjMC4zLTAuMywwLjktMC4zLDEuMywwIGwwLjgsMC44YzAuMywwLjMsMC4zLDAuOSwwLDEuM2wtNy44LDcuOGwtMi4xLTIuMUwxOC40LDkuNnogTTkuNCwyMC42YzAsMC0wLjEsMC0wLjEsMGMwLDAsMC0wLjEsMC0wLjFsMC45LTIuM2wxLjcsMS43TDkuNCwyMC42eicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgQyAxMi44IDIwLjQgMTIuOCAyMC40IDEyLjggMjAuNCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeiBNIDEwIDE3JyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIGZpbGw9JyUyM0IyNEMyNCcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yMS4xLDEyLjNjMC43LTAuNywwLjctMS44LDAtMi41TDIwLjMsOWMtMC43LTAuNy0xLjgtMC43LTIuNSwwbC04LjEsOC4xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwIGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGwtMS4xLDNjMCwwLDAsMCwwLDBjLTAuMSwwLjMsMCwwLjcsMC4yLDFjMCwwLDAsMCwwLDBjMC4yLDAuMiwwLjYsMC4zLDAuOSwwLjNjMCwwLDAsMCwwLDAgbDMuMS0xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwTDIxLjEsMTIuM3ogTTE4LjQsOS42YzAuMy0wLjMsMC45LTAuMywxLjMsMCBsMC44LDAuOGMwLjMsMC4zLDAuMywwLjksMCwxLjNsLTcuOCw3LjhsLTIuMS0yLjFMMTguNCw5LjZ6IE05LjQsMjAuNmMwLDAtMC4xLDAtMC4xLDBjMCwwLDAtMC4xLDAtMC4xbDAuOS0yLjNsMS43LDEuN0w5LjQsMjAuNnonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeicgZmlsbD0nJTIzYjI0ZDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmlsbDogIzAwMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZpbGw6ICNCMjRDMjQ7XG4gICAgICB9XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHNfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuICAgIGxpIHtcblxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMjIsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cblxuLm0tZm9ybS1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtYWdlLWluLXdhcnJhbnR5IHtcbiAgbWF4LXdpZHRoOiByZW0oNDgwKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNikpO1xuXG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcblxuICAgICYtbW9udGgge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuXG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTIpO1xuICAgICAgICAvL2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvL2JvcmRlci1jb2xvcjogcmdiYSgxNzgsIDc2LCAzNiwgMSk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi15ZWFyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDc2LCAzNiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDc2LCAzNiwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaW5wdXQtaW4td2FycmFudHkge1xuICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuXG4gICZfdGl0bGUge1xuICAgIGNvbG9yOiAjYjI0ZDI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNikpO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDApO1xuXG4gIH1cblxuICAmX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IHJlbSgwKSBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ZpbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMjRkMjQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PScxM3B4JyB2aWV3Qm94PScwIDAgMjQgMjMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDkuMyAoNTExNjcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VJY29uX3NlYXJjaCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nLSZndDstTWVudScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdNb2JpbGVNZW51JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjY3LjAwMDAwMCwgLTg3LjAwMDAwMCknIGZpbGw9JyUyM2IyNGIyNCclM0UlM0NnIGlkPSdJY29uL3NlYXJjaCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjY4LjAwMDAwMCwgODcuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xNC44NTA0ODk4LDEuNzUzNjMyNjUgQzExLjUxMTI2NTMsMS43NTM2MzI2NSA4Ljc5NDkxODM3LDQuNDcwNDQ4OTggOC43OTQ5MTgzNyw3LjgwOTY3MzQ3IEM4Ljc5NDkxODM3LDExLjE0OTM2NzMgMTEuNTExMjY1MywxMy44NjU3MTQzIDE0Ljg1MDQ4OTgsMTMuODY1NzE0MyBDMTguMTg5NzE0MywxMy44NjU3MTQzIDIwLjkwNjUzMDYsMTEuMTQ5MzY3MyAyMC45MDY1MzA2LDcuODA5NjczNDcgQzIwLjkwNjUzMDYsNC40NzA0NDg5OCAxOC4xODk3MTQzLDEuNzUzNjMyNjUgMTQuODUwNDg5OCwxLjc1MzYzMjY1IE0xMC4wNTE4ODg1LDEzLjk2NzYyMTcgTDEuNDk3MTEyMjQsMjIuNTIyMzk4IEMxLjMyNTc4NTcxLDIyLjY5MzcyNDUgMS4xMDE4ODc3NiwyMi43NzkxNTMxIDAuODc3MDUxMDIsMjIuNzc5MTUzMSBDMC42NTIyMTQyODYsMjIuNzc5MTUzMSAwLjQyODMxNjMyNywyMi42OTM3MjQ1IDAuMjU2OTg5Nzk2LDIyLjUyMjM5OCBDLTAuMDg1NjYzMjY1MywyMi4xNzk3NDQ5IC0wLjA4NTY2MzI2NTMsMjEuNjI0OTI4NiAwLjI1Njk4OTc5NiwyMS4yODIyNzU1IEw4Ljc5ODQ4MDE5LDEyLjc0MDc4NTEgQzcuNzAwMjE0MzMsMTEuMzk1MjMyIDcuMDQwODE2MzMsOS42NzgwMzA4NCA3LjA0MDgxNjMzLDcuODA5NjczNDcgQzcuMDQwODE2MzMsMy41MDM1MTAyIDEwLjU0NDMyNjUsMCAxNC44NTA0ODk4LDAgQzE5LjE1NzEyMjQsMCAyMi42NjA2MzI3LDMuNTAzNTEwMiAyMi42NjA2MzI3LDcuODA5NjczNDcgQzIyLjY2MDYzMjcsMTIuMTE2MzA2MSAxOS4xNTcxMjI0LDE1LjYxOTgxNjMgMTQuODUwNDg5OCwxNS42MTk4MTYzIEMxMy4wNDI5NDcsMTUuNjE5ODE2MyAxMS4zNzY4Mjg1LDE1LjAwMjUxMTYgMTAuMDUxODg4NSwxMy45Njc2MjE3IFonIGlkPSdDb21iaW5lZC1TaGFwZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMzMwMzE2LCAxMS4zODk1NzcpIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjMzMDMxNiwgLTExLjM4OTU3NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWJveGVzLWluLXdhcnJhbnR5IHtcbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbXMge1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzUpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNTYyNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNSk7XG5cbiAgICB9XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbSB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICB9XG59XG5cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLXRleHQtYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjYpKTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgY29sb3I6ICNiMjRkMjQ7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNikpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjYjI0YzI0O1xuICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG4ub293LW5vdmVtYmVyLW9mZmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2stLWhwLXVrLXNlcnZpY2UgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fZGlzY2xhaW1lcl93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIubS1zYWZldHktbm90aWNlLWZvcm0ge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMTkwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX2xlZnQtc2VjdGlvbiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fd3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDUpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX19jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX2Zvcm0tZ3JvdXAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIC50ZXh0LWRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGV4dC1zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogIzM5ZDMyYyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGV4dC13YXJuaW5nIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogI2ZmODgwMSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fZHJvcGRvd24tbWVudSB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICBtYXJnaW46IC4xMjVyZW0gMCAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fc3VjY2Vzcy1tZXNzYWdlcyB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzVjYzNkO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTMsIDIwNCwgNjEsIDAuMDUpO1xuICAgICAgY29sb3I6ICMzNWNjM2Q7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNWNjM2Q7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgdSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fdW5zdWNjZXNzLW1lc3NhZ2VzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxNTMzZjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgODMsIDYzLCAwLjA1KTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAudGV4dC1ibHVlLCBlbSB7XG4gICAgICAgIGNvbG9yOiAjMWM4ZDlmO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzFjOGQ5ZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmMTUzM2Y7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICB1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMWQ4ZmExO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQTdDNDM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIltkYXRhLWJhY2tncm91bmQ9XCJsaWdodC1ncmV5XCJdIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAubS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIC5lZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjYpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeicgZmlsbD0nJTIzYjI0ZDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX2NoZWNrU3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX19udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fY2hlY2tTdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBDIDEyLjggMjAuNCAxMi44IDIwLjQgMTIuOCAyMC40IGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6IE0gMTAgMTcnIGZpbGw9JyUyMzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6JyBmaWxsPSclMjNiMjRkMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NoZWNrU3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX3N1bW1hcnlfd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX2RhdGVzX3dyYXBwZXIge1xuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fc3VtbWFyeV93cmFwcGVyIHtcbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJkYXlcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJkYXRlXCJdIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWNhbGVuZGFyLXZhbHVlPVwibW9udGhcIl0ge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgaHNsKDIzZGVnIDY3JSA1NiUpLCBoc2woMjBkZWcgNTclIDUwJSkgNTAlLCBoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY2hlY2tTdmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IHJlbSg0NCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19kYXRlcyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIH1cbiAgICAgIC5kYXkge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgICAgLmRheU51bWJlck1vbnRoTmFtZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC5kYXlOdW1iZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI2LCByZW0oMjgpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vbnRoTmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjYsIHJlbSgyOCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF5TmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMTkyLCAxOTIsIDAuNSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19idXR0b24td3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIyKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICBjb2xvcjogI2NiY2JjYjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX3dyYXBwZXIubS1mb3JtLXdyYXBwZXItY2xvc2VkIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gIH1cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX19udW1iZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHdpZHRoOiByZW0oNTAuNTYpO1xuICAgIH1cblxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xubGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICB9XG4gIH1cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19kYXRlc193cmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIltkYXRhLWJhY2tncm91bmQ9XCJsaWdodC1ncmV5XCJdIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAubS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgLmVkaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyNikpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6JyBmaWxsPSclMjNiMjRkMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX251bWJlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFjay1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19kYXRlc193cmFwcGVyIHtcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19zdW1tYXJ5X3dyYXBwZXIge1xuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cImRheVwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cImRhdGVcIl0ge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJtb250aFwiXSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlcl9fbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX3N1Yi1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fZGF0ZXNfd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBoc2woMjNkZWcgNjclIDU2JSksIGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsIGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fc3ViLWhlYWRlciB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nYXV0bycgdmlld0JveD0nMCAwIDU0IDU0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUxLjU2MTIgMzguNTM5NUM1MS40Njg1IDM4LjQ2MjUgNDAuOTg3OCAzMC45NjIgMzguMTQ0IDMxLjQ1MzhDMzYuNzc3MiAzMS42OTUyIDM1Ljk5NSAzMi42MjYyIDM0LjQyODggMzQuNDkzNUMzNC4xNzY4IDM0Ljc5NDUgMzMuNTY5NSAzNS41MTM4IDMzLjEwMDUgMzYuMDI2NUMzMi4xMTA2IDM1LjcwNCAzMS4xNDUgMzUuMzExIDMwLjIxMTIgMzQuODUwNUMyNS4zOTA5IDMyLjUwMzggMjEuNDk2MiAyOC42MDkxIDE5LjE0OTUgMjMuNzg4N0MxOC42ODkgMjIuODU1IDE4LjI5NiAyMS44ODk0IDE3Ljk3MzUgMjAuODk5NUMxOC40ODggMjAuNDI4NyAxOS4yMDkgMTkuODIxNSAxOS41MTcgMTkuNTYyNUMyMS4zNzM4IDE4LjAwNSAyMi4zMDQ4IDE3LjIyMjcgMjIuNTQ2MiAxNS44NTQyQzIzLjA0MTUgMTMuMDIxIDE1LjUzNzUgMi41MzE1IDE1LjQ2MDUgMi40MzdDMTUuMTE4OCAxLjk1MjM1IDE0LjY3MzcgMS41NDk2MiAxNC4xNTc0IDEuMjU3ODhDMTMuNjQxMSAwLjk2NjE0MSAxMy4wNjY1IDAuNzkyNjc0IDEyLjQ3NSAwLjc1QzkuNDMzNSAwLjc1IDAuNzUgMTIuMDEzIDAuNzUgMTMuOTExN0MwLjc1IDE0LjAyMiAwLjkwOTI1IDI1LjIyOSAxNC43MjkgMzkuMjg2OEMyOC43NzEgNTMuMDkwOCAzOS45NzggNTMuMjUgNDAuMDg4MiA1My4yNUM0MS45ODcgNTMuMjUgNTMuMjUgNDQuNTY2NSA1My4yNSA0MS41MjVDNTMuMjA3NCA0MC45MzMzIDUzLjAzMzcgNDAuMzU4NSA1Mi43NDE3IDM5Ljg0MjJDNTIuNDQ5NiAzOS4zMjU4IDUyLjA0NjQgMzguODgwOSA1MS41NjEyIDM4LjUzOTVaTTM5Ljg5NTcgNDkuNzM5NUMzOC4zNjYyIDQ5LjYxMzUgMjguOTYxOCA0OC4zNzI3IDE3LjIwMzUgMzYuODIxQzUuNTkyMjUgMjQuOTk5NyA0LjM4MyAxNS41NjkgNC4yNjIyNSAxNC4xMDc4QzYuNTU2MTEgMTAuNTA3NCA5LjMyNjM5IDcuMjMzNzkgMTIuNDk3NyA0LjM3NkMxMi41Njc3IDQuNDQ2IDEyLjY2MDUgNC41NTEgMTIuNzc5NSA0LjY4NzVDMTUuMjExNyA4LjAwNzY1IDE3LjMwNjkgMTEuNTYyIDE5LjAzNCAxNS4yOTc3QzE4LjQ3MjQgMTUuODYyOCAxNy44Nzg3IDE2LjM5NTEgMTcuMjU2IDE2Ljg5MkMxNi4yOTAzIDE3LjYyNzggMTUuNDAzNiAxOC40NjE4IDE0LjYxIDE5LjM4MDVMMTQuMTg0NyAxOS45NzU1TDE0LjMxMDcgMjAuNjk0N0MxNC42ODExIDIyLjI5OSAxNS4yNDgzIDIzLjg1MTQgMTUuOTk5NSAyNS4zMTY1QzE4LjY5MDggMzAuODQzIDIzLjE1NjYgMzUuMzA4MiAyOC42ODM1IDM3Ljk5ODdDMzAuMTQ4MyAzOC43NTEgMzEuNzAwNyAzOS4zMTg4IDMzLjMwNTMgMzkuNjg5MkwzNC4wMjQ1IDM5LjgxNTNMMzQuNjE5NSAzOS4zOUMzNS41NDE3IDM4LjU5MjkgMzYuMzc5MiAzNy43MDI3IDM3LjExODUgMzYuNzMzNUMzNy42NjYyIDM2LjA3OSAzOC4zOTk1IDM1LjIwNTcgMzguNjc2IDM0Ljk1OUM0Mi40MjI0IDM2LjY4NDQgNDUuOTg1OCAzOC43ODIxIDQ5LjMxMjUgNDEuMjIwNUM0OS40NTc3IDQxLjM0MyA0OS41NTkyIDQxLjQzNzUgNDkuNjI3NSA0MS40OTg3QzQ2Ljc3MDIgNDQuNjcxMSA0My40OTY1IDQ3LjQ0MiAzOS44OTU3IDQ5LjczNlY0OS43Mzk1WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMl8yMDApJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMl8yMDAnIHgxPScwLjc1JyB5MT0nMC43NScgeDI9JzU2LjI0OTQnIHkyPSc0Ni4zMDM1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0RBN0M0MycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0IyNEMyNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2RhdGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAxOTIsIDE5MiwgMC41KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYtLWRheXMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10aW1lcyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC43cyBhbGw7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwM2Q1ODtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBbZGF0YS1ob3VyXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19kaXNjbGFpbWVyX3dyYXBwZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDczNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgyMCkpO1xuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgIH1cbiAgICAgICYtLXRleHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgyMCkpO1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgICAgY29sb3I6ICM3YzdjN2M7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3NfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3NfX3RvcFNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDEpO1xuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1jYWxsQmFja0RhdGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLS1jb250YWN0Q2VudGVyTnVtYmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzX19taWRkbGVTZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDEpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3NfX2Zvcm1SZWZDb2RlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MiwgcmVtKDYzKSk7XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3MtLWJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzc19fYm90dG9tU2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMzMpKTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1jb3VudHJ5LWxpc3Qge1xuICAmX190aXRsZXtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vcGFkZGluZzogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC8vcGFkZGluZzogcmVtKDYwKSByZW0oMTEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgYSxcbiAgICBhOnZpc2l0ZWR7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIH1cblxuICAgIC5icmFuZC1BUiAme1xuICAgICAgYSxcbiAgICAgIGE6dmlzaXRlZHtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncm91cC10aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cblxuICAgICYtLWhpZGFibGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYm9yZGVyQ29sb3I6IHJnYmEoMTc3LCAxNzksIDE4MiwgLjQpO1xuXG4ubS1jb3VudHJ5LWN1c3RvbWVyLXNlcnZpY2V7XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDYwKSByZW0oNjApIHJlbSg2MCk7XG4gICAgfVxuXG4gICAgLm0tY291bnRyeS1zZWxlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1BUiAme1xuICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWRyb3AtZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjApKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG5cbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyODApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5icmFuZC1BUiAme1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1jb3VudHJ5LXNlbGVjdGVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICAgICAgICBtYXJnaW46IHJlbSg2MCkgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHJhbnMge1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjdzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHJhbnMtaW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveC1pbmZvLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVue1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveC1pbmZvLWl0ZW0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgICAgICAuYnJhbmQtQVIgJntcbiAgICAgICAgICBjb2xvcjogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveC1pbmZvLWl0ZW0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJyYW5kLUFSICZ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3dvcmxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzQwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tZWRpYS9jb20vd29ybGQuanBnXCIpO1xuICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RyaWdnZXItY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oNzUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tZHJvcC1kb3duIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKSAwIHJlbSgxNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fY3VycmVudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDUpO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMjIpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2stZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgICAgIC5uby10b3VjaCAmOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luOiByZW0oLTEpIHJlbSgtMSkgMCByZW0oLTEpO1xuICAgICAgLm0tZHJvcC1kb3duX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IHJlbSgtMSk7XG4gICAgICB9XG4gICAgICAubS1kcm9wLWRvd25fX2N1cnJlbnQgc3ZnIHtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1zaG9wLWNhdGVnb3JpZXMge1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSAwO1xuXHR9XG5cdCZfX2JveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiByZW0oNDYwKTtcblx0XHRtYXgtaGVpZ2h0OiByZW0oNDYwKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCYuZGFyayAubS1zaG9wLWNhdGVnb3JpZXNfX2NvbnRlbnQge1xuXHRcdFx0aDIsID4gc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkaHAtYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgIFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHRcdC5tLWJhbm5lci1zbGlkZXIsXG5cdFx0Lm0tc2xpZGVyLWNvbnRhaW5lcixcblx0XHQuc3dpcGVyLWNvbnRhaW5lcixcblx0XHQubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiByZW0oNDYwKTtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg0NjApO1xuXHRcdH1cblx0XHQuaHBfbW9kdWxlX2hlcm8ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHQmX19pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Jl9fbGVnYWwge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdH1cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyNykpO1xuXHRcdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgzMykpO1xuXHRcdFx0XHRjb2xvcjogJGhwLXByaW1hcnk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm0tYnV0dG9uIHtcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdFx0bWFyZ2luOiByZW0oMjApIGF1dG8gMDtcblx0XHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjUpO1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGV4dC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oNDApO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogcmVtKDQwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRocC1wcmltYXJ5KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCwgcmVtKDMzKSk7XG5cdFx0XHRjb2xvcjogJGhwLXByaW1hcnk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDI3KSk7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdD4gc3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHR9XG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDIwMCk7XG5cdFx0XHRtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjUpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdCZfX3RleHQtY29udGFpbmVyIHtcblx0ICBcdHBhZGRpbmc6IDA7XG5cdCAgfVxuXHQgICZfX2JveCB7XG5cdCAgXHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdCAgXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0ICBcdFx0aGVpZ2h0OiBjYWxjKDUwJSAtIDIwcHgpO1xuXHQgIFx0XHRtYXgtaGVpZ2h0OiByZW0oMzAwKTtcblx0XHRcdH1cblx0ICB9XG5cdCAgJl9faW1hZ2Uge1xuXHQgIFx0bWF4LWhlaWdodDogcmVtKDMwMCk7XG5cdFx0XHRpbWcge1xuICBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC5ocF9tb2R1bGVfaGVybyB7XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgXHRcdHJpZ2h0OiAwO1xuICBcdFx0bWFyZ2luOiBhdXRvO1xuICBcdFx0Ym90dG9tOiByZW0oMzApO1xuICBcdH1cbiAgXHQmX19ib3gge1xuICBcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdC5tLXNob3AtY2F0ZWdvcmllc19fY29udGVudCB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogcmVtKDUwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0Lm0tc2hvcC1jYXRlZ29yaWVzX19jb250ZW50IHtcblx0XHRcdFx0XHRsZWZ0OiByZW0oNTApO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gIFx0fVxuICBcdCZfX2NvbnRlbnQge1xuICBcdFx0d2lkdGg6IDUwJTtcbiAgXHR9XG5cdH1cblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg3MDApO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQmX19ib3gge1xuXHRcdFx0bWFyZ2luOiAwO1xuICBcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEwKTtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tLWJhbm5lci1zbGlkZXIsXG5cdFx0XHQubS1zbGlkZXItY29udGFpbmVyLFxuXHRcdFx0LnN3aXBlci1jb250YWluZXIsXG5cdFx0XHQubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaHBfbW9kdWxlX2hlcm8ge1xuXHRcdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMjQwKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ2wnLCA0MCwgcmVtKDQzKSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCByZW0oNTApO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY29udGVudCB7XG4gIFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ2wnLCA0MCwgcmVtKDQzKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2ltYWdlIHtcbiAgXHRcdGhlaWdodDogMTAwJTtcbiAgXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG4gIFx0XHRpbWcge1xuICBcdFx0XHR3aWR0aDogYXV0bztcblx0XHQgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuICBcdH1cblx0fVxufSIsIi5tLXNob3AtbW9yZS1jYXRlZ29yaWVzIHtcblx0cGFkZGluZzogcmVtKDIwKTtcblx0Jl9fdGV4dC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmX19ib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdGhlaWdodDogcmVtKDI0MCk7XG5cdFx0bWluLWhlaWdodDogcmVtKDI0MCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGhwLWJsYWNrLCAuNSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGgzIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgnYicsIDI0KTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE1KTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiByZW0oOCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDEzKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IHJlbSgyKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogcmVtKDcwKSAwO1xuXHRcdHBhZGRpbmc6IDAgcmVtKDU1KTtcblx0XHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQmX19ib3gge1xuXHRcdFx0bWFyZ2luOiByZW0oMTApO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm0tdmlkZW8tY2Fyb3VzZWwge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdwLWJhY2tncm91bmQtZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDI0LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDQwLCByZW0oNDApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgLm0tc2xpZGVyLS12aWRlby1jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDk1MCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgJi5tLXZpZGVvLW1vZHVsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgLm0tdmlkZW8tbW9kdWxlXG4gICAgICB7XG4gICAgICAgICZfX3BsYXkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwibFwiLCAyMCwgcmVtKDIyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH0iLCIkdGhpczogbS13ZWxsYmVpbmctbGlzdGluZztcbiRjYXJkLWJvZHktdG9wLWJvdHRvbS1wYWRkaW5nOjIwO1xuJGNhcmQtYm9keS1sYXRlcmFsLXBhZGRpbmc6IDMwO1xuXG4ubS13ZWxsYmVpbmctbGlzdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIG1hcmdpbjogcmVtKDMwKSAwIHJlbSg5MCkgMDtcblxuICAmLS1yZWNpcGUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICB9XG5cbiAgJl9fZmlsdGVyLWRpYWxvZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNjtcblxuICAgICYtLW9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQ6ICRocC10cmFuc3BhcmVudC1ibGFjaztcbiAgICB9XG5cbiAgICAmLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICAgICAgd2lkdGg6IDc1cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICB9XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS13ZWxsYmVpbmctbGlzdGluZ19fZmlsdGVyLWRpYWxvZy1jbHVzdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApIHJlbSgxNCkgcmVtKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjgpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5tLWljb24tLWZpbHRlcnMge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNkaWFsb2ctY2xvc2UtYnV0dG9uIC5tLWljb24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDQwKSByZW0oMTApIHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDI4KSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMCkgcmVtKDE1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1lbmFibGVkICYge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzApIHJlbSgxNSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSg2NSkgcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgxNSkgcmVtKDE1KSByZW0oMTUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIFN3aXBlciBydWxlc1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCByZW0oNyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbHVzdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDQwKSByZW0oMTApIHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgICYtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjApKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzIpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uLS1hcnJvdy1ibGFjayB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXJldmVyc2VkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1maWx0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjApIHJlbSg4KSByZW0oMjApO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZ2FwOiByZW0oNik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMyk7ICAvLyBhbGxvd3MgYm9yZGVyIG9mIGJvdHRvbS1tb3N0IGZpbHRlciB0byBhbHdheXMgc2hvd1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC05KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyMCkgcmVtKDgpIHJlbSgyMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApIHJlbSg0MCkgcmVtKDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiByZW0oNjUpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIHotaW5kZXg6IDY7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IHJlbSgwKTtcbiAgICB9XG5cbiAgICAmLS1yZWNpcGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgJGhwLW1lbnUtdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgLy8gei1pbmRleDogNDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgdG9wOiByZW0oMTIwKTsgLy8gVE9ETzogcmlkdWNpIGEgNjBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAmLS1wYWdlLXN0YXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWx0ZXIge1xuICAgICAgLy8gaWdub3JlIHdwLWNvbnRhaW5lcidzIHBhZGRpbmdcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMTMpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmICsgLm0td2VsbGJlaW5nLWxpc3RpbmdfX2hlYWRlci1maWx0ZXItaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgyMCkgcmVtKDQpIHJlbSgyMCk7XG5cbiAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAubS13ZWxsYmVpbmctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWFjdGl2ZS1iYWRnZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgbGluZWFyLCBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTE1KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vQ09OVEFJTkVSIENISVBcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWNoaXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMikpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWNoaXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1jaGlwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oLTUpO1xuICAgICAgICAgICAgbGVmdDogcmVtKDk5KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlcnMge1xuICAgICAgd2lkdGg6IDQ5LjclO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWx0ZXItbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyMyk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgICAmLS1vcGVuZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDY1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDI3KSByZW0oOCkgcmVtKDI3KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNvcnRpbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIHdpZHRoOiA0OS43JTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjcpIHJlbSg4KSByZW0oMjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuZWQge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICAmLS1vcGVuZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0oNjUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMpO1xuICAgICAgICAgICAgdG9wOiByZW0oNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMTApIHJlbSg4KSByZW0oMTApO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoaXAge1xuICAgICYtY2xvc2UtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg3KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg5NSk7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0td2VsbGJlaW5nLWxpc3RpbmdfX2NvbnRhaW5lci1saXN0IHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgzNikpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkaHAtcHJpbWFyeTtcblxuICAgICAgLiN7JHRoaXN9X19pdGVtLWdyYWRpZW50LWxpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAuI3skdGhpc31fX2l0ZW0taW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlLXRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICAmLXBpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNikpO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgcmlnaHQ6IHJlbSgtOCk7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCkgcmVtKDApIHJlbSgxMCk7XG4gICAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSgtOSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg5KSByZW0oOCkgMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMGExODcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSAmLWxhYmVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYXRjaGluZy10ZWNobm9sb2d5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIG9yZGVyOiA2O1xuXG4gICAgICAmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKiAyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMyUgKiAyKSAtIDJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygoMjUlIC0gN3B4KSAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIGhlaWdodDogcmVtKDIyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5tLWljb24ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg4MCk7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JhZGllbnQtbGlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi1jYXJkLWJvZHkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IHJlbSgkY2FyZC1ib2R5LXRvcC1ib3R0b20tcGFkZGluZykgcmVtKCRjYXJkLWJvZHktbGF0ZXJhbC1wYWRkaW5nKSByZW0oNDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLWZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVhZGluZy10aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogcmVtKDMpO1xuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjgpKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSgkY2FyZC1ib2R5LXRvcC1ib3R0b20tcGFkZGluZyk7XG4gICAgICAgIHJpZ2h0OiByZW0oJGNhcmQtYm9keS1sYXRlcmFsLXBhZGRpbmcpO1xuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdXN0b20taXRlbXtcbiAgICAgIC4jeyR0aGlzfV9faXRlbXtcbiAgICAgICAgJi1jYXJkLWJvZHktaGVhZGVyLWNhdGVnb3J5IHtcbiAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tbWF0Y2hpbmctdGVjaG5vbG9neSAubS13ZWxsYmVpbmctYXJ0aWNsZSB7XG4gICZfX3Byb2R1Y3RzLWNvbm5lY3Rpb24td2lkZ2V0IHtcbiAgICAmLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDMwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS13ZWxsYmVpbmctbGlzdGluZ19fY29udGFpbmVyIC5tLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiByZW0oNzApO1xufVxuXG4ubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tcmVjaXBlcy13ZWxsYmVpbmctY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1yZWNpcGVzLXdlbGxiZWluZy1jYXJvdXNlbCB7XG4gIGhlaWdodDogYXV0bztcbn0iLCIkdGhpczogbS13ZWxsYmVpbmctbGlzdGluZztcbiR0ZW1wLWNvbG9yLW9uZS1iYWNrZ3JvdW5kOiAjRkZFOUIwO1xuJHRlbXAtY29sb3Itb25lLXJvdW5kOiAjRURCMTEyMzM7XG4kdGVtcC1jb2xvci10d28tYmFja2dyb3VuZDogI0ZGRDk3NDtcbiR0ZW1wLWNvbG9yLXR3by1yb3VuZDogI0VEQjExMjY2O1xuJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZDojRkZDODM3O1xuJHRlbXAtY29sb3ItdGhyZWUtcm91bmQ6ICNFREIxMTI2NjtcbiR0ZW1wLWNvbG9yLWZvdXItYmFja2dyb3VuZDogI0Y1OEU1NjtcbiR0ZW1wLWNvbG9yLWZvdXItcm91bmQ6ICNGNThFNTY4MDtcbiR0ZW1wLWNvbG9yLWZpdmUtYmFja2dyb3VuZDogI0ZCNzEzQTtcbiR0ZW1wLWNvbG9yLWZpdmUtcm91bmQ6ICNGNThFNTY4MDtcblxuLm0td2VsbGJlaW5nLWxpc3RpbmcubS13ZWxsYmVpbmctbGlzdGluZy0tdGVtcGVyYXR1cmUge1xuICAubS13ZWxsYmVpbmctbGlzdGluZyB7XG4gICAgJl9fZmlsdGVyLWRpYWxvZyB7XG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgJi1wb3B1cCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogcmVtKDgwMCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDk1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICBwYWRkaW5nOiByZW0oMjMpIHJlbSgyMykgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNkaWFsb2ctY2xvc2UtYnV0dG9uIC5tLWljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm9keSB7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZW1wIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1saWdodC13aGl0ZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgyOCkpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXBzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblxuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVjb20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbnMge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAtN3B4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICAgICAmLmRpYWxvZy1zaG93LWN0YS1idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtdmVyeS1saWdodC1ncmV5O1xuXG4gICAgICAgICYubS1pY29uLXRlbXBlcmF0dXJlIHtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNDUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC02MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ib3JkZXItZ3JleTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg0NSkgcmVtKDQ1KSAwIDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXBpbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMyk7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDEwMCk7XG4gICAgICB9XG5cbiAgICAgICYtY2FyZC1ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDExMCk7XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICYtY2F0ZWdvcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBTVEFSVCBNYW5hZ2UgUmFuZ2UgQ29sb3IgTGV2ZWxzXG4gICAgICAmLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tLWxldmVsLW9uZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJHRlbXAtY29sb3Itb25lLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWljb24ubS1pY29uLXRlbXBlcmF0dXJlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLW9uZS1yb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLXBpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3Itb25lLWJhY2tncm91bmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZW1wLWNvbG9yLW9uZS1iYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5IHtcbiAgICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5LWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVtcC1jb2xvci1vbmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tbGV2ZWwtdHdvIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkdGVtcC1jb2xvci10d28tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0taWNvbi5tLWljb24tdGVtcGVyYXR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItdHdvLXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tcGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci10d28tYmFja2dyb3VuZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlbXAtY29sb3ItdHdvLWJhY2tncm91bmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHkge1xuICAgICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHktYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZW1wLWNvbG9yLXR3by1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1sZXZlbC10aHJlZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0taWNvbi5tLWljb24tdGVtcGVyYXR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItdGhyZWUtcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1waW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLXRocmVlLWJhY2tncm91bmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZW1wLWNvbG9yLXRocmVlLWJhY2tncm91bmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHkge1xuICAgICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHktYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZW1wLWNvbG9yLXRocmVlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tLWxldmVsLWZvdXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICR0ZW1wLWNvbG9yLWZvdXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0taWNvbi5tLWljb24tdGVtcGVyYXR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItZm91ci1yb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLXBpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItZm91ci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVtcC1jb2xvci1mb3VyLWJhY2tncm91bmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHkge1xuICAgICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHktYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZW1wLWNvbG9yLWZvdXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tbGV2ZWwtZml2ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJHRlbXAtY29sb3ItZml2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1pY29uLm0taWNvbi10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1maXZlLXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tcGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1maXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZW1wLWNvbG9yLWZpdmUtYmFja2dyb3VuZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keSB7XG4gICAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keS1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlbXAtY29sb3ItZml2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRU5EIE1hbmFnZSBSYW5nZSBDb2xvciBMZXZlbHNcbiAgICB9XG4gIH1cbn0iXX0= */