@font-face {
  font-family: "Lato Hairline";
  src: url("../fonts/Lato-Hairline.eot");
  src: local("Lato Hairline"), local("Lato-Hairline"), url("../fonts/Lato-Hairline.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Hairline.woff") format("woff"), url("../fonts/Lato-Hairline.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Heavy.eot");
  src: local("Lato Heavy"), local("Lato-Heavy"), url("../fonts/Lato-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Heavy.woff") format("woff"), url("../fonts/Lato-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-HeavyItalic.eot");
  src: local("Lato Heavy Italic"), local("Lato-HeavyItalic"), url("../fonts/Lato-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-HeavyItalic.woff") format("woff"), url("../fonts/Lato-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Regular.eot");
  src: local("Lato Regular"), local("Lato-Regular"), url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-LightItalic.eot");
  src: local("Lato Light Italic"), local("Lato-LightItalic"), url("../fonts/Lato-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-LightItalic.woff2") format("woff2"), url("../fonts/Lato-LightItalic.woff") format("woff"), url("../fonts/Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Black.eot");
  src: local("Lato Black"), local("Lato-Black"), url("../fonts/Lato-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff"), url("../fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-HeavyItalic.eot");
  src: local("Lato Heavy Italic"), local("Lato-HeavyItalic"), url("../fonts/Lato-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-HeavyItalic.woff2") format("woff2"), url("../fonts/Lato-HeavyItalic.woff") format("woff"), url("../fonts/Lato-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Lato Hairline";
  src: url("../fonts/Lato-Hairline.eot");
  src: local("Lato Hairline"), local("Lato-Hairline"), url("../fonts/Lato-Hairline.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Hairline.woff2") format("woff2"), url("../fonts/Lato-Hairline.woff") format("woff"), url("../fonts/Lato-Hairline.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Semibold.eot");
  src: local("Lato Semibold"), local("Lato-Semibold"), url("../fonts/Lato-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Semibold.woff2") format("woff2"), url("../fonts/Lato-Semibold.woff") format("woff"), url("../fonts/Lato-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Heavy.eot");
  src: local("Lato Heavy"), local("Lato-Heavy"), url("../fonts/Lato-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Heavy.woff2") format("woff2"), url("../fonts/Lato-Heavy.woff") format("woff"), url("../fonts/Lato-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-MediumItalic.eot");
  src: local("Lato Medium Italic"), local("Lato-MediumItalic"), url("../fonts/Lato-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-MediumItalic.woff2") format("woff2"), url("../fonts/Lato-MediumItalic.woff") format("woff"), url("../fonts/Lato-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Light.eot");
  src: local("Lato Light"), local("Lato-Light"), url("../fonts/Lato-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Light.woff2") format("woff2"), url("../fonts/Lato-Light.woff") format("woff"), url("../fonts/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Bold.eot");
  src: local("Lato Bold"), local("Lato-Bold"), url("../fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-BoldItalic.eot");
  src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("../fonts/Lato-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-BoldItalic.woff2") format("woff2"), url("../fonts/Lato-BoldItalic.woff") format("woff"), url("../fonts/Lato-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Regular.eot");
  src: local("Lato Regular"), local("Lato-Regular"), url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lato Hairline";
  src: url("../fonts/Lato-HairlineItalic.eot");
  src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url("../fonts/Lato-HairlineItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-HairlineItalic.woff2") format("woff2"), url("../fonts/Lato-HairlineItalic.woff") format("woff"), url("../fonts/Lato-HairlineItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-SemiboldItalic.eot");
  src: local("Lato Semibold Italic"), local("Lato-SemiboldItalic"), url("../fonts/Lato-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-SemiboldItalic.woff2") format("woff2"), url("../fonts/Lato-SemiboldItalic.woff") format("woff"), url("../fonts/Lato-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-BlackItalic.eot");
  src: local("Lato Black Italic"), local("Lato-BlackItalic"), url("../fonts/Lato-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-BlackItalic.woff2") format("woff2"), url("../fonts/Lato-BlackItalic.woff") format("woff"), url("../fonts/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Italic.eot");
  src: local("Lato Italic"), local("Lato-Italic"), url("../fonts/Lato-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Italic.woff2") format("woff2"), url("../fonts/Lato-Italic.woff") format("woff"), url("../fonts/Lato-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-ThinItalic.eot");
  src: local("Lato Thin Italic"), local("Lato-ThinItalic"), url("../fonts/Lato-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-ThinItalic.woff2") format("woff2"), url("../fonts/Lato-ThinItalic.woff") format("woff"), url("../fonts/Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Thin.eot");
  src: local("Lato Thin"), local("Lato-Thin"), url("../fonts/Lato-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Thin.woff2") format("woff2"), url("../fonts/Lato-Thin.woff") format("woff"), url("../fonts/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Medium.eot");
  src: local("Lato Medium"), local("Lato-Medium"), url("../fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Medium.woff2") format("woff2"), url("../fonts/Lato-Medium.woff") format("woff"), url("../fonts/Lato-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/Roboto.woff2") format("woff2"), url("../fonts/Roboto.woff") format("woff"), url("../fonts/Roboto.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/Robotobold.woff2") format("woff2"), url("../fonts/Robotobold.woff") format("woff"), url("../fonts/Robotobold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.carousel {
  position: relative;
  box-sizing: border-box;
}

.carousel *, .carousel *:before, .carousel *:after {
  box-sizing: inherit;
}

.carousel.is-draggable {
  cursor: move;
  cursor: grab;
}

.carousel.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.carousel__track {
  display: flex;
}

.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  user-select: none;
}

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  transition: opacity 0.15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  box-shadow: var(--carousel-button-shadow, none);
  transition: opacity 0.15s ease;
}

.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.carousel__button.is-prev {
  left: 10px;
}

.carousel__button.is-next {
  right: 10px;
}

.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}

html.with-fancybox {
  scroll-behavior: auto;
}

body.compensate-for-scrollbar {
  overflow: hidden !important;
  touch-action: none;
}

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  z-index: 1050;
  outline: none;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}

.fancybox__container :focus {
  outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width:48px;
    --carousel-button-height:48px;
    --carousel-button-svg-width:27px;
    --carousel-button-svg-height:27px;
  }
}
.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}

.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}

.fancybox__track {
  display: flex;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  align-self: center;
  display: flex;
  flex-direction: column;
  z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  box-shadow: none;
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
  visibility: hidden;
}

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
  z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
  right: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}

.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none;
}

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}

.fancybox__spinner svg {
  animation: fancybox-rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  animation: 0.15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
  animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
  animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
  animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
  animation: 0.15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
  animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
  animation: 0.15s ease both fancybox-throwOutDown;
}

@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-zoomInUp {
  from {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__image {
  transform-origin: 0 0;
  user-select: none;
  transition: none;
}

.has-image .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
}

.is-closing .has-image .fancybox__content {
  overflow: visible;
}

.has-image[data-image-fit=contain] {
  overflow: visible;
  touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
  flex-direction: row;
  flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto;
}

.has-image[data-image-fit=cover] {
  overflow: visible;
  touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}

.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  user-select: none;
}

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}

.fancybox__toolbar__items {
  display: flex;
}

.fancybox__toolbar__items--left {
  margin-right: auto;
}

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
  margin-left: auto;
}

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  user-select: none;
}

.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}

* {
  box-sizing: border-box;
}

.container {
  display: grid;
  max-width: 1170px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 auto;
  min-width: 320px;
}
@media all and (max-width: 767.9px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

body {
  font-family: "Lato", sans-serif;
  line-height: 1.3;
  margin: 0;
}

ul {
  list-style-type: none;
  padding-inline-start: 0;
}

a,
p,
li,
ul,
span {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

h1, h2 {
  margin-block-start: 0;
  margin-block-end: 0;
}

button {
  padding-block: 0;
  padding-inline: 0;
  border-width: 0;
  cursor: pointer;
}

textarea {
  resize: none;
  border: 1px solid #AAB2C2;
  border-radius: 5px;
  padding: 8px 10px;
  color: #000;
}
textarea::placeholder {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
}

input {
  border: 1px solid #AAB2C2;
  border-radius: 5px;
  padding: 8px 10px;
  color: #000;
}
input::placeholder {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
}

.d-block {
  display: block !important;
}

.checkbox__input {
  display: none;
}
.checkbox__input:checked ~ .checkbox__custom {
  background: #EA5F12;
  border-color: #EA5F12;
}
.checkbox__input:checked ~ .checkbox__custom::before {
  opacity: 1;
  border-color: #EA5F12;
}
.checkbox__text {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  font-size: 13px;
  line-height: 110%;
  color: #000;
  transition: border 0.3s ease-in-out;
}
.checkbox__text:hover ~ .checkbox__custom {
  border: 1px solid #EA5F12;
}
.checkbox__text:focus ~ .checkbox__custom {
  border: 1px solid #EA5F12;
}
.checkbox__text:active ~ .checkbox__custom {
  border: 1px solid #EA5F12;
}
.checkbox__text--link {
  display: inline;
  text-decoration-line: underline;
  color: #2F5379;
  padding-left: 0;
}
.checkbox__custom {
  cursor: pointer;
  display: block;
  position: relative;
  width: 17px;
  min-width: 17px;
  height: 17px;
  border: 1px solid #D6DFE6;
  background: #EBEBEB;
  border-radius: 3px;
  text-align: center;
  transition: border 0.3s ease-in-out;
}
.checkbox__custom:hover {
  border: 1px solid #EA5F12;
}
.checkbox__custom:focus {
  border: 1px solid #EA5F12;
}
.checkbox__custom:active {
  border: 1px solid #EA5F12;
}
.checkbox__custom::before {
  content: url(../../assets/img/check.svg);
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease-in-out;
}
.checkbox__block {
  display: flex;
}

.temporary-page__header-top {
  width: 100%;
  background: #5D6877;
  padding: 10px 0;
}
.temporary-page__adress {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  text-align: end;
}
.temporary-page__header-bottom {
  width: 100%;
  background: #fff;
}
.temporary-page__header-bottom-box {
  padding-top: 8px;
  padding-bottom: 15px;
  display: grid;
  gap: 20px;
  grid-auto-flow: column;
  align-items: center;
  justify-content: space-between;
}
.temporary-page__header-bottom-img-box {
  display: grid;
  gap: 20px;
  grid-auto-flow: column;
}
@media all and (max-width: 767.9px) {
  .temporary-page__header-bottom-img-box img {
    max-width: 200px;
  }
}
.temporary-page__header-bottom-contacts {
  display: grid;
  gap: 20px;
  grid-auto-flow: column;
  align-items: center;
}
@media all and (max-width: 991.9px) {
  .temporary-page__header-bottom-contacts {
    grid-auto-flow: row;
    gap: 10px;
  }
}
@media all and (max-width: 575.9px) {
  .temporary-page__header-bottom-contacts {
    grid-auto-flow: column;
    gap: 20px;
  }
}
.temporary-page__header-bottom-contacts-link {
  color: #211F1F;
  font-size: 14px;
  text-decoration: none;
  font-weight: 400;
  display: grid;
  grid-auto-flow: column;
  gap: 5px;
  justify-content: start;
}
@media all and (max-width: 575.9px) {
  .temporary-page__header-bottom-contacts-link p {
    display: none;
  }
}
.temporary-page__header-bottom-contacts-link span {
  text-decoration: underline;
}
.temporary-page__header-bottom-contacts-link:active, .temporary-page__header-bottom-contacts-link:hover, .temporary-page__header-bottom-contacts-link:focus {
  text-decoration: underline;
}
.temporary-page__banner {
  position: relative;
  height: 620px;
}
@media all and (max-width: 767.9px) {
  .temporary-page__banner {
    height: 384px;
  }
}
.temporary-page__banner::before {
  content: "";
  background: url(/assets/img/ban2.svg);
  background-position: center;
  position: absolute;
  z-index: 1;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 324px;
  top: 60px;
}
@media all and (max-width: 767.9px) {
  .temporary-page__banner::before {
    height: 200px;
  }
}
.temporary-page__banner-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
  height: 620px;
  object-fit: cover;
  object-position: bottom;
}
@media all and (max-width: 767.9px) {
  .temporary-page__banner-img {
    height: 384px;
  }
}
.temporary-page__title-box {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 30px;
  justify-items: center;
  justify-content: center;
  height: 450px;
  align-items: center;
  align-content: center;
}
@media all and (max-width: 767.9px) {
  .temporary-page__title-box {
    height: 331px;
    gap: 20px;
  }
}
.temporary-page__title {
  font-size: 105px;
  color: #fff;
  line-height: 60px;
  text-transform: uppercase;
  font-weight: 800;
}
.temporary-page__title span {
  font-size: 31px;
  font-weight: 700;
}
@media all and (max-width: 991.9px) {
  .temporary-page__title {
    font-size: 68px;
    line-height: 49px;
  }
  .temporary-page__title span {
    font-size: 21px;
  }
}
@media all and (max-width: 767.9px) {
  .temporary-page__title {
    font-size: 43px;
    line-height: 30px;
  }
  .temporary-page__title span {
    font-size: 13px;
  }
}
.temporary-page__btn {
  padding: 10px 50px;
  border-radius: 3px;
  background: #EA5F12;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}
.temporary-page__btn:active, .temporary-page__btn:hover, .temporary-page__btn:focus {
  background: #D9570E;
}
.temporary-page__h2 {
  font-size: 44px;
  font-weight: 700;
  letter-spacing: -1px;
  color: #3B454E;
}
@media all and (max-width: 767.9px) {
  .temporary-page__h2 {
    font-size: 28px;
  }
}
.temporary-page__brands {
  padding: 25px 0;
}
@media all and (max-width: 767.9px) {
  .temporary-page__brands {
    padding: 20px 0;
  }
}
.temporary-page__brands-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(162px, 1fr));
  gap: 10px;
  justify-items: center;
  padding: 25px 0;
}
@media all and (max-width: 767.9px) {
  .temporary-page__brands-grid {
    padding: 10px 0;
  }
}
.temporary-page__contacts {
  background: #F4F4F4;
  padding-top: 40px;
}
@media all and (max-width: 767.9px) {
  .temporary-page__contacts {
    padding-top: 20px;
  }
}
.temporary-page__contacts-map {
  padding-top: 40px;
}
@media all and (max-width: 767.9px) {
  .temporary-page__contacts-map {
    padding-top: 20px;
  }
}
.temporary-page__footer {
  background: #2C537C;
  padding: 15px;
}
.temporary-page__footer-text {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.contact-section {
  padding-top: 28px;
  background-color: #fff;
}
.contact-section .title-block {
  margin-bottom: 35px;
}
.contact-section__info {
  color: #222222;
  font: 400 15px/170% "Open Sans", sans-serif;
  margin-bottom: 30px;
}
.contact-section__map {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.contact-section__map .ymaps-2-1-79-controls__control_toolbar,
.contact-section__map .ymaps-2-1-79-map-copyrights-promo {
  display: none;
}
.contact-section__map .container {
  position: relative;
}

.map-placemark-area {
  position: absolute;
  pointer-events: none;
  z-index: 10;
  top: 72px;
  left: 30px;
}
@media all and (max-width: 767.9px) {
  .map-placemark-area {
    position: relative;
    top: 0;
    left: 0;
    margin-left: -10px;
    margin-right: -10px;
  }
}

.map-placemark {
  pointer-events: auto;
  padding: 20px;
  max-width: 350px;
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
}
@media all and (max-width: 767.9px) {
  .map-placemark {
    border-radius: 0;
    max-width: none;
  }
}
.map-placemark__header {
  margin-bottom: 17px;
  display: flex;
  align-items: flex-end;
}
.map-placemark__logo {
  width: 100%;
  max-width: 120px;
  flex: 0 0 120px;
}
.map-placemark__body {
  display: flex;
  flex-direction: column;
}
.map-placemark__contact {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.map-placemark__contact:last-child {
  margin-bottom: 0;
}
.map-placemark__icon-area {
  flex: 0 0 20px;
  margin-right: 10px;
  display: flex;
  justify-content: flex-start;
}
.map-placemark__icon {
  position: relative;
}
.map-placemark__text {
  text-decoration-line: none;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #211F1F;
}
.map-placemark__text span {
  text-decoration: underline;
}

@media all and (max-width: 1099.9px) {
  #map {
    height: 320px !important;
  }
}
@media all and (max-width: 767.9px) {
  .contact-section__info {
    margin-bottom: 20px;
  }
  .map-placemark-area {
    width: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    top: 10px;
    transform: translate(0, 0);
    left: auto;
    position: relative;
  }
  .map-placemark {
    max-width: 100%;
    border-radius: 0;
  }
}
.order-modal-area {
  z-index: 10;
  display: none;
  padding: 0;
}
.order-modal-area--open {
  pointer-events: auto;
  display: block;
}
.order-modal-area .is-close {
  width: 20px;
  padding: 3px;
  top: -14px;
  right: -14px;
  position: absolute;
}

.fancybox__content > .carousel__button.is-close {
  top: 25px;
  right: 30px;
}
@media all and (max-width: 767.9px) {
  .fancybox__content > .carousel__button.is-close {
    top: 15px;
    right: 15px;
  }
}

.carousel__button svg {
  fill: #7E808B;
  width: 14px;
  height: 14px;
  stroke: #7E808B;
}

.order-modal {
  width: 450px;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  position: relative;
  padding: 30px 40px;
}
@media all and (max-width: 767.9px) {
  .order-modal {
    width: auto;
    max-width: 320px;
    padding: 20px;
  }
}
.order-modal__form {
  display: grid;
  gap: 20px;
}
.order-modal__title {
  color: #3B454E;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}
.order-modal__sub-title {
  color: #211F1F;
  font-size: 15px;
  font-weight: 400;
  margin: 20px 0;
}

.order-modal-form__group {
  display: flex;
  flex-direction: column;
}
.order-modal-form__button {
  background: #EA5F12;
  border: 1px solid #EA5F12;
  border-radius: 5px;
  padding: 10px 30px;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}
.order-modal-form__button:hover {
  background: #D9570E;
}
.order-modal-form__check {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  gap: 5px;
  justify-items: start;
  justify-content: start;
  align-items: center;
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: default;
}

.header-top {
  background: #5D6877;
}
.header-top__box {
  display: grid;
  grid-auto-flow: column;
  gap: 20px;
  padding: 13px 0;
}
.header-top__menu {
  display: grid;
  grid-auto-flow: column;
  gap: 40px;
  justify-items: start;
}
.header-top__link {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
.header-top__item {
  position: relative;
}
.header-top__item::before {
  content: "";
  position: absolute;
  bottom: -13px;
  width: 40px;
  height: 3px;
  border-radius: 3px;
  left: 50%;
  transform: translateX(-50%);
  background: #EA5F12;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.header-top__item:active::before, .header-top__item:hover::before, .header-top__item:focus::before {
  opacity: 1;
}
.header-top__contacts {
  display: grid;
  grid-auto-flow: column;
  gap: 10px;
  justify-content: end;
}
.header-top__contacs-item {
  position: relative;
}
.header-top__contacs-item::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 13px;
  left: -5px;
  top: 50%;
  transform: translateY(-50%);
  background: #DCDCDC;
}
.header-top__contacs-item:first-child::before {
  display: none;
}
.header-top__order-link {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}
.header-top__order-link span {
  text-decoration: underline;
}
.header-top__order-link--font {
  font-family: "Roboto", "Lato", sans-serif;
}
.header-top__order-link:active, .header-top__order-link:hover, .header-top__order-link:focus {
  text-decoration: underline;
}

.header-btm {
  position: relative;
  background: #F4F4F4;
  padding: 16px 0 12px 0;
}
.header-btm__area {
  display: grid;
  grid-template-areas: "logo catalog search cart";
  align-items: center;
  gap: 20px;
}
.header-btm__logo {
  grid-area: logo;
}
.header-btm__catalog {
  grid-area: catalog;
}
.header-btm__search {
  grid-area: search;
}
.header-btm__cart {
  grid-area: cart;
}
.header-btm__catalog {
  display: grid;
  justify-items: start;
}
.header-btm .catalog-button {
  padding: 0;
  width: 20px;
  position: relative;
  border-radius: 0;
  background: transparent;
}
.header-btm .catalog-button:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  left: -10px;
  top: -10px;
}
.header-btm .catalog-button--active .header-btm__navigation-menu--open {
  display: none;
}
.header-btm .catalog-button--active .header-btm__navigation-menu--close {
  display: block;
}
.header-btm__navigation-menu--open {
  display: block;
}
.header-btm__navigation-menu--close {
  display: none;
}
.header-btm__catalog-title {
  color: #000;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  text-transform: uppercase;
}
.header-btm__cart-box {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  gap: 15px;
}
.header-btm__cart-price {
  position: relative;
}
.header-btm__cart-price::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  left: -7px;
  top: 50%;
  transform: translateY(-50%);
  background: #7E808B;
}
.header-btm__cart-price p {
  color: #000;
  font-size: 17px;
  font-weight: 700;
}
.header-btm__cart-price p span {
  color: #585858;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}
.header-btm__cart-image {
  position: relative;
}

.catalog-navigation {
  display: grid;
  gap: 15px;
}
.catalog-navigation__link {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  text-decoration: none;
}
.catalog-navigation__item {
  position: relative;
}
.catalog-navigation__item::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  bottom: -7px;
  background: #AAB2C2;
}
.catalog-navigation__item:last-child::before {
  display: none;
}

.catalog-drop {
  background-color: #ffffff;
  position: absolute;
  top: 75%;
  z-index: 15;
  overflow: hidden;
  display: none;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
}
.catalog-drop__container {
  display: flex;
}
@media all and (max-width: 767.9px) {
  .catalog-drop__container {
    display: none;
  }
}

.search {
  position: relative;
  border-radius: 5px;
  border: 1px solid #AAB2C2;
  padding: 2px 40px 2px 0px;
  background-color: #fff;
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
}
.search__input {
  width: 100%;
  border: none;
}
.search__input:focus-visible {
  outline: none;
}
.search__button {
  height: 100%;
  right: 0;
  top: 0;
  position: absolute;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 5px;
}
.search__button img {
  width: 21px;
  height: 21px;
}
.search .select2-container {
  display: grid;
  align-items: center;
  padding: 4px;
  max-width: fit-content;
  min-width: 100px;
}
.search .select-search__selection {
  background: rgba(106, 115, 125, 0.15);
  border: none;
}

.search-area .select2-search--dropdown {
  display: none;
}
.search-area .select2-container--open .select2-dropdown--below {
  min-width: fit-content;
}
.search-area .select-filter__drop {
  max-height: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLmNzcyIsIm5vcm0uY3NzIiwiZmFuY3lhcHBzLmNzcyIsInN0eWxlLnNhc3MiLCJfdmFycy5zYXNzIiwidGVtcG9yYXJ5LXBhZ2Uuc2FzcyIsImNvbnRhY3RzLnNhc3MiLCJvcmRlci1tb2RhbC5zYXNzIiwiaGVhZGVyLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNqUkY7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUlGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQzFYRjtFQUFVO0VBQWtCOzs7QUFBc0I7RUFBaUQ7OztBQUFtQjtFQUF1QjtFQUFZOzs7QUFBWTtFQUFzQjtFQUFZOzs7QUFBZ0I7RUFBb0I7RUFBa0I7RUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWlCOzs7QUFBYTtFQUFpQjtFQUFjO0VBQXVDO0VBQWU7RUFBYTtFQUFrQjtFQUFrQjtFQUFnQjs7O0FBQTRCO0VBQVU7OztBQUFrQztFQUFnQjtFQUFjO0VBQVU7RUFBa0I7RUFBd0I7RUFBTztFQUFRO0VBQWE7RUFBdUI7RUFBZ0I7OztBQUFpQjtFQUErQjtFQUFTO0VBQVU7RUFBYztFQUFrQjtFQUFXO0VBQVk7OztBQUFlO0VBQXFDO0VBQVc7RUFBVTtFQUFXO0VBQWtCO0VBQWtCO0VBQVE7RUFBUztFQUFnQztFQUE4QjtFQUFZOzs7QUFB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QUNGO0VBQ0UsWUhuREs7RUdvREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0U7OztBQzlFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZSnZCRztFSXdCSDtFQUNBOztBQUNGO0VBQ0U7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDRjtFQUNFOztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDRjtFQUNFOztBQUNGO0VBQ0U7OztBQUVOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0Y7RUFDRTs7QUFDRjtFQUNFOztBQUNGO0VBQ0U7O0FBQ0Y7RUFDRTs7QUFDRjtFQUNFO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0Y7RUFDRTs7QUFDSjtFQUNFOztBQUNGO0VBQ0U7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDTjtFQUNFOzs7QUFDSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNGO0VBQ0U7OztBQUNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBRU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7O0FBQ0Y7RUFDRTs7QUFDRjtFQUNFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvIEhhaXJsaW5lJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTGF0by1IYWlybGluZS5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIEhhaXJsaW5lJyksIGxvY2FsKCdMYXRvLUhhaXJsaW5lJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSGFpcmxpbmUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IYWlybGluZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSGFpcmxpbmUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUhlYXZ5LmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gSGVhdnknKSwgbG9jYWwoJ0xhdG8tSGVhdnknKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tSGVhdnlJdGFsaWMuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBIZWF2eSBJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tSGVhdnlJdGFsaWMnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IZWF2eUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IZWF2eUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tUmVndWxhci5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIFJlZ3VsYXInKSwgbG9jYWwoJ0xhdG8tUmVndWxhcicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTGF0by1MaWdodEl0YWxpYy5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTGF0by1MaWdodEl0YWxpYycpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTGF0by1CbGFjay5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIEJsYWNrJyksIGxvY2FsKCdMYXRvLUJsYWNrJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUhlYXZ5SXRhbGljLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gSGVhdnkgSXRhbGljJyksIGxvY2FsKCdMYXRvLUhlYXZ5SXRhbGljJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSGVhdnlJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IZWF2eUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSGVhdnlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8gSGFpcmxpbmUnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUhhaXJsaW5lLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gSGFpcmxpbmUnKSwgbG9jYWwoJ0xhdG8tSGFpcmxpbmUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IYWlybGluZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLUhhaXJsaW5lLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLUhhaXJsaW5lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IYWlybGluZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tU2VtaWJvbGQuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBTZW1pYm9sZCcpLCBsb2NhbCgnTGF0by1TZW1pYm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTGF0by1IZWF2eS5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIEhlYXZ5JyksIGxvY2FsKCdMYXRvLUhlYXZ5JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLU1lZGl1bUl0YWxpYy5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tTWVkaXVtSXRhbGljJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTGF0by1MaWdodC5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIExpZ2h0JyksIGxvY2FsKCdMYXRvLUxpZ2h0JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUJvbGQuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBCb2xkJyksIGxvY2FsKCdMYXRvLUJvbGQnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIEJvbGQgSXRhbGljJyksIGxvY2FsKCdMYXRvLUJvbGRJdGFsaWMnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tUmVndWxhci5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIFJlZ3VsYXInKSwgbG9jYWwoJ0xhdG8tUmVndWxhcicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8gSGFpcmxpbmUnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUhhaXJsaW5lSXRhbGljLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gSGFpcmxpbmUgSXRhbGljJyksIGxvY2FsKCdMYXRvLUhhaXJsaW5lSXRhbGljJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSGFpcmxpbmVJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IYWlybGluZUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1IYWlybGluZUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSGFpcmxpbmVJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLVNlbWlib2xkSXRhbGljLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gU2VtaWJvbGQgSXRhbGljJyksIGxvY2FsKCdMYXRvLVNlbWlib2xkSXRhbGljJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tU2VtaWJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1TZW1pYm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1TZW1pYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tU2VtaWJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUJsYWNrSXRhbGljLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gQmxhY2sgSXRhbGljJyksIGxvY2FsKCdMYXRvLUJsYWNrSXRhbGljJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tQmxhY2tJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUl0YWxpYy5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIEl0YWxpYycpLCBsb2NhbCgnTGF0by1JdGFsaWMnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLVRoaW5JdGFsaWMuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBUaGluIEl0YWxpYycpLCBsb2NhbCgnTGF0by1UaGluSXRhbGljJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tVGhpbkl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tVGhpbi5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIFRoaW4nKSwgbG9jYWwoJ0xhdG8tVGhpbicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9MYXRvLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLU1lZGl1bS5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdMYXRvIE1lZGl1bScpLCBsb2NhbCgnTGF0by1NZWRpdW0nKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTGF0by1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiBcclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLCB1cmwoJy4uL2ZvbnRzL1JvYm90by53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Sb2JvdG8ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1JvYm90by50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSwgdXJsKCcuLi9mb250cy9Sb2JvdG9ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1JvYm90b2JvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1JvYm90b2JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGhlaWdodDogMDtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2Fyb3VzZWwgKiwuY2Fyb3VzZWwgKjpiZWZvcmUsLmNhcm91c2VsICo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5jYXJvdXNlbC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhcm91c2VsLmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uY2Fyb3VzZWxfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmNhcm91c2VsX190cmFja3tkaXNwbGF5OmZsZXh9LmNhcm91c2VsX19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLWNhcm91c2VsLXNsaWRlLXdpZHRoLCA2MCUpO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufS5oYXMtZG90c3ttYXJnaW4tYm90dG9tOmNhbGMoMC41cmVtICsgMjJweCl9LmNhcm91c2VsX19kb3Rze21hcmdpbjowIGF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAwLjVyZW0pO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdHttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyMnB4O2hlaWdodDoyMnB4O2N1cnNvcjpwb2ludGVyfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO29wYWNpdHk6LjI1O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0fS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdC5pcy1zZWxlY3RlZDphZnRlcntvcGFjaXR5OjF9LmNhcm91c2VsX19idXR0b257d2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoLCA0OHB4KTtoZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7cGFkZGluZzowO2JvcmRlcjowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yLCBjdXJyZW50Q29sb3IpO2JhY2tncm91bmQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJnLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1cywgNTAlKTtib3gtc2hhZG93OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3csIG5vbmUpO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9LmNhcm91c2VsX19idXR0b24uaXMtcHJldiwuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjEwcHh9LmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDoxMHB4fS5jYXJvdXNlbF9fYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi4zfS5jYXJvdXNlbF9fYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoLCA1MCUpO2hlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodCwgNTAlKTtmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgsIDEuNSk7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1saW5lY2FwOnJvdW5kO2ZpbHRlcjp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlciwgbm9uZSk7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7c2Nyb2xsLWJlaGF2aW9yOmF1dG99Ym9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXJ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7dG91Y2gtYWN0aW9uOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjttYXJnaW46MDtwYWRkaW5nOmVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxMDUwO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKX0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXIgOmZvY3Vze291dGxpbmU6bm9uZX1ib2R5Om5vdCguaXMtdXNpbmctbW91c2UpIC5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIDJweCB2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMSwgMjEwLCAyMzIsIDAuOTQpKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fY29udGFpbmVyey0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOjQ4cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OjQ4cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOjI3cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDoyN3B4fX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZywgcmdiYSgyNCwgMjQsIDI3LCAwLjkyKSl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6MDtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwfS5mYW5jeWJveF9fY2Fyb3VzZWwuaGFzLWRvdHN7bWFyZ2luLWJvdHRvbTpjYWxjKDAuNXJlbSArIDIycHgpfS5mYW5jeWJveF9fdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpkZWZhdWx0fS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6NDhweCA4cHggOHB4IDhweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdXRsaW5lOjA7b3ZlcmZsb3c6YXV0bzstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogMzZweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHh9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19zbGlkZXtwYWRkaW5nOjY0cHggMTAwcHh9fS5mYW5jeWJveF9fY29udGVudHttYXJnaW46MCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIDAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO3BhZGRpbmc6MzZweDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ei1pbmRleDoyMH0uZmFuY3lib3hfX2NvbnRlbnQgOmZvY3VzOm5vdCguY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSl7b3V0bGluZTp0aGluIGRvdHRlZDtib3gtc2hhZG93Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MXJlbSAwIDAgMDtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTt2aXNpYmlsaXR5OnZpc2libGU7Y3Vyc29yOmF1dG87ZmxleC1zaHJpbms6MDtvdmVyZmxvdy13cmFwOmFueXdoZXJlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcj4uY2Fyb3VzZWxfX2RvdHN7dG9wOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9ue3otaW5kZXg6NDB9LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo4cHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3JpZ2h0OjQwcHh9fS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDo4cHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6NDBweH19LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDo4cHg7dG9wOmNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA4cHgpO3JpZ2h0OmNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSArIDhweCk7ei1pbmRleDo0MH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3JpZ2h0OjQwcHh9fS5mYW5jeWJveF9fY29udGVudD4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQwcHg7cmlnaHQ6MDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZil9LmZhbmN5Ym94X19uby1jbGljaywuZmFuY3lib3hfX25vLWNsaWNrIGJ1dHRvbntwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKX0uZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fc3Bpbm5lcntjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjEwNTN9LmZhbmN5Ym94X19zcGlubmVyIHN2Z3thbmltYXRpb246ZmFuY3lib3gtcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7bWFyZ2luOmF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NwaW5uZXIgc3ZnIGNpcmNsZXtmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjIuNzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheToxLDIwMDtzdHJva2UtZGFzaG9mZnNldDowO2FuaW1hdGlvbjpmYW5jeWJveC1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlOmN1cnJlbnRDb2xvcn1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmYW5jeWJveC1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1cHh9MTAwJXtzdHJva2UtZGFzaGFycmF5Ojg5LDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTI0cHh9fS5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fbmF2LC5jYXJvdXNlbF9fZG90cywuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fbmF2LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle2FuaW1hdGlvbjouMTVzIGVhc2UgYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fZG90cywuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0fS5mYW5jeWJveC1mYWRlSW57YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3gtZmFkZU91dHthbmltYXRpb246LjFzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0fS5mYW5jeWJveC16b29tSW5VcHthbmltYXRpb246LjJzIGVhc2UgYm90aCBmYW5jeWJveC16b29tSW5VcH0uZmFuY3lib3gtem9vbU91dERvd257YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21PdXREb3dufS5mYW5jeWJveC10aHJvd091dFVwe2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwfS5mYW5jeWJveC10aHJvd091dERvd257YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZU91dHt0b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFuY3lib3gtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMCUsIDApO29wYWNpdHk6MH19LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRle3Njcm9sbGJhci13aWR0aDp0aGluO3Njcm9sbGJhci1jb2xvcjojY2NjIHJnYmEoMjU1LDI1NSwyNTUsLjEpfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6OHB4O2hlaWdodDo4cHh9LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojY2NjO2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDRweCByZ2JhKDAsMCwwLC4yKX0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlLC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjphdXRvfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9faW1hZ2V7dHJhbnNmb3JtLW9yaWdpbjowIDA7dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2l0aW9uOm5vbmV9Lmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweH0uaXMtY2xvc2luZyAuaGFzLWltYWdlIC5mYW5jeWJveF9fY29udGVudHtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl17b3ZlcmZsb3c6dmlzaWJsZTt0b3VjaC1hY3Rpb246bm9uZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2ltYWdle21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXdde292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19jb250ZW50e21pbi1oZWlnaHQ6YXV0b30uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19pbWFnZXttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXXtvdmVyZmxvdzp2aXNpYmxlO3RvdWNoLWFjdGlvbjpub25lfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjgwJX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlci13aWR0aDowfS5mYW5jeWJveF9fdGh1bWJze2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHggM3B4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fdGh1bWJze2FuaW1hdGlvbjouMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze29wYWNpdHk6MH0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6dmFyKC0tZmFuY3lib3gtdGh1bWJzLXdpZHRoLCA5NnB4KTttYXJnaW46MDtwYWRkaW5nOjhweCAzcHg7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtib3JkZXItd2lkdGg6NXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO2JvcmRlci1yYWRpdXM6dmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCl9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZS5pcy1uYXYtc2VsZWN0ZWQgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXJ7b3BhY2l0eTouOTJ9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZT4qe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX3RodW1ie3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6Y2FsYygxMDAlLyh2YXIoLS1mYW5jeWJveC10aHVtYnMtcmF0aW8sIDEuNSkpKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JvcmRlci1yYWRpdXM6dmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCl9LmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBoc2xhKDBkZWcsIDAlLCAwJSwgMCkgMCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjAwNikgOC4xJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDIxKSAxNS41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDQ2KSAyMi41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDc3KSAyOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjExNCkgMzUuMyUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjE1NSkgNDEuMiUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjE5OCkgNDcuMSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjI0MikgNTIuOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjI4NSkgNTguOCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjMyNikgNjQuNyUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjM2MykgNzElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zOTQpIDc3LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40MTkpIDg0LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40MzQpIDkxLjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40NCkgMTAwJSk7cGFkZGluZzowO3RvdWNoLWFjdGlvbjpub25lO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjBweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX3Rvb2xiYXJ7cGFkZGluZzo4cHh9fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3Rvb2xiYXJ7YW5pbWF0aW9uOi4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190b29sYmFye29wYWNpdHk6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1ze2Rpc3BsYXk6ZmxleH0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1sZWZ0e21hcmdpbi1yaWdodDphdXRvfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1yaWdodHttYXJnaW4tbGVmdDphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXsuZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXI6bm90KDpsYXN0LWNoaWxkKXtkaXNwbGF5Om5vbmV9fS5mYW5jeWJveF9fY291bnRlcnttaW4td2lkdGg6NzJweDtwYWRkaW5nOjAgMTBweDtsaW5lLWhlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZH0uZmFuY3lib3hfX3Byb2dyZXNze2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO2hlaWdodDozcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuOjpiYWNrZHJvcHtvcGFjaXR5OjB9LmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5OmJsb2NrfSIsIipcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG4uY29udGFpbmVyXHJcbiAgZGlzcGxheTogZ3JpZFxyXG4gIG1heC13aWR0aDogMTE3MHB4XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4XHJcbiAgcGFkZGluZy1yaWdodDogMzBweFxyXG4gIG1hcmdpbjogMCBhdXRvXHJcbiAgbWluLXdpZHRoOiAzMjBweFxyXG4gIEBtZWRpYSBhbGwgYW5kICgkbW9iaWxlKVxyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbmJvZHlcclxuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWZcclxuICBsaW5lLWhlaWdodDogMS4zXHJcbiAgbWFyZ2luOiAwXHJcblxyXG51bFxyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwXHJcbmEsXHJcbnAsXHJcbmxpLFxyXG51bCxcclxuc3BhblxyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMFxyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDBcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHhcclxuICBtYXJnaW4taW5saW5lLWVuZDogMHB4XHJcblxyXG5oMSwgaDJcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDBcclxuICBtYXJnaW4tYmxvY2stZW5kOiAwXHJcblxyXG5idXR0b25cclxuICBwYWRkaW5nLWJsb2NrOiAwXHJcbiAgcGFkZGluZy1pbmxpbmU6IDBcclxuICBib3JkZXItd2lkdGg6IDBcclxuICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbnRleHRhcmVhXHJcbiAgcmVzaXplOiBub25lXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQjJDMlxyXG4gIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gIHBhZGRpbmc6IDhweCAxMHB4XHJcbiAgY29sb3I6ICMwMDBcclxuICAmOjpwbGFjZWhvbGRlclxyXG4gICAgY29sb3I6ICM3NTc1NzVcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG5cclxuaW5wdXRcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQUFCMkMyXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4XHJcbiAgcGFkZGluZzogOHB4IDEwcHhcclxuICBjb2xvcjogIzAwMFxyXG4gICY6OnBsYWNlaG9sZGVyXHJcbiAgICBjb2xvcjogIzc1NzU3NVxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcblxyXG4uZC1ibG9ja1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuXHJcbi5jaGVja2JveFxyXG4gICZfX2lucHV0XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmOmNoZWNrZWR+IC5jaGVja2JveF9fY3VzdG9tXHJcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlXHJcbiAgICAmOmNoZWNrZWR+IC5jaGVja2JveF9fY3VzdG9tOjpiZWZvcmVcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2VcclxuICAmX190ZXh0XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJVxyXG4gICAgY29sb3I6ICMwMDBcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0XHJcbiAgICAmOmhvdmVyIH4gLmNoZWNrYm94X19jdXN0b21cclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZVxyXG4gICAgJjpmb2N1cyB+IC5jaGVja2JveF9fY3VzdG9tXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2VcclxuICAgICY6YWN0aXZlIH4gLmNoZWNrYm94X19jdXN0b21cclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZVxyXG4gICAgJi0tbGlua1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmVcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZVxyXG4gICAgICBjb2xvcjogIzJGNTM3OVxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAmX19jdXN0b21cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgd2lkdGg6IDE3cHhcclxuICAgIG1pbi13aWR0aDogMTdweFxyXG4gICAgaGVpZ2h0OiAxN3B4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZERkU2XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCXHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXRcclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZVxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlXHJcbiAgICAmOmFjdGl2ZVxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvY2hlY2suc3ZnKVxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dFxyXG4gICZfX2Jsb2NrXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiIsIiRtaWRkbGU6ICdtYXgtd2lkdGg6IDEwOTkuOXB4J1xyXG4kdGFibGU6ICdtYXgtd2lkdGg6IDk5MS45cHgnXHJcbiRtb2JpbGU6ICdtYXgtd2lkdGg6IDc2Ny45cHgnXHJcbiR4czogJ21heC13aWR0aDogNTc1LjlweCdcclxuXHJcbiRncmF5OiAjNUQ2ODc3XHJcbiRvcmFuZ2U6ICNFQTVGMTJcclxuJHRpdGxlOiAjM0I0NTRFXHJcbiR0ZXh0OiAjMjExRjFGXHJcbiRiczogMHB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXHJcbiRicjogNXB4XHJcbiRhbmltOiAwLjNzIGVhc2UtaW4tb3V0XHJcbiIsIi50ZW1wb3JhcnktcGFnZVxyXG4gICZfX2hlYWRlci10b3BcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheVxyXG4gICAgcGFkZGluZzogMTBweCAwXHJcbiAgJl9fYWRyZXNzXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBsaW5lLWhlaWdodDogMjFweFxyXG4gICAgdGV4dC1hbGlnbjogZW5kXHJcbiAgJl9faGVhZGVyLWJvdHRvbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAmX19oZWFkZXItYm90dG9tLWJveFxyXG4gICAgcGFkZGluZy10b3A6IDhweFxyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdhcDogMjBweFxyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgJl9faGVhZGVyLWJvdHRvbS1pbWctYm94XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBnYXA6IDIwcHhcclxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW5cclxuICAgIGltZ1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoJG1vYmlsZSlcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4XHJcbiAgJl9faGVhZGVyLWJvdHRvbS1jb250YWN0c1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ2FwOiAyMHB4XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoJHRhYmxlKVxyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93XHJcbiAgICAgIGdhcDogMTBweFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCR4cylcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxyXG4gICAgICBnYXA6IDIwcHhcclxuICAmX19oZWFkZXItYm90dG9tLWNvbnRhY3RzLWxpbmtcclxuICAgIGNvbG9yOiAkdGV4dFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW5cclxuICAgIGdhcDogNXB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoJHhzKVxyXG4gICAgICBwXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgc3BhblxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgJjphY3RpdmUsICY6aG92ZXIsICY6Zm9jdXNcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAmX19iYW5uZXJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgaGVpZ2h0OiA2MjBweFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCRtb2JpbGUpXHJcbiAgICAgIGhlaWdodDogMzg0cHhcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9iYW4yLnN2ZylcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB6LWluZGV4OiAxXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgICBoZWlnaHQ6IDMyNHB4XHJcbiAgICAgIHRvcDogNjBweFxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoJG1vYmlsZSlcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4XHJcblxyXG4gICZfX2Jhbm5lci1pbWdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMFxyXG4gICAgdG9wOiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgei1pbmRleDogMFxyXG4gICAgaGVpZ2h0OiA2MjBweFxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoJG1vYmlsZSlcclxuICAgICAgaGVpZ2h0OiAzODRweFxyXG4gICZfX3RpdGxlLWJveFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAxXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBnYXA6IDMwcHhcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGhlaWdodDogNDUwcHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCRtb2JpbGUpXHJcbiAgICAgIGhlaWdodDogMzMxcHhcclxuICAgICAgZ2FwOiAyMHB4XHJcbiAgJl9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMTA1cHhcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBsaW5lLWhlaWdodDogNjBweFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgZm9udC13ZWlnaHQ6IDgwMFxyXG4gICAgc3BhblxyXG4gICAgICBmb250LXNpemU6IDMxcHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgLy8gQG1lZGlhIGFsbCBhbmQgKCRtaWRkbGUpXHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogOTJweFxyXG4gICAgLy8gICBzcGFuXHJcbiAgICAvLyAgICAgZm9udC1zaXplOiA1NHB4XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoJHRhYmxlKVxyXG4gICAgICBmb250LXNpemU6IDY4cHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHhcclxuICAgICAgc3BhblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCRtb2JpbGUpXHJcbiAgICAgIGZvbnQtc2l6ZTogNDNweFxyXG4gICAgICBsaW5lLWhlaWdodDogMzBweFxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMTBweCA1MHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDE1cHhcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzXHJcbiAgICAgIGJhY2tncm91bmQ6ICNEOTU3MEVcclxuICAmX19oMlxyXG4gICAgZm9udC1zaXplOiA0NHB4XHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweFxyXG4gICAgY29sb3I6ICR0aXRsZVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCRtb2JpbGUpXHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweFxyXG4gICZfX2JyYW5kc1xyXG4gICAgcGFkZGluZzogMjVweCAwXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoJG1vYmlsZSlcclxuICAgICAgcGFkZGluZzogMjBweCAwXHJcbiAgJl9fYnJhbmRzLWdyaWRcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KDE2MnB4LCAxZnIpIClcclxuICAgIGdhcDogMTBweFxyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyXHJcbiAgICBwYWRkaW5nOiAyNXB4IDBcclxuICAgIEBtZWRpYSBhbGwgYW5kICgkbW9iaWxlKVxyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBcclxuICAmX19jb250YWN0c1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNFxyXG4gICAgcGFkZGluZy10b3A6IDQwcHhcclxuICAgIEBtZWRpYSBhbGwgYW5kICgkbW9iaWxlKVxyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweFxyXG4gICZfX2NvbnRhY3RzLW1hcFxyXG4gICAgcGFkZGluZy10b3A6IDQwcHhcclxuICAgIEBtZWRpYSBhbGwgYW5kICgkbW9iaWxlKVxyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweFxyXG4gICZfX2Zvb3RlclxyXG4gICAgYmFja2dyb3VuZDogIzJDNTM3Q1xyXG4gICAgcGFkZGluZzogMTVweFxyXG4gICZfX2Zvb3Rlci10ZXh0XHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiIsIi5jb250YWN0LXNlY3Rpb25cclxuICBwYWRkaW5nLXRvcDogMjhweFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuICAudGl0bGUtYmxvY2tcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHhcclxuICAmX19pbmZvXHJcbiAgICBjb2xvcjogIzIyMjIyMlxyXG4gICAgZm9udDogNDAwIDE1cHgvMTcwJSAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICZfX21hcFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgLnltYXBzLTItMS03OS1jb250cm9sc19fY29udHJvbF90b29sYmFyLFxyXG4gICAgLnltYXBzLTItMS03OS1tYXAtY29weXJpZ2h0cy1wcm9tb1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuLm1hcC1wbGFjZW1hcmstYXJlYVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgei1pbmRleDogMTBcclxuICB0b3A6IDcycHhcclxuICBsZWZ0OiAzMHB4XHJcbiAgQG1lZGlhIGFsbCBhbmQgKCRtb2JpbGUpXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4XHJcblxyXG4ubWFwLXBsYWNlbWFya1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgcGFkZGluZzogMjBweFxyXG4gIG1heC13aWR0aDogMzUwcHhcclxuICB3aWR0aDogMTAwJVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcclxuICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcclxuICBAbWVkaWEgYWxsIGFuZCAoJG1vYmlsZSlcclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgIG1heC13aWR0aDogbm9uZVxyXG4gICZfX2hlYWRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgJl9fbG9nb1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogMTIwcHhcclxuICAgIGZsZXg6IDAgMCAxMjBweFxyXG4gICZfX2JvZHlcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAmX19jb250YWN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICZfX2ljb24tYXJlYVxyXG4gICAgZmxleDogMCAwIDIwcHhcclxuICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgJl9faWNvblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJl9fdGV4dFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmVcclxuICAgIGZvbnQtc2l6ZTogMTVweFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHhcclxuICAgIGNvbG9yOiAkdGV4dFxyXG4gICAgc3BhblxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKCRtaWRkbGUpXHJcbiAgI21hcFxyXG4gICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoJG1vYmlsZSlcclxuICAuY29udGFjdC1zZWN0aW9uXHJcbiAgICAmX19pbmZvXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAubWFwLXBsYWNlbWFyay1hcmVhXHJcbiAgICB3aWR0aDogYXV0b1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnRcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudFxyXG4gICAgdG9wOiAxMHB4XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG4gICAgbGVmdDogYXV0b1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgLm1hcC1wbGFjZW1hcmtcclxuICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgYm9yZGVyLXJhZGl1czogMFxyXG4iLCIub3JkZXItbW9kYWwtYXJlYVxyXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHotaW5kZXg6IDEwXHJcbiAgZGlzcGxheTogbm9uZVxyXG4gIC8vIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgcGFkZGluZzogMFxyXG4gICYtLW9wZW5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gIC5pcy1jbG9zZVxyXG4gICAgd2lkdGg6IDIwcHhcclxuICAgIHBhZGRpbmc6IDNweFxyXG4gICAgdG9wOiAtMTRweFxyXG4gICAgcmlnaHQ6IC0xNHB4XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLmZhbmN5Ym94X19jb250ZW50ID4gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2VcclxuICB0b3A6IDI1cHhcclxuICByaWdodDogMzBweFxyXG4gIEBtZWRpYSBhbGwgYW5kICgkbW9iaWxlKVxyXG4gICAgdG9wOiAxNXB4XHJcbiAgICByaWdodDogMTVweFxyXG4uY2Fyb3VzZWxfX2J1dHRvbiBzdmdcclxuICBmaWxsOiAjN0U4MDhCXHJcbiAgd2lkdGg6IDE0cHhcclxuICBoZWlnaHQ6IDE0cHhcclxuICBzdHJva2U6ICM3RTgwOEJcclxuLm9yZGVyLW1vZGFsXHJcbiAgd2lkdGg6IDQ1MHB4XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcclxuICBib3JkZXItcmFkaXVzOiA1cHhcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBwYWRkaW5nOiAzMHB4IDQwcHhcclxuICBAbWVkaWEgYWxsIGFuZCAoJG1vYmlsZSlcclxuICAgIHdpZHRoOiBhdXRvXHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4XHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcbiAgJl9fZm9ybVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ2FwOiAyMHB4XHJcbiAgJl9fdGl0bGVcclxuICAgIGNvbG9yOiAkdGl0bGVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICZfX3N1Yi10aXRsZVxyXG4gICAgY29sb3I6ICR0ZXh0XHJcbiAgICBmb250LXNpemU6IDE1cHhcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIG1hcmdpbjogMjBweCAwXHJcblxyXG4ub3JkZXItbW9kYWwtZm9ybVxyXG4gICZfX2dyb3VwXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgJl9fYnV0dG9uXHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweFxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgY29sb3I6ICNmZmZcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXRcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZCA6ICNEOTU3MEVcclxuICAmX19jaGVja1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uXHJcbiAgICBnYXA6IDVweFxyXG4gICAganVzdGlmeS1pdGVtczogc3RhcnRcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbi5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUsIC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50XHJcbiAgY3Vyc29yOiBkZWZhdWx0XHJcbiIsIi5oZWFkZXItdG9wXHJcbiAgYmFja2dyb3VuZDogIzVENjg3N1xyXG4gICZfX2JveFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxyXG4gICAgZ2FwOiAyMHB4XHJcbiAgICBwYWRkaW5nOiAxM3B4IDBcclxuICAmX19tZW51XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uXHJcbiAgICBnYXA6IDQwcHhcclxuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0XHJcbiAgJl9fbGlua1xyXG4gICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgJl9faXRlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgYm90dG9tOiAtMTNweFxyXG4gICAgICB3aWR0aDogNDBweFxyXG4gICAgICBoZWlnaHQ6IDNweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbVxyXG4gICAgJjphY3RpdmU6OmJlZm9yZSwgJjpob3Zlcjo6YmVmb3JlLCAmOmZvY3VzOjpiZWZvcmVcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICZfX2NvbnRhY3RzXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uXHJcbiAgICBnYXA6IDEwcHhcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kXHJcbiAgJl9fY29udGFjcy1pdGVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB3aWR0aDogMXB4XHJcbiAgICAgIGhlaWdodDogMTNweFxyXG4gICAgICBsZWZ0OiAtNXB4XHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRENEQ0RDXHJcbiAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICZfX29yZGVyLWxpbmtcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgY29sb3I6ICNmZmZcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgc3BhblxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgJi0tZm9udFxyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsICdMYXRvJywgc2Fucy1zZXJpZlxyXG4gICAgJjphY3RpdmUsICY6aG92ZXIsICY6Zm9jdXNcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHJcbi5oZWFkZXItYnRtXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgYmFja2dyb3VuZDogI0Y0RjRGNFxyXG4gIHBhZGRpbmc6IDE2cHggMCAxMnB4IDBcclxuICAmX19hcmVhXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gY2F0YWxvZyBzZWFyY2ggY2FydFwiXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDIwcHhcclxuICAmX19sb2dvXHJcbiAgICBncmlkLWFyZWE6IGxvZ29cclxuICAmX19jYXRhbG9nXHJcbiAgICBncmlkLWFyZWE6IGNhdGFsb2dcclxuICAmX19zZWFyY2hcclxuICAgIGdyaWQtYXJlYTogc2VhcmNoXHJcbiAgJl9fY2FydFxyXG4gICAgZ3JpZC1hcmVhOiBjYXJ0XHJcbiAgJl9fY2F0YWxvZ1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAganVzdGlmeS1pdGVtczogc3RhcnRcclxuICAuY2F0YWxvZy1idXR0b25cclxuICAgIHBhZGRpbmc6IDBcclxuICAgIHdpZHRoOiAyMHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICAmOmFmdGVyXHJcbiAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB3aWR0aDogNDBweFxyXG4gICAgICBoZWlnaHQ6IDQwcHhcclxuICAgICAgbGVmdDogLTEwcHhcclxuICAgICAgdG9wOiAtMTBweFxyXG4gIC5jYXRhbG9nLWJ1dHRvbi0tYWN0aXZlXHJcbiAgICAuaGVhZGVyLWJ0bV9fbmF2aWdhdGlvbi1tZW51LS1vcGVuXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIC5oZWFkZXItYnRtX19uYXZpZ2F0aW9uLW1lbnUtLWNsb3NlXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgJl9fbmF2aWdhdGlvbi1tZW51LS1vcGVuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICZfX25hdmlnYXRpb24tbWVudS0tY2xvc2VcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAmX19jYXRhbG9nLXRpdGxlXHJcbiAgICBjb2xvcjogIzAwMFxyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAmX19jYXJ0LWJveFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNXB4XHJcbiAgJl9fY2FydC1wcmljZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgd2lkdGg6IDFweFxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgbGVmdDogLTdweFxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgYmFja2dyb3VuZDogIzdFODA4QlxyXG4gICAgcFxyXG4gICAgICBjb2xvcjogIzAwMFxyXG4gICAgICBmb250LXNpemU6IDE3cHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgY29sb3I6ICM1ODU4NThcclxuICAgICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgICBmb250LXdlaWdodDogMzAwXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICZfX2NhcnQtaW1hZ2VcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4uY2F0YWxvZy1uYXZpZ2F0aW9uXHJcbiAgZGlzcGxheTogZ3JpZFxyXG4gIGdhcDogMTVweFxyXG4gICZfX2xpbmtcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgY29sb3I6ICMwMDBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICZfX2l0ZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgIGJvdHRvbTogLTdweFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjQUFCMkMyXHJcbiAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbi5jYXRhbG9nLWRyb3BcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgdG9wOiA3NSVcclxuICB6LWluZGV4OiAxNVxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICBkaXNwbGF5OiBub25lXHJcbiAgcGFkZGluZzogMTVweFxyXG4gIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gIGJveC1zaGFkb3c6IDBweCAycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKCRtb2JpbGUpXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbi5zZWFyY2hcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBib3JkZXItcmFkaXVzOiA1cHhcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQUFCMkMyXHJcbiAgcGFkZGluZzogMnB4IDQwcHggMnB4IDBweFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuICBkaXNwbGF5OiBncmlkXHJcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnRcclxuICAmX19pbnB1dFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgJjpmb2N1cy12aXNpYmxlXHJcbiAgICAgIG91dGxpbmU6IG5vbmVcclxuICAmX19idXR0b25cclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgcmlnaHQ6IDBcclxuICAgIHRvcDogMFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAyMXB4XHJcbiAgICAgIGhlaWdodDogMjFweFxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgcGFkZGluZzogNHB4XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4XHJcbiAgLnNlbGVjdC1zZWFyY2hfX3NlbGVjdGlvblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDYsIDExNSwgMTI1LCAwLjE1KVxyXG4gICAgYm9yZGVyOiBub25lXHJcbiAgLy8gLnNlbGVjdC1zZWFyY2hfX2Ryb3BcclxuICAvLyAgIG1heC1oZWlnaHQ6IDEwMCVcclxuLnNlYXJjaC1hcmVhXHJcbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93blxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3dcclxuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnRcclxuICAuc2VsZWN0LWZpbHRlcl9fZHJvcFxyXG4gICAgbWF4LWhlaWdodDogbm9uZVxyXG4iXX0= */
