/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! 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;
}

@keyframes scaleUp {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scaleDown {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInTop {
  0% {
    opacity: 0;
    top: -100%;
  }
  100% {
    opacity: 1;
    top: 50%;
  }
}
@keyframes fadeOutTop {
  0% {
    opacity: 1;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: -100%;
  }
}
@keyframes slideInRight {
  0% {
    right: -100%;
  }
  100% {
    right: 0;
  }
}
@keyframes slideOutRight {
  0% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes slideInLeft {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}
@keyframes slideOutLeft {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes spinLoader {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.loading-area {
  position: relative;
}
.loading-area:before {
  content: "";
}

.loading-spinner, .loading-area:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 30px;
  height: 30px;
  border: 1px dashed #979797;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: spinLoader 5000ms infinite linear;
}

@font-face {
  font-family: "Agrandir Grand";
  src: url("../fonts/Agrandir-GrandHeavy.eot");
  src: url("../fonts/Agrandir-GrandHeavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Agrandir-GrandHeavy.woff2") format("woff2"), url("../fonts/Agrandir-GrandHeavy.woff") format("woff"), url("../fonts/Agrandir-GrandHeavy.ttf") format("truetype"), url("../fonts/Agrandir-GrandHeavy.svg#Agrandir-GrandHeavy") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Agrandir Narrow";
  src: url("../fonts/Agrandir-Narrow.eot");
  src: url("../fonts/Agrandir-Narrow.eot?#iefix") format("embedded-opentype"), url("../fonts/Agrandir-Narrow.woff2") format("woff2"), url("../fonts/Agrandir-Narrow.woff") format("woff"), url("../fonts/Agrandir-Narrow.ttf") format("truetype"), url("../fonts/Agrandir-Narrow.svg#Agrandir-Narrow") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Agrandir";
  src: url("../fonts/Agrandir-Regular.eot");
  src: url("../fonts/Agrandir-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Agrandir-Regular.woff2") format("woff2"), url("../fonts/Agrandir-Regular.woff") format("woff"), url("../fonts/Agrandir-Regular.ttf") format("truetype"), url("../fonts/Agrandir-Regular.svg#Agrandir-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Agrandir";
  src: url("../fonts/Agrandir-TextBold.eot");
  src: url("../fonts/Agrandir-TextBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Agrandir-TextBold.woff2") format("woff2"), url("../fonts/Agrandir-TextBold.woff") format("woff"), url("../fonts/Agrandir-TextBold.ttf") format("truetype"), url("../fonts/Agrandir-TextBold.svg#Agrandir-TextBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  font-family: "Agrandir", sans-serif;
  font-weight: 400;
  background-color: #979797;
}
body.gradient-background {
  background: radial-gradient(circle, #fdab00 0%, #ff8200 20%, #fe7f56 39%, #f28c72 56%, #d1aab5 80%, #adc8e1 100%);
  background-size: 100%;
  background-position: center;
}
body.yellow-background {
  background-color: #fbf070;
}

.pageLoading {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #fbf070;
  z-index: 12;
  transition: height 500ms;
}
.pageLoading--hidden {
  height: 0;
}

.container, .medium-container, .small-container {
  position: relative;
  max-width: 1920px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}

.small-container {
  max-width: 1084px;
}

.medium-container {
  max-width: 1400px;
}

@media only screen and (min-width: 992px) {
  .container, .small-container, .medium-container {
    padding: 0 60px;
  }

  .small-container {
    max-width: 1144px;
  }

  .medium-container {
    max-width: 1460px;
  }
}
.br-desk,
.br-large-desk {
  display: none;
}

@media only screen and (min-width: 992px) {
  .br-desk {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .br-large-desk {
    display: block;
  }
}
.group {
  position: relative;
  width: 100%;
  max-height: 0;
  font-size: 0;
  background-color: #ffffff;
  z-index: 10;
  overflow: hidden;
  transition: max-height 500ms;
}
.group .group__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 16px;
  height: 16px;
  z-index: 2;
}
.group .group__close .group__closeBar {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 16px;
  background-color: #000000;
}
.group .group__close .group__closeBar:first-child {
  transform: rotate(-45deg);
}
.group .group__close .group__closeBar:last-child {
  transform: rotate(45deg);
}
.group .group__logoMobile {
  display: inline-block;
  vertical-align: bottom;
  width: 80px;
  margin-bottom: 32px;
}
.group .group__content {
  display: inline-block;
  vertical-align: bottom;
  width: calc(100% - 80px);
  padding: 32px 0;
  text-align: left;
}
.group .group__content .group__logoText {
  margin-bottom: 24px;
}
.group .group__content p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-family: "Agrandir Narrow", sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 1.2px;
}
.group .group__content .group__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.group .group__content .group__list li {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 50px;
}
.group .group__content .group__list li a {
  display: block;
  font-family: "Agrandir", sans-serif;
  font-size: 1.4rem;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
}
.group .group__content .group__list li a:hover {
  text-decoration: underline;
}
.group .group__content .group__list li.coala {
  margin-top: 15px;
}
.group--visible {
  max-height: 300px;
}
.group--noTransition {
  transition: initial;
}

@media only screen and (min-width: 992px) {
  .group .group__logo {
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 50%;
    height: 100%;
    background-image: url("../img/logos/dvt-white-bg.svg");
    background-size: 365px;
    background-repeat: no-repeat;
    background-position-y: 0px;
    background-position-x: right;
  }
  .group .group__logoMobile {
    display: none;
  }
  .group .group__close {
    top: 16px;
    left: 50%;
    right: initial;
    transform: translateX(-50%);
  }
  .group .group__content .group__logoText {
    margin-bottom: 32px;
  }
  .group .group__content .group__logo {
    max-width: 70px;
  }
  .group .group__content p {
    font-size: 1.6rem;
  }
  .group .group__list li.coala {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .group .group__logo {
    right: 36px;
    background-size: 425px;
  }
  .group .group__close {
    top: 24px;
  }
  .group .group__content {
    padding: 48px 0 32px;
  }
  .group .group__content p {
    font-size: 1.8rem;
  }
}
.headerNav {
  position: relative;
  display: block;
  height: 100px;
  margin-bottom: -100px;
  padding: 32px 0;
  font-size: 0;
  background-color: #979797;
  z-index: 10;
  transition: background-color 500ms;
}
.headerNav .headerNav__left,
.headerNav .headerNav__center,
.headerNav .headerNav__right {
  display: inline-block;
  vertical-align: middle;
}
.headerNav .headerNav__left,
.headerNav .headerNav__right {
  width: 15%;
}
.headerNav .headerNav__center {
  width: 70%;
  text-align: center;
}
.headerNav .headerNav__right {
  text-align: right;
}
.headerNav--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #979797;
}
.headerNav--transparent {
  background-color: initial;
}
.headerNav--transparent.headerNav--fixed {
  background-color: #fbf070;
}
.headerNav--transparent.headerNav--fixed .logo svg,
.headerNav--transparent.headerNav--fixed .logoGroup svg {
  fill: #979797;
}
.headerNav--transparent.headerNav--fixed .menuToggle .menuToggle__gif--yellow {
  opacity: 0;
}
.headerNav--transparent.headerNav--fixed .menuToggle .menuToggle__gif--white {
  opacity: 0;
}
.headerNav--transparent.headerNav--fixed .menuToggle .menuToggle__gif--gray {
  opacity: 1;
}
.headerNav--menuVisible {
  background-color: #fbf070;
}
.headerNav--menuVisible .logo svg,
.headerNav--menuVisible .logoGroup svg {
  fill: #979797;
}
.headerNav--menuVisible .menuToggle .menuToggle__gif--yellow {
  opacity: 0;
}
.headerNav--menuVisible .menuToggle .menuToggle__gif--white {
  opacity: 0;
}
.headerNav--menuVisible .menuToggle .menuToggle__gif--gray {
  opacity: 1;
}

@media only screen and (min-width: 992px) {
  .headerNav .headerNav__left,
.headerNav .headerNav__center,
.headerNav .headerNav__right {
    width: 33.33%;
  }
}
.logo {
  display: inline-block;
  width: 160px;
  opacity: 0;
  transition: opacity 500ms;
}
.logo svg {
  fill: #fbf070;
}
.logo--visible {
  opacity: 1;
}

@media only screen and (min-width: 992px) {
  .logo {
    width: 200px;
  }
}
.logoGroup {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  opacity: 0;
  transition: all 500ms;
}
.logoGroup svg {
  fill: #ffffff;
}
.logoGroup--visible {
  opacity: 1;
}
.logoGroup--active, .logoGroup:hover {
  transform: scale(0.9);
  opacity: 0.5;
}

@media only screen and (min-width: 992px) {
  .logoGroup {
    width: 48px;
  }
}
.menu {
  position: fixed;
  left: 0;
  top: -100%;
  width: 100%;
  height: 0;
  background-color: #fbf070;
  z-index: 9;
  transition: height 500ms, top 500ms;
}
.menu--visible {
  top: 0;
  height: 100%;
  min-height: 400px;
}
.menu .menu__background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: #B2C8DE;
  background: radial-gradient(circle, #fdab00 0%, #ff8200 20%, #fe7f56 39%, #f28c72 56%, #d1aab5 80%, #adc8e1 100%);
  background-size: 105%;
  background-position: right center;
}
.menu .menu__background:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 110%;
  background-color: #fbf070;
  transition: background-color 500ms;
}
.menu .menu__list {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.menu .menu__list li a {
  position: relative;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 3.6rem;
  color: #ffffff;
  line-height: 1.2em;
  text-decoration: none;
  transition: color 500ms;
}
.menu .menu__list li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  border-bottom: 3px solid #ffffff;
  transform: translateX(-50%);
  transition: width 250ms;
}
.menu .menu__list li a:hover:after {
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .menu {
    display: none;
  }
  .menu .menu__background:before {
    width: 75%;
  }
  .menu .menu__list li a {
    font-size: 8rem;
  }
  .menu .menu__list li a:after {
    border-bottom: 6px solid #ffffff;
  }
}
.menuToggle {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 34px;
  opacity: 0;
  transition: opacity 500ms;
}
.menuToggle .menuToggle__gif {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  transition: opacity 250ms;
}
.menuToggle .menuToggle__gif--yellow {
  opacity: 0;
}
.menuToggle .menuToggle__gif--white {
  opacity: 1;
}
.menuToggle .menuToggle__gif--gray {
  opacity: 0;
}
.menuToggle--visible {
  opacity: 1;
}

.menuDesk {
  display: none;
  align-items: center;
  justify-content: end;
  gap: 7px;
  font-size: 1.6rem;
}
.menuDesk a {
  color: #ffffff;
  text-decoration: none;
}
.menuDesk a.menuDesk__leftItem {
  margin-right: 10px;
}
.menuDesk .menuDesk__icon {
  position: relative;
  width: 30px;
  height: 26px;
}
.menuDesk .menuDesk__gif {
  position: absolute;
  top: -2px;
  left: 0;
  width: 30px;
  transition: opacity 250ms;
}
.menuDesk .menuDesk__gif--yellow {
  opacity: 0;
}
.menuDesk .menuDesk__gif--white {
  opacity: 1;
}
.menuDesk .menuDesk__gif--gray {
  opacity: 0;
}
.menuDesk--visible {
  opacity: 1;
}

@media only screen and (min-width: 992px) {
  .menuToggle {
    display: none;
  }

  .menuDesk {
    display: flex;
  }
}
.smallCase {
  margin-bottom: 80px;
  padding-top: 100px;
  background-color: #000000;
}
.smallCase .smallCase__wrapper {
  padding: 40px 0;
}
.smallCase .smallCase__caseName {
  margin: 0 0 40px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 3.6rem;
  color: #fbf070;
}
.smallCase .smallCase__client {
  display: block;
  margin: 40px 0;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 1.8rem;
  color: #ffffff;
  transition: color 250ms;
}
.smallCase .smallCase__title {
  margin: 0 0 40px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 2.4rem;
  color: #fbf070;
  transition: color 250ms;
}
.smallCase .smallCase__text {
  margin: 12px 0 0;
  font-family: "Agrandir", sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  color: #ffffff;
  line-height: 1.6em;
  letter-spacing: 1.1px;
  transition: color 250ms;
}
.smallCase .smallCase__text p:first-child {
  margin-top: 0;
}
.smallCase .smallCase__text p:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
  .smallCase .smallCase__wrapper {
    display: flex;
    gap: 120px;
    align-items: start;
    padding: 80px 0;
  }
  .smallCase .smallCase__column {
    width: 50%;
  }
  .smallCase .smallCase__caseName {
    margin: 0 0 30px;
    font-size: 5rem;
  }
  .smallCase .smallCase__client {
    margin-bottom: 0;
    font-size: 2.4rem;
  }
  .smallCase .smallCase__title {
    font-size: 4rem;
  }
  .smallCase .smallCase__text {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
}
.smallCaseGallery {
  font-size: 0;
  background-color: #fbf070;
  transition: background-color 250ms;
}
.smallCaseGallery .smallCaseGallery__slider {
  margin: 0;
  padding: 0;
  z-index: 4;
}
.smallCaseGallery .smallCaseGallery__slider img {
  display: block;
  width: 100%;
}
.smallCaseGallery .smallCaseGallery__slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin: 0;
  padding: 0;
  background-color: initial;
  border: initial;
  transform: translateY(-50%);
  z-index: 4;
  cursor: pointer;
}
.smallCaseGallery .smallCaseGallery__slider .slick-arrow svg {
  fill: #fbf070;
  transition: fill 250ms;
}
.smallCaseGallery .smallCaseGallery__slider .slick-arrow:hover svg {
  fill: #ffffff;
}
.smallCaseGallery .smallCaseGallery__slider .slick-prev {
  left: 10px;
}
.smallCaseGallery .smallCaseGallery__slider .slick-next {
  right: 10px;
}
.smallCaseGallery .smallCaseGallery__legend {
  position: relative;
  font-family: "Agrandir Narrow", sans-serif;
  font-size: 1.4rem;
  color: #ffffff;
  text-align: center;
  z-index: 2;
}
.smallCaseGallery--negativeMargin {
  margin-top: -20px;
}

@media only screen and (min-width: 992px) {
  .smallCaseGallery .smallCaseGallery__slider .slick-arrow svg {
    width: 28px;
    height: 28px;
  }
  .smallCaseGallery--negativeMargin {
    margin-top: -100px;
  }
}
.smallCaseFullVideo {
  position: relative;
  height: 250px;
  background-color: #fbf070;
  transition: background-color 250ms;
}
.smallCaseFullVideo .smallCaseFullVideo__backgroundImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.smallCaseFullVideo .smallCaseFullVideo__play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.smallCaseFullVideo .smallCaseFullVideo__play a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.smallCaseFullVideo .smallCaseFullVideo__play svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0;
  fill: #ffffff;
  opacity: 0.6;
  cursor: pointer;
  z-index: 3;
  transform: translate(-50%, -50%);
  transition: margin-top 500ms, opacity 600ms;
}
.smallCaseFullVideo .smallCaseFullVideo__play:hover svg {
  opacity: 0.8;
}
.smallCaseFullVideo .smallCaseFullVideo__container {
  position: relative;
  height: 100%;
  z-index: 5;
}
.smallCaseFullVideo .smallCaseFullVideo__container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 3;
}

@media only screen and (min-width: 992px) {
  .smallCaseFullVideo {
    height: 420px;
  }
}
.newCover {
  display: flex;
  flex-wrap: wrap;
  padding-top: 100px;
  font-size: 0;
}
.newCover .newCover__list {
  width: 100%;
}
.newCover .newCover__item {
  position: relative;
  display: block;
  width: 100%;
  height: 320px;
  background-color: #d0d0d0;
  background-size: cover;
  background-position: center;
}
.newCover .newCover__item--double {
  height: 480px;
}
.newCover .newCover__item .newCover__overlay {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 90%;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.35);
  transform: translate(-50%, 0);
}
.newCover .newCover__item .newCover__content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.newCover .newCover__item .newCover__content p {
  margin: 0;
  font-family: "Agrandir Grand", sans-serif;
  color: #ffffff;
}
.newCover .newCover__item .newCover__content p:first-child {
  margin: 0 0 10px;
  font-size: 1rem;
  text-transform: uppercase;
}
.newCover .newCover__item .newCover__content p:last-child {
  font-size: 1.8rem;
}
.newCover--noMargin {
  padding-top: 0;
}

@media only screen and (min-width: 769px) {
  .newCover .newCover__list {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .newCover .newCover__list {
    width: 25%;
  }
  .newCover .newCover__item .newCover__overlay {
    top: 50%;
    height: 90%;
    bottom: initial;
    background-color: rgba(0, 0, 0, 0);
    transform: translate(-50%, -50%);
    transition: background-color 250ms;
  }
  .newCover .newCover__item .newCover__content {
    opacity: 0;
    transform: translate(-50%, 0);
    transition: opacity 250ms, transform 250ms;
  }
  .newCover .newCover__item .newCover__content p:first-child {
    font-size: 1.2rem;
  }
  .newCover .newCover__item .newCover__content p:last-child {
    font-size: 2.2rem;
  }
  .newCover .newCover__item:hover .newCover__overlay {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .newCover .newCover__item:hover .newCover__content {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}
.mainSlider {
  position: relative;
  font-size: 0;
  overflow: hidden;
}
.mainSlider .mainSlider__scrollIcon {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 50px;
  height: 50px;
  background-image: url("../img/scroll-gif.gif");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateX(-50%);
  z-index: 8;
}
.mainSlider .mainSlider__list {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.mainSlider .mainSlider__list .mainSlider__item {
  position: relative;
  overflow: hidden;
  min-height: 600px;
}
.mainSlider .mainSlider__list .mainSlider__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 3;
}
.mainSlider .mainSlider__background {
  width: 100%;
  height: 100%;
  background-color: #979797;
  background-size: cover;
  background-position: center;
}
.mainSlider .mainSlider__background .mainSlider__backgroundImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.mainSlider .mainSlider__background video {
  display: none;
  /*position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);*/
}
.mainSlider .mainSlider__content {
  position: absolute;
  top: 50%;
  left: -60px;
  max-width: 240px;
  font-family: "Agrandir Grand", sans-serif;
  color: #ffffff;
  z-index: 3;
  transform: translateY(-50%);
  transition: left 2s;
}
.mainSlider .mainSlider__content span {
  font-size: 1.2rem;
  line-height: 1em;
  text-transform: uppercase;
}
.mainSlider .mainSlider__content h2 {
  margin: 12px 0 0;
  font-size: 3rem;
  line-height: 1em;
  text-decoration: underline;
}
.mainSlider .mainSlider__content a {
  display: inline-block;
  margin-top: 20px;
  padding: 10px 16px 8px;
  font-size: 1.2rem;
  color: #ffffff;
  line-height: 1em;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #ffffff;
  transition: color 250ms, background-color 250ms;
}
.mainSlider .mainSlider__content a:hover {
  color: #000000;
  background-color: #ffffff;
}
.mainSlider .mainSlider__content--large {
  max-width: calc(100% - 64px);
}
.mainSlider .slick-current .mainSlider__content {
  left: 48px;
}
.mainSlider .slick-arrow {
  position: absolute;
  top: 50%;
  margin: 0;
  padding: 0;
  background-color: initial;
  border: initial;
  transform: translateY(-50%);
  z-index: 4;
  cursor: pointer;
}
.mainSlider .slick-arrow svg {
  fill: #fbf070;
  transition: fill 150ms;
}
.mainSlider .slick-arrow:hover svg {
  fill: #ffffff;
}
.mainSlider .slick-prev {
  left: 16px;
}
.mainSlider .slick-next {
  right: 16px;
}
.mainSlider .mainSlider__dots {
  position: absolute;
  right: 60px;
  top: 50%;
  z-index: 3;
  transform: translateY(-50%);
}
.mainSlider .mainSlider__dots .slick-dots {
  padding: 0;
}
.mainSlider .mainSlider__dots .slick-dots li {
  display: block;
  margin-bottom: 10px;
}
.mainSlider .mainSlider__dots .slick-dots li button {
  width: 8px;
  height: 8px;
  padding: 0;
  background-color: #ffffff;
  border: initial;
  border-radius: 50%;
  cursor: pointer;
  transition: transform 250ms;
}
.mainSlider .mainSlider__dots .slick-dots li button:hover {
  transform: scale(1.2);
}
.mainSlider .mainSlider__dots .slick-dots li:last-child {
  margin-bottom: 0;
}
.mainSlider .mainSlider__dots .slick-dots li.slick-active button {
  background-color: #fbf070;
}
.mainSlider .mainSlider__grayCover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  background-color: #979797;
  z-index: 3;
  transition: height 1s;
}
.mainSlider .mainSlider__yellowCover {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background-color: #fbf070;
  z-index: 3;
  transition: height 1s;
}
.mainSlider:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background-color: #fbf070;
}
.mainSlider--started .mainSlider__grayCover {
  height: 0;
}
.mainSlider--started .mainSlider__yellowCover {
  height: 0;
}
.mainSlider--case .mainSlider__item {
  height: 100vh;
}

@media only screen and (min-width: 600px) {
  .mainSlider .mainSlider__content span, .mainSlider .mainSlider__content a {
    font-size: 1.4rem;
  }
  .mainSlider .mainSlider__content h2 {
    font-size: 3.2rem;
  }
}
@media only screen and (min-width: 992px) {
  .mainSlider .mainSlider__content {
    max-width: 360px;
  }
  .mainSlider .mainSlider__content span {
    font-size: 2rem;
  }
  .mainSlider .mainSlider__content h2 {
    font-size: 4rem;
  }
  .mainSlider .mainSlider__content a {
    font-size: 1.6rem;
  }
  .mainSlider .mainSlider__content--large {
    max-width: 620px;
  }
  .mainSlider .slick-arrow svg {
    width: 28px;
    height: 28px;
  }
  .mainSlider .slick-current .mainSlider__content {
    left: 74px;
  }
  .mainSlider .mainSlider__nav {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .mainSlider .mainSlider__background video.videoLoaded {
    position: relative;
    display: block;
  }
  .mainSlider--home .mainSlider__list .mainSlider__item:before {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media only screen and (min-width: 1460px) {
  .mainSlider .mainSlider__content {
    max-width: 520px;
  }
  .mainSlider .mainSlider__content span {
    font-size: 1.8rem;
  }
  .mainSlider .mainSlider__content h2 {
    font-size: 7rem;
  }
  .mainSlider .mainSlider__content--large {
    max-width: 940px;
  }
}
.about {
  padding: 40px 0;
  background-color: #fbf070;
}
.about h3 {
  margin: 0 0 40px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 3.6rem;
  color: #dfa38d;
  text-decoration: underline;
  text-transform: uppercase;
}
.about svg {
  display: none;
}
.about p {
  margin: 12px 0;
  font-family: "Agrandir", sans-serif;
  font-size: 1.4rem;
  color: #000000;
  line-height: 1.6em;
  text-transform: uppercase;
  letter-spacing: 1.1px;
}
.about p:first-child {
  margin-top: 0;
}
.about p:last-child {
  margin-bottom: 0;
}
.about .about__spacing {
  line-height: 1rem;
}

@media only screen and (min-width: 992px) {
  .about {
    padding: 80px 0;
    font-size: 0;
  }
  .about .about__column {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .about .about__column--first {
    padding-right: 40px;
  }
  .about svg {
    display: block;
    max-width: 350px;
    margin-top: 60px;
    fill: #ffffff;
  }
  .about h3 {
    margin: 0 0 70px;
    font-size: 7rem;
    line-height: 1.2em;
  }
  .about p {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
}
@media only screen and (min-width: 1200px) {
  .about {
    padding: 140px 0 100px;
  }
  .about .about__column {
    width: 54%;
  }
  .about .about__column--first {
    width: 46%;
    padding-right: 50px;
  }
  .about p {
    font-size: 1.7rem;
  }
}
.aboutCase {
  padding: 40px 0;
  background-color: #fbf070;
  transition: background-color 250ms;
}
.aboutCase .aboutCase__logo {
  display: none;
}
.aboutCase h2 {
  margin: 0 0 40px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 3.6rem;
  color: #ffffff;
  text-decoration: underline;
}
.aboutCase h3 {
  margin: 0 0 40px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 2.4rem;
  color: #000000;
  transition: color 250ms;
}
.aboutCase p {
  margin: 12px 0;
  font-family: "Agrandir", sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  color: #000000;
  line-height: 1.6em;
  letter-spacing: 1.1px;
  transition: color 250ms;
}
.aboutCase p:first-child {
  margin-top: 0;
}
.aboutCase p:last-child {
  margin-bottom: 0;
}
.aboutCase .aboutCase__play {
  font-family: "Agrandir Grand", sans-serif;
  font-size: 2rem;
  color: #000000;
  text-decoration: none;
  transition: color 250ms;
}
.aboutCase .aboutCase__play svg, .aboutCase .aboutCase__play span {
  display: inline-block;
  vertical-align: middle;
}
.aboutCase .aboutCase__play svg {
  fill: #000000;
  transition: fill 250ms;
}
.aboutCase .aboutCase__play span {
  margin-top: 5px;
  margin-left: 10px;
  text-transform: uppercase;
}

@media only screen and (min-width: 992px) {
  .aboutCase {
    padding: 140px 0;
    font-size: 0;
  }
  .aboutCase .aboutCase__column {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .aboutCase .aboutCase__column--first {
    padding-right: 60px;
  }
  .aboutCase .aboutCase__logo {
    display: block;
    max-width: 140px;
    margin-bottom: 40px;
  }
  .aboutCase h2 {
    margin: 0 0 80px;
    font-size: 5rem;
  }
  .aboutCase h3 {
    font-size: 4rem;
  }
  .aboutCase p {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
}
@media only screen and (min-width: 1200px) {
  .aboutCase p {
    font-size: 1.8rem;
  }
}
.areas {
  position: relative;
  margin-top: -70px;
  padding: 120px 0 80px;
  text-align: center;
  background-color: #B2C8DE;
  overflow: hidden;
}
.areas .areas__bg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, #fdab00 0%, #ff8200 20%, #fe7f56 39%, #f28c72 56%, #d1aab5 80%, #adc8e1 100%);
  background-size: 100%;
  background-position: center;
  transform: translate(-50%, -50%);
}
.areas .areas__icon {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  font-family: "Agrandir", sans-serif;
  font-size: 2.4rem;
  color: #fbf070;
  z-index: 3;
}
.areas .areas__icon:after {
  content: "+";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 3px;
  font-size: 3rem;
  transform: translate(-50%, -50%);
}
.areas ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 3;
}
.areas ul li {
  text-align: center;
}
.areas ul li a {
  position: relative;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 2.4rem;
  color: #ffffff;
  line-height: 1.4em;
  text-decoration: none;
}
.areas ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  border-bottom: 3px solid #ffffff;
  transform: translateX(-50%);
  transition: width 250ms;
}
.areas ul li a:hover::after {
  width: 100%;
}
.areas .areas__content {
  max-width: 1024px;
  max-height: 0;
  margin: 0 auto;
  padding: 0 24px;
  overflow: hidden;
  transition: max-height 500ms, margin 500ms;
}
.areas .areas__content p {
  font-family: "Agrandir", sans-serif;
  font-size: 1.4rem;
  color: #ffffff;
  line-height: 1.6em;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.areas .areas__content--active {
  max-height: 600px;
  margin: 40px auto;
}

@media only screen and (min-width: 992px) {
  .areas {
    margin-top: -100px;
    padding: 220px 0 180px;
  }
  .areas ul li a {
    font-size: 5rem;
  }
  .areas ul li a:after {
    border-bottom: 6px solid #ffffff;
  }
  .areas .areas__content p {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
}
@media only screen and (min-width: 1200px) {
  .areas {
    padding: 240px 0 200px;
  }
  .areas .areas__icon {
    margin-bottom: 20px;
    font-size: 2.8rem;
  }
  .areas .areas__icon:after {
    margin-top: 2px;
    font-size: 3.4rem;
  }
  .areas ul li a {
    font-size: 8rem;
    line-height: 1.2em;
  }
  .areas .areas__content p {
    font-size: 1.8rem;
  }
}
.caseGallery {
  font-size: 0;
  background-color: #fbf070;
  transition: background-color 250ms;
}
.caseGallery .caseGallery__slider {
  margin: 0;
  padding: 0;
  z-index: 4;
}
.caseGallery .caseGallery__slider img {
  display: block;
  width: 100%;
}
.caseGallery .caseGallery__slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin: 0;
  padding: 0;
  background-color: initial;
  border: initial;
  transform: translateY(-50%);
  z-index: 4;
  cursor: pointer;
}
.caseGallery .caseGallery__slider .slick-arrow svg {
  fill: #fbf070;
  transition: fill 250ms;
}
.caseGallery .caseGallery__slider .slick-arrow:hover svg {
  fill: #ffffff;
}
.caseGallery .caseGallery__slider .slick-prev {
  left: 10px;
}
.caseGallery .caseGallery__slider .slick-next {
  right: 10px;
}
.caseGallery .caseGallery__legend {
  position: relative;
  font-family: "Agrandir Narrow", sans-serif;
  font-size: 1.4rem;
  color: #ffffff;
  text-align: center;
  z-index: 2;
}
.caseGallery--negativeMargin {
  margin-top: -20px;
}

@media only screen and (min-width: 992px) {
  .caseGallery .caseGallery__slider .slick-arrow svg {
    width: 28px;
    height: 28px;
  }
  .caseGallery--negativeMargin {
    margin-top: -100px;
  }
}
.clients {
  opacity: 0;
  transition: opacity 500ms;
}
.clients .clients__title {
  margin: 12px 0 24px;
  padding-top: 100px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 3rem;
  color: #ffffff;
  text-decoration: underline;
  text-align: center;
  text-transform: lowercase;
}
.clients .clients__box {
  margin: 0 0 40px;
  overflow: hidden;
}
.clients .clients__list {
  margin: -1px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.clients .clients__list li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.clients .clients__list li img {
  width: 100%;
  opacity: 1;
}
.clients--visible {
  opacity: 1;
}

@media only screen and (min-width: 1200px) {
  .clients .clients__title {
    margin: 50px 0;
    font-size: 6rem;
  }
  .clients .clients__box {
    margin: 40px 0;
  }
  .clients .clients__list li {
    width: calc(100% / 7);
  }
}
@media only screen and (min-width: 1200px) {
  .clients .clients__title {
    font-size: 6.8rem;
  }
}
.works {
  padding-top: 100px;
  text-align: center;
  opacity: 0;
  transition: opacity 500ms;
}
.works .works__item {
  position: relative;
  margin-bottom: 24px;
}
.works .works__item a {
  position: relative;
  display: block;
}
.works .works__item .works__itemCover {
  position: relative;
  height: 300px;
  background-color: #979797;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.works .works__item .works__itemCover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 3;
  transition: background-color 500ms;
}
.works .works__item .works__itemTitle {
  position: absolute;
  top: 50%;
  left: 30px;
  padding-right: 30px;
  font-family: "Agrandir Grand", sans-serif;
  color: #ffffff;
  text-align: left;
  transform: translateY(-50%);
  z-index: 3;
  transition: margin-left 1s;
}
.works .works__item .works__itemTitle h2 {
  margin: 12px 0 0;
  font-size: 2.4rem;
  line-height: 1em;
  text-decoration: underline;
  cursor: pointer;
}
.works .works__item .works__itemTitle small {
  display: inline-block;
  margin-top: 20px;
  padding: 10px 16px 8px;
  font-size: 1.2rem;
  color: #ffffff;
  line-height: 1em;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #fff;
  cursor: pointer;
  transition: color 250ms, background-color 250ms;
}
.works .works__item .works__itemTitle small:hover {
  color: #000000;
  background-color: #ffffff;
}
.works--more {
  padding: 25px 0;
  background-color: #979797;
}
.works--more .works__item {
  margin-bottom: 0;
  padding: 0 20px;
}
.works--more .slick-arrow {
  position: absolute;
  top: 50%;
  margin: 0;
  padding: 0;
  background-color: initial;
  border: initial;
  transform: translateY(-50%);
  z-index: 4;
  cursor: pointer;
}
.works--more .slick-arrow svg {
  fill: #fbf070;
  transition: fill 150ms;
}
.works--more .slick-arrow:hover svg {
  fill: #ffffff;
}
.works--more .slick-prev {
  left: 10px;
}
.works--more .slick-next {
  right: 10px;
}
.works--visible {
  opacity: 1;
}

@media only screen and (min-width: 600px) {
  .works .works__item .works__itemTitle span, .works .works__item .works__itemTitle small {
    font-size: 1.4rem;
  }
  .works .works__item .works__itemTitle h2 {
    font-size: 3.2rem;
  }
}
@media only screen and (min-width: 992px) {
  .works {
    font-size: 0;
  }
  .works .works__item {
    margin-bottom: 50px;
  }
  .works .works__item .works__itemCover {
    width: 100%;
    height: 500px;
  }
  .works .works__item .works__itemTitle {
    left: 60px;
    max-width: 460px;
  }
  .works .works__item .works__itemTitle h2 {
    font-size: 4rem;
  }
  .works .works__item .works__itemTitle small {
    font-size: 1.6rem;
  }
  .works .works__item:hover .works__itemCover:before {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .works .works__item--big .works__itemCover {
    width: 100%;
    height: 640px;
  }
  .works .works__item--small {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 25px);
  }
  .works .works__item--small:nth-child(2n) {
    margin-left: 50px;
  }
  .works--more {
    padding: 50px 0;
  }
  .works--more .works__item {
    margin-bottom: 0;
    padding: 0 25px;
  }
  .works--more .slick-prev {
    left: 30px;
  }
  .works--more .slick-next {
    right: 30px;
  }
}
@media only screen and (min-width: 1460px) {
  .works .works__item--big .works__itemTitle small {
    font-size: 1.8rem;
  }
  .works .works__item--big .works__itemTitle h2 {
    font-size: 7rem;
  }
}
.people {
  margin-bottom: 50px;
  opacity: 0;
  transition: opacity 500ms;
}
.people .people__title {
  margin: 12px 0 24px;
  padding-top: 100px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 2.4rem;
  color: #ffffff;
  text-decoration: underline;
  text-align: center;
  text-transform: lowercase;
}
.people .people__columns {
  font-size: 0;
}
.people .people__columns .people__column {
  position: relative;
}
.people .people__columns .people__column--1 {
  display: none;
}
.people .people__slider .people__item {
  position: relative;
  width: 33.33%;
  height: 500px;
  background-color: #979797;
  background-size: cover;
  background-position: top center;
  cursor: pointer;
  /*&:hover {
  	&:after {
  		background-color: rgba($color: $black, $alpha: .25);
  	}
  }*/
}
.people .people__slider .people__item .people__description {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 24px;
  font-family: "Agrandir Narrow", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 2;
}
.people .people__slider .people__item h3 {
  margin: 0 0 2px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
}
.people .people__slider .people__item p {
  margin: 0;
  font-family: "Agrandir Narrow", sans-serif;
  font-size: 1.2rem;
}
.people .people__slider .people__item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 500ms;
}
.people .people__slider .people__item--guimarconi {
  background-image: url("../img/people/guimarconi.png");
}
.people .people__slider .people__item--pablomanzotti {
  background-image: url("../img/people/pablomanzotti.png");
}
.people .people__slider .people__item--gabrielacupo {
  background-image: url("../img/people/gabrielacupo.png");
}
.people .people__contents {
  margin-top: 30px;
}
.people .people__contents .people__contentItem {
  font-family: "Agrandir", sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  color: #000000;
  line-height: 1.6em;
  letter-spacing: 1.1px;
}
.people .people__contents .people__contentItem p {
  margin: 12px 0;
}
.people .people__contents .people__contentItem p:first-child {
  margin-top: 0;
}
.people .people__contents .people__contentItem p:last-child {
  margin-bottom: 0;
}
.people--visible {
  opacity: 1;
}
.people .breakLineDesk {
  display: none;
}

@media only screen and (min-width: 580px) {
  .people .people__slider .people__item {
    height: 680px;
  }
}
@media only screen and (min-width: 769px) {
  .people .people__slider .people__item {
    height: 820px;
  }
}
@media only screen and (min-width: 992px) {
  .people .people__title {
    margin: 50px 0;
    font-size: 6rem;
  }
  .people .people__columns .people__column {
    display: inline-block;
    vertical-align: middle;
  }
  .people .people__columns .people__column--1 {
    width: 25%;
    height: 560px;
    padding: 20px;
    background-color: #fbf070;
  }
  .people .people__columns .people__column--1 .people__label {
    font-family: "Agrandir Grand", sans-serif;
    font-size: 1.4rem;
    color: #979797;
    text-transform: uppercase;
  }
  .people .people__columns .people__column--1 .people__label--left {
    float: left;
  }
  .people .people__columns .people__column--1 .people__label--right {
    float: right;
  }
  .people .people__columns .people__column--1 .people__label--bottomLeft {
    position: absolute;
    left: 20px;
    bottom: 20px;
  }
  .people .people__columns .people__column--1 .people__label--bottomRight {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
  .people .people__columns .people__column--1 .people__box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 40px);
    max-width: 274px;
    height: 50%;
    background-image: url("../img/cooler-gradient.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
  }
  .people .people__columns .people__column--2 {
    width: 75%;
  }
  .people .people__slider .people__item {
    height: 560px;
    /*&:after {
    	background-color: rgba($color: $black, $alpha: .35);
    }*/
  }
  .people .people__slider .people__item p {
    font-size: 1.3rem;
  }
  .people .people__slider .people__item .people__description {
    padding: 20px 40px;
  }
  .people .people__slider .slick-current .people__item:after {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .people .people__contents {
    width: 67%;
    margin-top: 48px;
    margin-left: 25%;
  }
  .people .people__contents .people__contentItem {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
}
@media only screen and (min-width: 1200px) {
  .people {
    margin-bottom: 60px;
  }
  .people .people__title {
    font-size: 6.8rem;
  }
  .people .people__columns .people__column--1 {
    height: 660px;
  }
  .people .people__slider .people__item {
    height: 660px;
  }
  .people .people__slider .people__item .people__description {
    padding: 20px 40px 60px;
  }
  .people .people__contents {
    margin-top: 60px;
  }
  .people .people__contents .people__contentItem {
    max-width: 75%;
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1520px) {
  .people .breakLineDesk {
    display: block;
  }
}
.contact .contact__title {
  margin: 12px 0 24px;
  padding-top: 100px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 2.4rem;
  color: #ffffff;
  text-decoration: underline;
  text-align: center;
  text-transform: lowercase;
}
.contact .contact__address {
  font-family: "Agrandir Narrow", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6em;
  text-align: center;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.contact .contact__address span {
  display: block;
}
.contact .contact__address a {
  color: #ffffff !important;
}
.contact .contact__phone {
  padding-top: 15px;
}
.contact .contact__phone--smallCaps {
  text-transform: lowercase;
}
.contact .contact__social {
  position: relative;
  display: inline-block;
  margin: 36px 0 0;
  padding: 20px;
  list-style: none;
  background-color: #fbf070;
  z-index: 3;
}
.contact .contact__social li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px;
}
.contact .contact__social li a {
  display: block;
  /*&.contact__icon--linkedin {
  	margin-top: -1px;
  }*/
}
.contact .contact__social li a svg {
  display: block;
  fill: #979797;
  transition: transform 500ms;
}
.contact .contact__social li a:hover svg {
  transform: scale(1.2);
}
.contact .contact__map {
  margin-top: -38px;
  font-size: 0;
  background-color: #fbf070;
}
.contact .contact__map iframe {
  opacity: 0.75;
}

@media only screen and (min-width: 992px) {
  .contact .contact__title {
    margin: 50px 0;
    font-size: 4rem;
  }
  .contact .contact__address {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
  .contact .contact__social {
    margin: 50px 0 0;
  }
  .contact .contact__social li {
    margin: 0 10px;
  }
}
.caseNumbers {
  position: relative;
  margin-top: -50px;
  padding: 100px 0 60px;
  text-align: center;
  background-color: #B2C8DE;
  overflow: hidden;
}
.caseNumbers .caseNumbers__bg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, #fdab00 0%, #ff8200 20%, #fe7f56 39%, #f28c72 56%, #d1aab5 80%, #adc8e1 100%);
  background-size: 100%;
  background-position: center;
  transform: translate(-50%, -50%);
}
.caseNumbers .caseNumbers__content {
  position: relative;
  z-index: 4;
}
.caseNumbers h3 {
  margin: 0 0 40px;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 2.4rem;
  color: #000000;
  text-transform: uppercase;
  transition: color 250ms;
}
.caseNumbers p {
  margin: 12px 0;
  font-family: "Agrandir", sans-serif;
  font-size: 1.4rem;
  color: #000000;
  line-height: 1.6em;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  transition: color 250ms;
}
.caseNumbers p:first-child {
  margin-top: 0;
}
.caseNumbers p:last-child {
  margin-bottom: 0;
}
.caseNumbers .caseNumbers__numberList {
  margin: 50px 0 0;
}
.caseNumbers .caseNumbers__numberItem {
  margin: 0 0 40px;
}
.caseNumbers .caseNumbers__numberItem span {
  display: block;
}
.caseNumbers .caseNumbers__numberItem span:first-child {
  font-family: "Agrandir Grand", sans-serif;
  font-size: 4rem;
  line-height: 4.5rem;
  text-transform: uppercase;
}
.caseNumbers .caseNumbers__numberItem span:last-child {
  font-family: "Agrandir", sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 1.1px;
}
.caseNumbers .caseNumbers__numberItem .special {
  font-family: Arial;
  font-weight: bold;
  font-size: 48px;
}
.caseNumbers .caseNumbers__numberParagraph {
  margin: 20px 0 50px;
  padding: 30px 0;
  font-family: "Agrandir Grand", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  text-align: center;
  text-transform: uppercase;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
}
.caseNumbers .caseNumbers__numberParagraph span {
  display: block;
  max-width: 460px;
  margin: 0 auto;
}
.caseNumbers .caseNumbers__numberColumns .caseNumbers__numberColumn:last-child {
  margin-top: 30px;
}

@media only screen and (min-width: 769px) {
  .caseNumbers {
    text-align: left;
  }
  .caseNumbers .caseNumbers__numberList {
    margin: 50px -40px 0;
    font-size: 0;
  }
  .caseNumbers .caseNumbers__numberItem {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 80px);
    margin: 0 40px 40px;
  }
}
@media only screen and (min-width: 992px) {
  .caseNumbers {
    margin-top: -100px;
    padding: 200px 0 80px;
  }
  .caseNumbers .caseNumbers__content {
    max-width: 1024px;
    margin: 0 auto;
  }
  .caseNumbers h3 {
    font-size: 4.2rem;
  }
  .caseNumbers p {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
  .caseNumbers .caseNumbers__numberItem span:first-child {
    font-size: 5rem;
  }
  .caseNumbers .caseNumbers__numberItem span:last-child {
    font-size: 1.6rem;
  }
  .caseNumbers .caseNumbers__numberParagraph {
    font-size: 3rem;
    line-height: 4rem;
  }
  .caseNumbers .caseNumbers__numberParagraph span {
    max-width: 700px;
  }
  .caseNumbers .caseNumbers__numberColumns {
    font-size: 0;
  }
  .caseNumbers .caseNumbers__numberColumns .caseNumbers__numberColumn {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 30px;
  }
  .caseNumbers .caseNumbers__numberColumns .caseNumbers__numberColumn:last-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .caseNumbers p {
    font-size: 1.8rem;
  }
  .caseNumbers .caseNumbers__numberItem span:last-child {
    font-size: 1.8rem;
  }
}
.caseFullVideo {
  position: relative;
  height: 500px;
  background-color: #fbf070;
  transition: background-color 250ms;
}
.caseFullVideo .caseFullVideo__backgroundImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.caseFullVideo .caseFullVideo__play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0;
  opacity: 0.9;
  cursor: pointer;
  z-index: 3;
  transform: translate(-50%, -50%);
  transition: margin-top 500ms, opacity 600ms;
}
.caseFullVideo .caseFullVideo__play svg {
  width: 64px;
  fill: #ffffff;
}
.caseFullVideo video {
  display: none;
  width: 100%;
}
.caseFullVideo .caseFullVideo__container {
  position: relative;
  height: 100%;
  z-index: 5;
}
.caseFullVideo .caseFullVideo__container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 3;
}
.caseFullVideo--negativeMargin {
  margin-top: -50px;
}

@media only screen and (min-width: 1024px) {
  .caseFullVideo {
    height: auto;
  }
  .caseFullVideo .caseFullVideo__backgroundImage {
    display: none;
  }
  .caseFullVideo .caseFullVideo__play {
    margin-top: -100px;
    opacity: 0;
  }
  .caseFullVideo .caseFullVideo__play svg {
    width: 84px;
  }
  .caseFullVideo video.videoLoaded {
    display: block;
  }
  .caseFullVideo:hover .caseFullVideo__play {
    margin-top: 0;
    opacity: 0.5;
  }
  .caseFullVideo:hover .caseFullVideo__play:hover {
    opacity: 0.8;
  }
}
@media only screen and (min-width: 992px) {
  .caseFullVideo--negativeMargin {
    margin-top: -100px;
  }
}
.footer {
  position: relative;
  padding-top: 60px;
  padding-bottom: 20%;
  font-size: 0;
  background-color: #d0d0d0;
  overflow: hidden;
  transition: background-color 500ms;
}
.footer .footer__column {
  color: #ffffff;
  text-transform: uppercase;
  transition: color 500ms;
}
.footer .footer__column--1 {
  display: none;
}
.footer .footer__column--2 {
  margin-bottom: 40px;
}
.footer .footer__column .footer__smallList {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Agrandir Narrow", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4em;
}
.footer .footer__column .footer__smallList a {
  color: #ffffff;
  text-decoration: none;
  transition: color 500ms;
}
.footer .footer__column .footer__smallList--mob {
  margin-top: 36px;
}
.footer .footer__column .footer__address {
  font-family: "Agrandir Narrow", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6em;
  letter-spacing: 1px;
}
.footer .footer__column .footer__address span {
  display: block;
}
.footer .footer__column .footer__address a {
  color: #ffffff !important;
}
.footer .footer__column .footer__social {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer .footer__column .footer__social li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.footer .footer__column .footer__social li:first-child {
  margin-left: 0;
}
.footer .footer__column .footer__social a {
  display: block;
  text-decoration: none;
}
.footer .footer__column .footer__social a svg {
  fill: #ffffff;
  transition: transform 500ms, fill 500ms;
}
.footer .footer__column .footer__social a:hover svg {
  transform: scale(1.2);
}
.footer .footer__column .footer__social a.footer__icon--instagram {
  margin-top: 3px;
}
.footer .footer__logo {
  position: absolute;
  left: 50%;
  bottom: -4px;
  width: 106%;
  transform: translateX(-50%);
  transition: all 500ms;
}
.footer .footer__logo svg {
  fill: #ffffff;
  transition: fill 500ms;
}

@media only screen and (min-width: 992px) {
  .footer .footer__column {
    display: inline-block;
    vertical-align: bottom;
  }
  .footer .footer__column--1 {
    width: 60%;
  }
  .footer .footer__column--2 {
    width: 25%;
    margin-bottom: 0;
  }
  .footer .footer__column--3 {
    width: 15%;
  }
  .footer .footer__column .footer__smallList--mob {
    display: none;
  }
  .footer .footer__logo {
    bottom: -16px;
  }
}
.theme-dark .headerNav {
  background-color: #000000;
}
.theme-dark .headerNav .logo svg {
  fill: #fbf070;
}
.theme-dark .headerNav .logoGroup svg {
  fill: #ffffff;
}
.theme-dark .headerNav .menuToggle .menuToggle__gif--yellow {
  opacity: 1;
}
.theme-dark .headerNav .menuToggle .menuToggle__gif--white {
  opacity: 0;
}
.theme-dark .headerNav .menuToggle .menuToggle__gif--gray {
  opacity: 0;
}
.theme-dark .menu {
  background-color: #000000;
}
.theme-dark .menu .menu__background:before {
  background-color: #000000;
}
.theme-dark .menu .menu__list li a {
  color: #fbf070;
}
.theme-dark .menu .menu__list li a:after {
  border-color: #fbf070;
}
.theme-dark .aboutCase {
  background-color: #000000;
}
.theme-dark .aboutCase h2 {
  color: #ffffff;
}
.theme-dark .aboutCase h3 {
  color: #fbf070;
}
.theme-dark .aboutCase p {
  color: #ffffff;
}
.theme-dark .caseFullVideo {
  background-color: #000000;
}

.theme-festival .headerNav {
  background-color: #fbf070;
}
.theme-festival .headerNav .logo svg,
.theme-festival .headerNav .logoGroup svg {
  fill: #979797;
}
.theme-festival .headerNav .menuToggle .menuToggle__gif--yellow {
  opacity: 0;
}
.theme-festival .headerNav .menuToggle .menuToggle__gif--white {
  opacity: 0;
}
.theme-festival .headerNav .menuToggle .menuToggle__gif--gray {
  opacity: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3MvY29yZS9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvcmUvbWl4aW5zL2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3MvY29yZS9mb250cy5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy9jb3JlL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy9jb3JlL2NvbG9ycy5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VMb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvcmUvbWl4aW5zL21lZGlhUXVlcmllcy5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2JyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9oZWFkZXJOYXYuc2NzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbG9nb0dyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbWVudS5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL21lbnVUb2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9zbWFsbENhc2Uuc2NzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9zbWFsbENhc2VHYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc21hbGxDYXNlRnVsbFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbmV3Q292ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9tYWluU2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9hYm91dENhc2Uuc2NzcyIsIndlYnBhY2s6Ly9zdG9yZWZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9hcmVhcy5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Nhc2VHYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2xpZW50cy5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3dvcmtzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGVvcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29udGFjdC5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Nhc2VOdW1iZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RvcmVmcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2FzZUZ1bGxWaWRlby5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy90aGVtZXMvZGFyay5zY3NzIiwid2VicGFjazovL3N0b3JlZnJvbnQvLi9zcmMvc2Nzcy90aGVtZXMvZmVzdGl2YWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUo7O0FERUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7QURDSTtFQUNJO0FDQ1I7QURFSTtFQUNJO0VBQ0E7QUNBUjs7QURHQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUo7O0FER0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBSjtBREVJO0VBRUk7RUFDQTtBQ0RSO0FESUk7RUFDSTtBQ0ZSO0FES0k7RUFDSTtBQ0hSOztBRE1BO0VBQ0k7RUFDQTtFQUNBO0VBV0E7QUNiSjtBREdJO0VBQ0k7QUNEUjtBREdJO0VBQ0k7QUNEUjtBREdJO0VBQ0k7QUNEUjtBRE1JO0VBQ0k7QUNKUjtBRE9JO0VBQ0k7QUNMUjtBRFFJO0VBQ0k7QUNOUjtBRFNJO0VBQ0k7RUFDQTtFQUNBO0FDUFI7O0FEVUE7RUFDSTtBQ1BKOztBQzNGQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRTtFQUFtQjtFQUNuQjtFQUFnQztBRDZGbEM7O0FDMUZBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEMkZGOztBQ3hGQTs7RUFBQTtBQUlBO0VBQ0U7QUQwRkY7O0FDdkZBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBRHlGRjs7QUN0RkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQXlCO0VBQ3pCO0VBQVc7RUFDWDtFQUFtQjtBRDBGckI7O0FDdkZBOzs7RUFBQTtBQUtBO0VBQ0U7RUFBbUM7RUFDbkM7RUFBZ0I7QUQyRmxCOztBQ3hGQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBRHlGRjs7QUN0RkE7OztFQUFBO0FBS0E7RUFDRTtFQUFxQjtFQUNyQjtFQUE0QjtFQUM1QjtFQUFtQztBRDJGckM7O0FDeEZBOztFQUFBO0FBSUE7O0VBRUU7QUQwRkY7O0FDdkZBOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUFtQztFQUNuQztFQUFnQjtBRDJGbEI7O0FDeEZBOztFQUFBO0FBSUE7RUFDRTtBRDBGRjs7QUN2RkE7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUR5RkY7O0FDdEZBO0VBQ0U7QUR5RkY7O0FDdEZBO0VBQ0U7QUR5RkY7O0FDdEZBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEdUZGOztBQ3BGQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFO0VBQXNCO0VBQ3RCO0VBQWlCO0VBQ2pCO0VBQW1CO0VBQ25CO0VBQVc7QUR5RmI7O0FDdEZBOzs7RUFBQTtBQUtBOztFQUNRO0VBQ047QUR5RkY7O0FDdEZBOzs7RUFBQTtBQUtBOztFQUNTO0VBQ1A7QUR5RkY7O0FDdEZBOztFQUFBO0FBSUE7Ozs7RUFJRTtBRHdGRjs7QUNyRkE7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7QUR1RkY7O0FDcEZBOztFQUFBO0FBSUE7Ozs7RUFJRTtBRHNGRjs7QUNuRkE7O0VBQUE7QUFJQTtFQUNFO0FEcUZGOztBQ2xGQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFBd0I7RUFDeEI7RUFBZ0I7RUFDaEI7RUFBZ0I7RUFDaEI7RUFBaUI7RUFDakI7RUFBWTtFQUNaO0VBQXFCO0FEMEZ2Qjs7QUN2RkE7O0VBQUE7QUFJQTtFQUNFO0FEeUZGOztBQ3RGQTs7RUFBQTtBQUlBO0VBQ0U7QUR3RkY7O0FDckZBOzs7RUFBQTtBQUtBOztFQUVFO0VBQXdCO0VBQ3hCO0VBQVk7QUR5RmQ7O0FDdEZBOztFQUFBO0FBSUE7O0VBRUU7QUR3RkY7O0FDckZBOzs7RUFBQTtBQUtBO0VBQ0U7RUFBK0I7RUFDL0I7RUFBc0I7QUR5RnhCOztBQ3RGQTs7RUFBQTtBQUlBO0VBQ0U7QUR3RkY7O0FDckZBOzs7RUFBQTtBQUtBO0VBQ0U7RUFBNEI7RUFDNUI7RUFBZTtBRHlGakI7O0FDdEZBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEdUZGOztBQ3BGQTs7RUFBQTtBQUlBO0VBQ0U7QURzRkY7O0FDbkZBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEb0ZGOztBQ2pGQTs7RUFBQTtBQUlBO0VBQ0U7QURtRkY7O0FFOWFBO0VBQ0M7SUFDQztFRmliQTtFRS9hRDtJQUNDO0VGaWJBO0FBQ0Y7QUU5YUE7RUFDQztJQUNDO0VGZ2JBO0VFOWFEO0lBQ0M7RUZnYkE7QUFDRjtBRTdhQTtFQUNDO0lBQ0M7RUYrYUE7RUU3YUQ7SUFDQztFRithQTtBQUNGO0FFNWFBO0VBQ0M7SUFDQztFRjhhQTtFRTVhRDtJQUNDO0VGOGFBO0FBQ0Y7QUUzYUE7RUFDQztJQUNDO0lBQ0E7RUY2YUE7RUUzYUQ7SUFDQztJQUNBO0VGNmFBO0FBQ0Y7QUUxYUE7RUFDQztJQUNDO0lBQ0E7RUY0YUE7RUUxYUQ7SUFDQztJQUNBO0VGNGFBO0FBQ0Y7QUV6YUE7RUFDQztJQUNDO0VGMmFBO0VFemFEO0lBQ0M7RUYyYUE7QUFDRjtBRXhhQTtFQUNDO0lBQ0M7RUYwYUE7RUV4YUQ7SUFDQztFRjBhQTtBQUNGO0FFdmFBO0VBQ0M7SUFDQztFRnlhQTtFRXZhRDtJQUNDO0VGeWFBO0FBQ0Y7QUV0YUE7RUFDQztJQUNDO0VGd2FBO0VFdGFEO0lBQ0M7RUZ3YUE7QUFDRjtBRXJhQTtFQUNDO0lBQ0M7RUZ1YUE7RUVyYUQ7SUFDQztFRnVhQTtBQUNGO0FHM2dCQTtFQUNDO0FINmdCRDtBRzNnQkM7RUFFQztBSDRnQkY7O0FHeGdCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMmdCRDs7QUk5aEJBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FKNmhCRDtBSTFoQkE7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QUp3aEJEO0FJcmhCQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBSm1oQko7QUloaEJBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FKOGdCSjtBQTFqQkE7RUFDQztBQTRqQkQ7O0FBempCQTtFQUNDO0FBNGpCRDs7QUF6akJBO0VBQ0MsbUNLZGtCO0VMZWxCO0VBQ0EseUJNWk87QU53a0JSO0FBMWpCQztFQUNDLGlIS1ZTO0VMV1Q7RUFDQTtBQTRqQkY7QUF6akJDO0VBQ0MseUJNcEJTO0FOK2tCWDs7QU9wbEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRERVO0VDRVY7RUFDQTtBUHVsQkQ7QU9ybEJDO0VBQ0M7QVB1bEJGOztBUWxtQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScW1CRDs7QVFsbUJBO0VBR0M7QVJtbUJEOztBUWhtQkE7RUFHQztBUmltQkQ7O0FTam5CQztFRHFCQTtJQUNDO0VSZ21CQTs7RVE3bEJEO0lBQ0M7RVJnbUJBOztFUTdsQkQ7SUFDQztFUmdtQkE7QUFDRjtBVWhvQkE7O0VBRUM7QVZrb0JEOztBU25vQkM7RUNNQTtJQUNDO0VWaW9CQTtBQUNGO0FTem9CQztFQ2NBO0lBQ0M7RVY4bkJBO0FBQ0Y7QVcvb0JBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFFQSx5QkxOTztFS1FQO0VBQ0E7RUFDQTtBWDhvQkQ7QVc1b0JDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FYNG9CRjtBVzFvQkU7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EseUJMOUJLO0FOeXFCUjtBV3pvQkc7RUFDQztBWDJvQko7QVd4b0JHO0VBQ0M7QVgwb0JKO0FXcm9CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FYdW9CRjtBV3BvQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc29CRjtBV3BvQkU7RUFDQztBWHNvQkg7QVdub0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHFvQkg7QVdsb0JFO0VBQ0M7RUFDQTtFQUNBO0FYb29CSDtBV2xvQkc7RUFDQztFQUNBO0VBQ0E7QVhvb0JKO0FXbG9CSTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGNMckZHO0VLc0ZIO0VBQ0E7RUFDQTtFQUNBO0FYb29CTDtBV2xvQks7RUFDQztBWG9vQk47QVdob0JJO0VBQ0M7QVhrb0JMO0FXNW5CQztFQUNDO0FYOG5CRjtBVzNuQkM7RUFDQztBWDZuQkY7O0FTeHVCQztFRWtIQztJQUNDO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYd25CRDtFV3JuQkE7SUFDQztFWHVuQkQ7RVdwbkJBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RVhzbkJEO0VXbG5CQztJQUNDO0VYb25CRjtFV2puQkM7SUFDQztFWG1uQkY7RVdobkJDO0lBQ0M7RVhrbkJGO0VXNW1CRTtJQUNDO0VYOG1CSDtBQUNGO0FTNXdCQztFRXdLQztJQUNDO0lBQ0E7RVh1bUJEO0VXcG1CQTtJQUNDO0VYc21CRDtFV25tQkE7SUFDQztFWHFtQkQ7RVdubUJDO0lBQ0M7RVhxbUJGO0FBQ0Y7QVk1eEJBO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EseUJOTE87RU1PUDtFQUNBO0FaMnhCRDtBWXp4QkM7OztFQUdDO0VBQ0E7QVoyeEJGO0FZeHhCQzs7RUFFQztBWjB4QkY7QVl2eEJDO0VBQ0M7RUFDQTtBWnl4QkY7QVl0eEJDO0VBQ0M7QVp3eEJGO0FZcnhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJOcENNO0FOMnpCUjtBWXB4QkM7RUFDQztBWnN4QkY7QVlweEJFO0VBQ0MseUJOMUNRO0FOZzBCWDtBWWx4Qkk7O0VBQ0MsYU5oREc7QU5xMEJSO0FZL3dCSztFQUNDO0FaaXhCTjtBWTl3Qks7RUFDQztBWmd4Qk47QVk3d0JLO0VBQ0M7QVord0JOO0FZeHdCQztFQUNDLHlCTnRFUztBTmcxQlg7QVl0d0JHOztFQUNDLGFONUVJO0FOcTFCUjtBWW53Qkk7RUFDQztBWnF3Qkw7QVlsd0JJO0VBQ0M7QVpvd0JMO0FZandCSTtFQUNDO0FabXdCTDs7QVNqMkJDO0VHd0dDOzs7SUFHQztFWjZ2QkQ7QUFDRjtBYTEyQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBYjQyQkQ7QWExMkJDO0VBQ0MsYVBGUztBTjgyQlg7QWF6MkJDO0VBQ0M7QWIyMkJGOztBU3IzQkM7RUlnQkE7SUFDQztFYnkyQkE7QUFDRjtBYzUzQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODNCRDtBYzUzQkM7RUFDQyxhUlBNO0FOcTRCUjtBYzMzQkM7RUFDQztBZDYzQkY7QWMxM0JDO0VBRUM7RUFDQTtBZDIzQkY7O0FTNTRCQztFS3VCQTtJQUNDO0VkeTNCQTtBQUNGO0FlbjVCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlREVTtFU0VWO0VBQ0E7QWZxNUJEO0FlbjVCQztFQUNDO0VBQ0E7RUFDQTtBZnE1QkY7QWVsNUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUEseUJUbkJPO0VTb0JQLGlIVmpCUztFVWtCVDtFQUNBO0FmazVCRjtBZWg1QkU7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBLHlCVHBDUTtFU3NDUjtBZjg0Qkg7QWUxNEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBZjI0QkY7QWV4NEJHO0VBQ0M7RUFDQSx5Q1Y1RGdCO0VVNkRoQjtFQUNBLGNUOURJO0VTK0RKO0VBQ0E7RUFDQTtBZjA0Qko7QWV4NEJJO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FmdTRCTDtBZW40Qks7RUFDQztBZnE0Qk47O0FTejlCQztFTThGQTtJQUNDO0VmKzNCQTtFZTUzQkM7SUFDQztFZjgzQkY7RWV4M0JFO0lBQ0M7RWYwM0JIO0VleDNCRztJQUNDO0VmMDNCSjtBQUNGO0FnQnorQkE7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWhCeStCRDtBZ0J2K0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5K0JGO0FnQnYrQkU7RUFDQztBaEJ5K0JIO0FnQnQrQkU7RUFDQztBaEJ3K0JIO0FnQnIrQkU7RUFDQztBaEJ1K0JIO0FnQm4rQkM7RUFDQztBaEJxK0JGOztBZ0JqK0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvK0JEO0FnQmwrQkM7RUFDQyxjVjFDTTtFVTJDTjtBaEJvK0JGO0FnQmorQkM7RUFDQztBaEJtK0JGO0FnQmgrQkM7RUFDQztFQUNBO0VBQ0E7QWhCaytCRjtBZ0IvOUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpK0JGO0FnQi85QkU7RUFDQztBaEJpK0JIO0FnQjk5QkU7RUFDQztBaEJnK0JIO0FnQjc5QkU7RUFDQztBaEIrOUJIO0FnQjM5QkM7RUFDQztBaEI2OUJGOztBUzFpQ0M7RU9tRkE7SUFDQztFaEIyOUJBOztFZ0J4OUJEO0lBQ0M7RWhCMjlCQTtBQUNGO0FpQnJqQ0E7RUFDSTtFQUNBO0VBQ0EseUJYSEk7QU4wakNSO0FpQnJqQ0k7RUFDSTtBakJ1akNSO0FpQnBqQ0k7RUFDSTtFQUNOLHlDWlZrQjtFWVdsQjtFQUNBLGNYUlM7QU44akNYO0FpQm5qQ0k7RUFDSTtFQUNBO0VBQ04seUNabEJrQjtFWW1CbEI7RUFDQSxjWHBCTTtFV3FCTjtBakJxakNGO0FpQmxqQ0k7RUFDSTtFQUNOLHlDWjFCa0I7RVkyQmxCO0VBQ0EsY1h4QlM7RVd5QlQ7QWpCb2pDRjtBaUJqakNJO0VBQ0k7RUFDTjtFQUNBO0VBQ0E7RUFDQSxjWHJDTTtFV3NDTjtFQUNBO0VBQ0E7QWpCbWpDRjtBaUJoakNZO0VBQ0k7QWpCa2pDaEI7QWlCL2lDWTtFQUNJO0FqQmlqQ2hCOztBU2ptQ0M7RVF5RE87SUFDSTtJQUNBO0lBQ0E7SUFDQTtFakI0aUNWO0VpQnppQ007SUFDSTtFakIyaUNWO0VpQnhpQ007SUFDSTtJQUNUO0VqQjBpQ0Q7RWlCdmlDTTtJQUNJO0lBQ0E7RWpCeWlDVjtFaUJ0aUNNO0lBQ0k7RWpCd2lDVjtFaUJyaUNNO0lBQ0k7SUFDVDtFakJ1aUNEO0FBQ0Y7QWtCN25DQTtFQUNDO0VBQ0EseUJaR1U7RVlGVjtBbEIrbkNEO0FrQjduQ0M7RUFDQztFQUNBO0VBQ0E7QWxCK25DRjtBa0I3bkNFO0VBQ0M7RUFDQTtBbEIrbkNIO0FrQjVuQ0U7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxCMm5DSDtBa0J6bkNHO0VBQ0MsYVp6Qk87RVkwQlA7QWxCMm5DSjtBa0J2bkNJO0VBQ0MsYVpuQ0c7QU40cENSO0FrQnBuQ0U7RUFDQztBbEJzbkNIO0FrQm5uQ0U7RUFDQztBbEJxbkNIO0FrQmpuQ0M7RUFDQztFQUNBLDBDYmxEbUI7RWFtRG5CO0VBQ0EsY1pyRE07RVlzRE47RUFDQTtBbEJtbkNGO0FrQmhuQ0M7RUFDQztBbEJrbkNGOztBUzdxQ0M7RVNvRUc7SUFDQztJQUNBO0VsQjZtQ0g7RWtCeG1DQTtJQUNDO0VsQjBtQ0Q7QUFDRjtBbUJ4ckNBO0VBQ0M7RUFDQTtFQUNBLHlCYkVVO0VhRFY7QW5CMHJDRDtBbUJ4ckNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMHJDRjtBbUJ2ckNDO0VBQ0M7RUFDTTtFQUNBO0VBQ0E7RUFDQTtBbkJ5ckNSO0FtQnZyQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeXJDWjtBbUJ0ckNFO0VBQ0M7RUFDUztFQUNBO0VBQ0E7RUFDQSxhYnBDSjtFYXFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQndyQ1o7QW1CcHJDWTtFQUNJO0FuQnNyQ2hCO0FtQmpyQ0M7RUFDQztFQUNBO0VBQ0E7QW5CbXJDRjtBbUJqckNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtckNIOztBU252Q0M7RVV1RUE7SUFDQztFbkJnckNBO0FBQ0Y7QW9CMXZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjR2Q0o7QW9CMXZDSTtFQUNJO0FwQjR2Q1I7QW9CenZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkWkQ7RWNhQztFQUNBO0FwQjJ2Q1I7QW9CenZDUTtFQUNJO0FwQjJ2Q1o7QW9CeHZDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjB2Q1o7QW9CdnZDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5dkNaO0FvQnZ2Q1k7RUFDSTtFQUNBLHlDZjFDSTtFZTJDSixjZDNDUjtBTm95Q1I7QW9CdnZDZ0I7RUFDSTtFQUNBO0VBQ0E7QXBCeXZDcEI7QW9CdHZDZ0I7RUFDSTtBcEJ3dkNwQjtBb0JsdkNJO0VBQ0k7QXBCb3ZDUjs7QVMveUNDO0VXa0VPO0lBQ0k7RXBCaXZDVjtBQUNGO0FTcnpDQztFVzRFTztJQUNJO0VwQjR1Q1Y7RW9CeHVDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEIwdUNkO0VvQnZ1Q1U7SUFDSTtJQUNBO0lBQ0E7RXBCeXVDZDtFb0J0dUNrQjtJQUNJO0VwQnd1Q3RCO0VvQnJ1Q2tCO0lBQ0k7RXBCdXVDdEI7RW9CanVDYztJQUNJO0VwQm11Q2xCO0VvQmh1Q2M7SUFDSTtJQUNBO0VwQmt1Q2xCO0FBQ0Y7QXFCcjFDQTtFQUNDO0VBQ0E7RUFDQTtBckJ1MUNEO0FxQnIxQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnUxQ0Y7QXFCcDFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQnMxQ0Y7QXFCcDFDRTtFQUNDO0VBQ0E7RUFDQTtBckJzMUNIO0FxQnAxQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnMxQ0o7QXFCajFDQztFQUNDO0VBQ0E7RUFDQSx5QmYxQ007RWUyQ047RUFDQTtBckJtMUNGO0FxQmoxQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtMUNIO0FxQmgxQ0U7RUFDQztFQUNBOzs7OytCQUFBO0FyQnMxQ0g7QXFCOTBDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNoQjFFa0I7RWdCMkVsQixjZjNFTTtFZTRFTjtFQUNBO0VBQ0E7QXJCZzFDRjtBcUI5MENFO0VBQ0M7RUFDQTtFQUNBO0FyQmcxQ0g7QXFCNzBDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQiswQ0g7QXFCNTBDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZsR0s7RWVtR0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI4MENIO0FxQjUwQ0c7RUFDQyxjZjNHSTtFZTRHSix5QmYzR0k7QU55N0NSO0FxQjEwQ0U7RUFDQztBckI0MENIO0FxQnYwQ0U7RUFDQztBckJ5MENIO0FxQnIwQ0M7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcTBDRjtBcUJuMENFO0VBQ0MsYWZwSVE7RWVxSVI7QXJCcTBDSDtBcUJqMENHO0VBQ0MsYWY5SUk7QU5pOUNSO0FxQjl6Q0M7RUFDQztBckJnMENGO0FxQjd6Q0M7RUFDQztBckIrekNGO0FxQjV6Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjh6Q0Y7QXFCNXpDRTtFQUNDO0FyQjh6Q0g7QXFCNXpDRztFQUNDO0VBQ0E7QXJCOHpDSjtBcUI1ekNJO0VBQ0M7RUFDQTtFQUNBO0VBQ0EseUJmN0tHO0VlOEtIO0VBQ0E7RUFDQTtFQUNBO0FyQjh6Q0w7QXFCNXpDSztFQUNDO0FyQjh6Q047QXFCMXpDSTtFQUNDO0FyQjR6Q0w7QXFCeHpDSztFQUNDLHlCZjFMSztBTm8vQ1g7QXFCbnpDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmZ4TU07RWV5TU47RUFDQTtBckJxekNGO0FxQmx6Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmbE5TO0VlbU5UO0VBQ0E7QXJCb3pDRjtBcUJqekNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmOU5TO0FOaWhEWDtBcUIveUNFO0VBQ0M7QXJCaXpDSDtBcUI5eUNFO0VBQ0M7QXJCZ3pDSDtBcUIzeUNFO0VBQ0M7QXJCNnlDSDs7QVM5aERDO0VZMFBFO0lBQ0M7RXJCd3lDRjtFcUJyeUNDO0lBQ0M7RXJCdXlDRjtBQUNGO0FTdmlEQztFWW1SQztJQUNDO0VyQnV4Q0Q7RXFCcnhDQztJQUNDO0VyQnV4Q0Y7RXFCcHhDQztJQUNDO0VyQnN4Q0Y7RXFCbnhDQztJQUNDO0VyQnF4Q0Y7RXFCbHhDQztJQUNDO0VyQm94Q0Y7RXFCaHhDQTtJQUNDO0lBQ0E7RXJCa3hDRDtFcUI5d0NDO0lBQ0M7RXJCZ3hDRjtFcUI1d0NBO0lBQ0M7RXJCOHdDRDtBQUNGO0FTbGtEQztFWTZURTtJQUNDO0lBQ0E7RXJCd3dDRjtFcUI3dkNHO0lBQ0M7RXJCK3ZDSjtBQUNGO0FTM2tEQztFWTZWQztJQUNDO0VyQml2Q0Q7RXFCL3VDQztJQUNDO0VyQml2Q0Y7RXFCOXVDQztJQUNDO0VyQmd2Q0Y7RXFCN3VDQztJQUNDO0VyQit1Q0Y7QUFDRjtBc0IxbERBO0VBQ0M7RUFDQSx5QmhCR1U7QU55bERYO0FzQjFsREM7RUFDQztFQUNBLHlDakJMa0I7RWlCTWxCO0VBQ0EsY2hCRE87RWdCRVA7RUFDQTtBdEI0bERGO0FzQnpsREM7RUFDQztBdEIybERGO0FzQnhsREM7RUFDQztFQUNBLG1DakJuQmlCO0VpQm9CakI7RUFDQSxjaEJyQk07RWdCc0JOO0VBQ0E7RUFDQTtBdEIwbERGO0FzQnhsREU7RUFDQztBdEIwbERIO0FzQnZsREU7RUFDQztBdEJ5bERIO0FzQnJsREM7RUFDQztBdEJ1bERGOztBUzFuREM7RWF5Q0E7SUFDQztJQUNBO0V0QnFsREE7RXNCbmxEQTtJQUNDO0lBQ0E7SUFDQTtFdEJxbEREO0VzQm5sREM7SUFDQztFdEJxbERGO0VzQmpsREE7SUFDQztJQUVBO0lBQ0E7SUFDQSxhaEI1REs7RU44b0ROO0VzQi9rREE7SUFDQztJQUNBO0lBQ0E7RXRCaWxERDtFc0I5a0RBO0lBQ0M7SUFDQTtFdEJnbEREO0FBQ0Y7QVN4cERDO0VhK0VBO0lBQ0M7RXRCNGtEQTtFc0Ixa0RBO0lBQ0M7RXRCNGtERDtFc0Ixa0RDO0lBQ0M7SUFDQTtFdEI0a0RGO0VzQnhrREE7SUFDQztFdEIwa0REO0FBQ0Y7QXVCeHFEQTtFQUNDO0VBQ0EseUJqQkdVO0VpQkZWO0F2QjBxREQ7QXVCeHFEQztFQUNDO0F2QjBxREY7QXVCdnFEQztFQUNDO0VBQ0EseUNsQlZrQjtFa0JXbEI7RUFDQSxjakJaTTtFaUJhTjtBdkJ5cURGO0F1QnRxREM7RUFDQztFQUNBLHlDbEJsQmtCO0VrQm1CbEI7RUFDQSxjakJyQk07RWlCc0JOO0F2QndxREY7QXVCcnFEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCOUJNO0VpQitCTjtFQUNBO0VBQ0E7QXZCdXFERjtBdUJycURFO0VBQ0M7QXZCdXFESDtBdUJwcURFO0VBQ0M7QXZCc3FESDtBdUJscURDO0VBQ0MseUNsQjVDa0I7RWtCNkNsQjtFQUNBLGNqQi9DTTtFaUJnRE47RUFDQTtBdkJvcURGO0F1QmxxREU7RUFDQztFQUNBO0F2Qm9xREg7QXVCanFERTtFQUNDLGFqQnpESztFaUIwREw7QXZCbXFESDtBdUJocURFO0VBQ0M7RUFDQTtFQUNBO0F2QmtxREg7O0FTanVEQztFY3NFQTtJQUNDO0lBQ0E7RXZCK3BEQTtFdUI3cERBO0lBQ0M7SUFDQTtJQUNBO0V2QitwREQ7RXVCN3BEQztJQUNDO0V2QitwREY7RXVCM3BEQTtJQUNDO0lBQ0E7SUFDQTtFdkI2cEREO0V1QjFwREE7SUFDQztJQUNBO0V2QjRwREQ7RXVCenBEQTtJQUNDO0V2QjJwREQ7RXVCeHBEQTtJQUNDO0lBQ0E7RXZCMHBERDtBQUNGO0FTaHdEQztFYytHQztJQUNDO0V2Qm9wREQ7QUFDRjtBd0J0d0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxCQ1E7RWtCQVI7QXhCd3dERDtBd0J0d0RDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBLGlIbkJQUztFbUJRVDtFQUNBO0VBRUE7QXhCcXdERjtBd0Jsd0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUNuQjNCaUI7RW1CNEJqQjtFQUNBLGNsQnhCUztFa0J5QlQ7QXhCb3dERjtBd0Jsd0RFO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbXdESDtBd0IvdkRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpd0RGO0F3Qi92REU7RUFDQztBeEJpd0RIO0F3Qi92REc7RUFDQztFQUNBLHlDbkJ2RGdCO0VtQndEaEI7RUFDQSxjbEJ6REk7RWtCMERKO0VBQ0E7QXhCaXdESjtBd0IvdkRJO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4Qjh2REw7QXdCMXZESztFQUNDO0F4QjR2RE47QXdCcnZEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1dkRGO0F3QnJ2REU7RUFDQyxtQ25CL0ZnQjtFbUJnR2hCO0VBQ0EsY2xCaEdLO0VrQmlHTDtFQUNBO0VBQ0E7QXhCdXZESDtBd0JwdkRFO0VBQ0M7RUFDQTtBeEJzdkRIOztBUzkxREM7RWUrR0E7SUFDQztJQUNBO0V4Qm12REE7RXdCL3VERTtJQUNDO0V4Qml2REg7RXdCL3VERztJQUNDO0V4Qml2REo7RXdCMXVEQztJQUNDO0lBQ0E7RXhCNHVERjtBQUNGO0FTLzJEQztFZTJJQTtJQUNDO0V4QnV1REE7RXdCcnVEQTtJQUNDO0lBQ0E7RXhCdXVERDtFd0JydURDO0lBQ0M7SUFDQTtFeEJ1dURGO0V3Qmp1REU7SUFDQztJQUNBO0V4Qm11REg7RXdCN3REQztJQUNDO0V4Qit0REY7QUFDRjtBeUJwNERBO0VBQ0M7RUFDQSx5Qm5CR1U7RW1CRlY7QXpCczRERDtBeUJwNERDO0VBQ0M7RUFDQTtFQUNBO0F6QnM0REY7QXlCcDRERTtFQUNDO0VBQ0E7QXpCczRESDtBeUJuNERFO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F6Qms0REg7QXlCaDRERztFQUNDLGFuQnpCTztFbUIwQlA7QXpCazRESjtBeUI5M0RJO0VBQ0MsYW5CbkNHO0FObTZEUjtBeUIzM0RFO0VBQ0M7QXpCNjNESDtBeUIxM0RFO0VBQ0M7QXpCNDNESDtBeUJ4M0RDO0VBQ0M7RUFDQSwwQ3BCbERtQjtFb0JtRG5CO0VBQ0EsY25CckRNO0VtQnNETjtFQUNBO0F6QjAzREY7QXlCdjNEQztFQUNDO0F6QnkzREY7O0FTcDdEQztFZ0JvRUc7SUFDQztJQUNBO0V6Qm8zREg7RXlCLzJEQTtJQUNDO0V6QmkzREQ7QUFDRjtBMEIvN0RBO0VBQ0M7RUFDQTtBMUJpOEREO0EwQi83REM7RUFDQztFQUNBO0VBQ0EseUNyQk5rQjtFcUJPbEI7RUFDQSxjcEJSTTtFb0JTTjtFQUNBO0VBQ0E7QTFCaThERjtBMEI5N0RDO0VBQ0M7RUFDQTtBMUJnOERGO0EwQjc3REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUIrN0RGO0EwQjc3REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUIrN0RIO0EwQjc3REc7RUFDQztFQUNBO0ExQis3REo7QTBCMTdEQztFQUNDO0ExQjQ3REY7O0FTbitEQztFaUI4Q0M7SUFDQztJQUNBO0UxQnk3REQ7RTBCdDdEQTtJQUNDO0UxQnc3REQ7RTBCcDdEQztJQUNDO0UxQnM3REY7QUFDRjtBU2gvREM7RWlCbUVDO0lBQ0M7RTFCZzdERDtBQUNGO0EyQnQvREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0J3L0REO0EyQnQvREM7RUFDQztFQUNBO0EzQncvREY7QTJCdC9ERTtFQUNDO0VBQ0E7QTNCdy9ESDtBMkJyL0RFO0VBQ0M7RUFDQTtFQUNBLHlCckJkSztFcUJlTDtFQUNBO0VBQ0E7QTNCdS9ESDtBMkJyL0RHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnUvREo7QTJCbi9ERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUN0QnhDaUI7RXNCeUNqQixjckJ6Q0s7RXFCMENMO0VBQ0E7RUFDQTtFQUNBO0EzQnEvREg7QTJCbi9ERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcS9ESjtBMkJsL0RHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckI1REk7RXFCNkRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvL0RKO0EyQmwvREk7RUFDQyxjckJ0RUc7RXFCdUVILHlCckJ0RUc7QU4wakVSO0EyQjkrREM7RUFDQztFQUNBLHlCckIzRU07QU4yakVSO0EyQjkrREU7RUFDQztFQUNBO0EzQmcvREg7QTJCNytERTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2K0RIO0EyQjMrREc7RUFDQyxhckIvRk87RXFCZ0dQO0EzQjYrREo7QTJCeitESTtFQUNDLGFyQnpHRztBTm9sRVI7QTJCdCtERTtFQUNDO0EzQncrREg7QTJCcitERTtFQUNDO0EzQnUrREg7QTJCbitEQztFQUNDO0EzQnErREY7O0FTN2xFQztFa0JpSUc7SUFDQztFM0JnK0RIO0UyQjc5REU7SUFDQztFM0IrOURIO0FBQ0Y7QVN0bUVDO0VrQmdKQTtJQUNDO0UzQnk5REE7RTJCdjlEQTtJQUNDO0UzQnk5REQ7RTJCdjlEQztJQUNDO0lBQ0E7RTNCeTlERjtFMkJ0OURDO0lBQ0M7SUFDQTtFM0J3OURGO0UyQnQ5REU7SUFDQztFM0J3OURIO0UyQnI5REU7SUFDQztFM0J1OURIO0UyQmo5REc7SUFDQztFM0JtOURKO0UyQno4REU7SUFDQztJQUNBO0UzQjI4REg7RTJCdjhEQztJQUNDO0lBQ0E7SUFDQTtFM0J5OERGO0UyQnY4REU7SUFDQztFM0J5OERIO0UyQnA4REE7SUFDQztFM0JzOEREO0UyQnA4REM7SUFDQztJQUNBO0UzQnM4REY7RTJCbjhEQztJQUNDO0UzQnE4REY7RTJCbDhEQztJQUNDO0UzQm84REY7QUFDRjtBU3hwRUM7RWtCZ09JO0lBQ0M7RTNCMjdESjtFMkJ4N0RHO0lBQ0M7RTNCMDdESjtBQUNGO0E0QmpxRUE7RUFDQztFQUNBO0VBQ0E7QTVCbXFFRDtBNEJqcUVDO0VBQ0M7RUFDQTtFQUNBLHlDdkJQa0I7RXVCUWxCO0VBQ0EsY3RCVE07RXNCVU47RUFDQTtFQUNBO0E1Qm1xRUY7QTRCaHFFQztFQUNDO0E1QmtxRUY7QTRCaHFFRTtFQUNDO0E1QmtxRUg7QTRCaHFFRztFQUNDO0E1QmtxRUo7QTRCNXBFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLHlCdEI3Qks7RXNCOEJMO0VBQ0E7RUFDQTtFQW9EQTs7OztJQUFBO0E1QittRUg7QTRCanFFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0QjVDSTtFc0I2Q0o7RUFDQTtFQUVBO0E1QmtxRUo7QTRCL3BFRztFQUNDO0VBQ0EseUN2QnJEZ0I7RXVCc0RoQjtFQUNBO0E1QmlxRUo7QTRCOXBFRztFQUNDO0VBQ0E7RUFDQTtBNUJncUVKO0E0QjdwRUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QitwRUo7QTRCNXBFRztFQUNDO0E1QjhwRUo7QTRCM3BFRztFQUNDO0E1QjZwRUo7QTRCMXBFRztFQUNDO0E1QjRwRUo7QTRCanBFQztFQUNDO0E1Qm1wRUY7QTRCanBFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGN0QnZHSztFc0J3R0w7RUFDQTtBNUJtcEVIO0E0QmpwRUc7RUFDQztBNUJtcEVKO0E0QmpwRUk7RUFDQztBNUJtcEVMO0E0QmhwRUk7RUFDQztBNUJrcEVMO0E0QjVvRUM7RUFDQztBNUI4b0VGO0E0QjNvRUM7RUFDQztBNUI2b0VGOztBUzF3RUM7RW1CaUpFO0lBQ0M7RTVCNm5FRjtBQUNGO0FTaHhFQztFbUI2SkU7SUFDQztFNUJzbkVGO0FBQ0Y7QVNyeEVDO0VtQndLQztJQUNDO0lBQ0E7RTVCZ25FRDtFNEI1bUVDO0lBQ0M7SUFDQTtFNUI4bUVGO0U0QjVtRUU7SUFDQztJQUNBO0lBQ0E7SUFDQSx5QnRCbExNO0VOZ3lFVDtFNEI1bUVHO0lBQ0MseUN2QnpMYztJdUIwTGQ7SUFDQSxjdEJ4TEU7SXNCeUxGO0U1QjhtRUo7RTRCNW1FSTtJQUNDO0U1QjhtRUw7RTRCM21FSTtJQUNDO0U1QjZtRUw7RTRCMW1FSTtJQUNDO0lBQ0E7SUFDQTtFNUI0bUVMO0U0QnptRUk7SUFDQztJQUNBO0lBQ0E7RTVCMm1FTDtFNEJ2bUVHO0lBQ0M7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFNUJzbUVKO0U0QmxtRUU7SUFDQztFNUJvbUVIO0U0QjlsRUM7SUFDQztJQVdBOztNQUFBO0U1QndsRUY7RTRCam1FRTtJQUNDO0U1Qm1tRUg7RTRCL2xFRTtJQUNDO0U1QmltRUg7RTRCdmxFRztJQUNDO0U1QnlsRUo7RTRCbmxFQTtJQUNDO0lBQ0E7SUFDQTtFNUJxbEVEO0U0Qm5sRUM7SUFDQztJQUNBO0U1QnFsRUY7QUFDRjtBU24yRUM7RW1Cc1JBO0lBQ0M7RTVCZ2xFQTtFNEI5a0VBO0lBQ0M7RTVCZ2xFRDtFNEIza0VFO0lBRUM7RTVCNGtFSDtFNEJsa0VDO0lBQ0M7RTVCb2tFRjtFNEJsa0VFO0lBQ0M7RTVCb2tFSDtFNEIvakVBO0lBRUM7RTVCZ2tFRDtFNEI3akVDO0lBQ0M7SUFDQTtFNUIrakVGO0FBQ0Y7QVMzM0VDO0VtQnFVQztJQUNDO0U1QnlqRUQ7QUFDRjtBNkJoNEVDO0VBQ0M7RUFDQTtFQUNBLHlDeEJIa0I7RXdCSWxCO0VBQ0EsY3ZCTE07RXVCTU47RUFDQTtFQUNBO0E3Qms0RUY7QTZCLzNFQztFQUNDLDBDeEJYbUI7RXdCWW5CO0VBQ0E7RUFDQTtFQUNBLGN2QmhCTTtFdUJpQk47RUFDQTtBN0JpNEVGO0E2Qi8zRUU7RUFDQztBN0JpNEVIO0E2QjkzRUU7RUFDQztBN0JnNEVIO0E2QjUzRUM7RUFDQztBN0I4M0VGO0E2QjUzRUU7RUFDQztBN0I4M0VIO0E2QjEzRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2QnZDUztFdUJ3Q1Q7QTdCNDNFRjtBNkIxM0VFO0VBQ0M7RUFDQTtFQUNBO0E3QjQzRUg7QTZCMTNFRztFQUNDO0VBY0E7O0lBQUE7QTdCaTNFSjtBNkI3M0VJO0VBQ0M7RUFDQSxhdkJyREc7RXVCc0RIO0E3QiszRUw7QTZCMzNFSztFQUNDO0E3QjYzRU47QTZCbDNFQztFQUNDO0VBQ0E7RUFDQSx5QnZCeEVTO0FONDdFWDtBNkJsM0VFO0VBQ0M7QTdCbzNFSDs7QVNuOEVDO0VvQnVGQztJQUNDO0lBQ0E7RTdCZzNFRDtFNkI3MkVBO0lBQ0M7SUFDQTtFN0IrMkVEO0U2QjUyRUE7SUFDQztFN0I4MkVEO0U2QjUyRUM7SUFDQztFN0I4MkVGO0FBQ0Y7QThCcjlFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4QkNRO0V3QkFSO0E5QnU5RUQ7QThCcjlFQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSxpSHpCUFM7RXlCUVQ7RUFDQTtFQUNBO0E5QnE5RUY7QThCbDlFQztFQUNDO0VBQ0E7QTlCbzlFRjtBOEJqOUVDO0VBQ0M7RUFDQSx5Q3pCNUJrQjtFeUI2QmxCO0VBQ0EsY3hCL0JNO0V3QmdDTjtFQUNBO0E5Qm05RUY7QThCaDlFQztFQUNDO0VBQ0EsbUN6QnRDaUI7RXlCdUNqQjtFQUNBLGN4QnhDTTtFd0J5Q047RUFDQTtFQUNBO0VBQ0E7QTlCazlFRjtBOEJoOUVFO0VBQ0M7QTlCazlFSDtBOEIvOEVFO0VBQ0M7QTlCaTlFSDtBOEI3OEVDO0VBQ0M7QTlCKzhFRjtBOEI1OEVDO0VBQ0M7QTlCODhFRjtBOEI1OEVFO0VBQ0M7QTlCODhFSDtBOEI1OEVHO0VBQ0MseUN6QmpFZ0I7RXlCa0VoQjtFQUNBO0VBQ0E7QTlCODhFSjtBOEIzOEVHO0VBQ0MsbUN6QnpFZTtFeUIwRWY7RUFDQTtFQUNBO0E5QjY4RUo7QThCejhFRTtFQUNDO0VBQ0E7RUFDQTtBOUIyOEVIO0E4QnY4RUM7RUFDQztFQUNBO0VBQ0EseUN6QnpGa0I7RXlCMEZsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeThFRjtBOEJ2OEVFO0VBQ0M7RUFDQTtFQUNBO0E5Qnk4RUg7QThCbjhFRztFQUNDO0E5QnE4RUo7O0FTaGpGQztFcUJvSEE7SUFDQztFOUJnOEVBO0U4Qjk3RUE7SUFDQztJQUNBO0U5Qmc4RUQ7RThCNzdFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0U5Qis3RUQ7QUFDRjtBU2hrRkM7RXFCd0lBO0lBQ0M7SUFDQTtFOUIyN0VBO0U4Qno3RUE7SUFDQztJQUNBO0U5QjI3RUQ7RThCeDdFQTtJQUNDO0U5QjA3RUQ7RThCdjdFQTtJQUNDO0lBQ0E7RTlCeTdFRDtFOEJwN0VFO0lBQ0M7RTlCczdFSDtFOEJuN0VFO0lBQ0M7RTlCcTdFSDtFOEJoN0VBO0lBQ0M7SUFDQTtFOUJrN0VEO0U4Qmg3RUM7SUFDQztFOUJrN0VGO0U4Qjk2RUE7SUFDQztFOUJnN0VEO0U4Qjk2RUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFOUJnN0VGO0U4Qjk2RUU7SUFDQztFOUJnN0VIO0FBQ0Y7QVMxbUZDO0VxQm9NQztJQUNDO0U5Qnk2RUQ7RThCcDZFRTtJQUNDO0U5QnM2RUg7QUFDRjtBK0JubkZBO0VBQ0M7RUFDQTtFQUNBLHlCekJFVTtFeUJEVjtBL0JxbkZEO0ErQm5uRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxbkZGO0ErQmxuRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cb25GRjtBK0JsbkZFO0VBQ0M7RUFDQSxhekI1Qks7QU5ncEZSO0ErQmhuRkM7RUFDQztFQUNBO0EvQmtuRkY7QStCL21GQztFQUNDO0VBQ0E7RUFDQTtBL0JpbkZGO0ErQi9tRkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmluRkg7QStCN21GQztFQUNDO0EvQittRkY7O0FTdHFGQztFc0I2REE7SUFDQztFL0I2bUZBO0UrQjNtRkE7SUFDQztFL0I2bUZEO0UrQjFtRkE7SUFDQztJQUNBO0UvQjRtRkQ7RStCMW1GQztJQUNDO0UvQjRtRkY7RStCeG1GQTtJQUNDO0UvQjBtRkQ7RStCdG1GQztJQUNDO0lBQ0E7RS9Cd21GRjtFK0J0bUZFO0lBQ0M7RS9Cd21GSDtBQUNGO0FTaHNGQztFc0JrR0M7SUFDQztFL0JpbUZEO0FBQ0Y7QWdDdHNGQTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBRUEseUIxQkpNO0UwQktOO0VBRUE7QWhDcXNGRDtBZ0Nuc0ZDO0VBQ0MsYzFCWk07RTBCYU47RUFDQTtBaENxc0ZGO0FnQ25zRkU7RUFDQztBaENxc0ZIO0FnQ2xzRkU7RUFDQztBaENvc0ZIO0FnQ2pzRkU7RUFDQztFQUNBO0VBQ0E7RUFDQSwwQzNCM0JrQjtFMkI0QmxCO0VBQ0E7QWhDbXNGSDtBZ0Nqc0ZHO0VBQ0MsYzFCakNJO0UwQmtDSjtFQUNBO0FoQ21zRko7QWdDaHNGRztFQUNDO0FoQ2tzRko7QWdDOXJGRTtFQUNDLDBDM0IzQ2tCO0UyQjRDbEI7RUFDQTtFQUNBO0FoQ2dzRkg7QWdDOXJGRztFQUNDO0FoQ2dzRko7QWdDN3JGRztFQUNDO0FoQytyRko7QWdDM3JGRTtFQUNDO0VBQ0E7RUFDQTtBaEM2ckZIO0FnQzNyRkc7RUFDQztFQUNBO0VBQ0E7QWhDNnJGSjtBZ0MzckZJO0VBQ0M7QWhDNnJGTDtBZ0N6ckZHO0VBQ0M7RUFDQTtBaEMyckZKO0FnQ3pyRkk7RUFDQyxhMUI5RUc7RTBCK0VIO0FoQzJyRkw7QWdDdnJGSztFQUNDO0FoQ3lyRk47QWdDcnJGSTtFQUNDO0FoQ3VyRkw7QWdDanJGQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBaENpckZGO0FnQy9xRkU7RUFDQyxhMUIxR0s7RTBCMkdMO0FoQ2lyRkg7O0FTNXhGQztFdUJtSEM7SUFDQztJQUNBO0VoQzZxRkQ7RWdDM3FGQztJQUNDO0VoQzZxRkY7RWdDMXFGQztJQUNDO0lBQ0E7RWhDNHFGRjtFZ0N6cUZDO0lBQ0M7RWhDMnFGRjtFZ0N2cUZFO0lBQ0M7RWhDeXFGSDtFZ0NwcUZBO0lBQ0M7RWhDc3FGRDtBQUNGO0FpQ2x6RkM7RUFDQyx5QjNCSE07QU51ekZSO0FpQ2p6Rkc7RUFDQyxhM0JGTztBTnF6Rlg7QWlDOXlGRztFQUNDLGEzQlpJO0FONHpGUjtBaUMxeUZJO0VBQ0M7QWpDNHlGTDtBaUN6eUZJO0VBQ0M7QWpDMnlGTDtBaUN4eUZJO0VBQ0M7QWpDMHlGTDtBaUNweUZDO0VBQ0MseUIzQm5DTTtBTnkwRlI7QWlDbnlGRztFQUNDLHlCM0J2Q0k7QU40MEZSO0FpQy94Rkk7RUFDQyxjM0J6Q007QU4wMEZYO0FpQy94Rks7RUFDQyxxQjNCNUNLO0FONjBGWDtBaUMxeEZDO0VBQ0MseUIzQnpETTtBTnExRlI7QWlDMXhGRTtFQUNDLGMzQjNESztBTnUxRlI7QWlDenhGRTtFQUNDLGMzQjNEUTtBTnMxRlg7QWlDeHhGRTtFQUNDLGMzQm5FSztBTjYxRlI7QWlDdHhGQztFQUNDLHlCM0J6RU07QU5pMkZSOztBa0MvMUZDO0VBQ0MseUI1QkVTO0FOZzJGWDtBa0M5MUZHOztFQUNDLGE1QkpJO0FOcTJGUjtBa0MzMUZJO0VBQ0M7QWxDNjFGTDtBa0MxMUZJO0VBQ0M7QWxDNDFGTDtBa0N6MUZJO0VBQ0M7QWxDMjFGTCxDIiwiZmlsZSI6ImNzcy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJ3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrJztcblxuQGltcG9ydCAnLi9ub3JtYWxpemUnO1xuQGltcG9ydCAnLi9jb3JlL2NvcmUnO1xuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGR1c3R5O1xuXG5cdCYuZ3JhZGllbnQtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogJGdyYWRpZW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHQmLnllbGxvdy1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmVzdGl2YWw7XG5cdH1cbn1cblxuLy8gZ2xvYmFsIGNvbXBvbmVudHNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdlTG9hZGluZyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9icic7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ncm91cCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVhZGVyTmF2JztcblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2xvZ28nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xvZ29Hcm91cCc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tZW51JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tZW51VG9nZ2xlJztcblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3NtYWxsQ2FzZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc21hbGxDYXNlR2FsbGVyeSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc21hbGxDYXNlRnVsbFZpZGVvJztcblxuQGltcG9ydCAnLi9jb21wb25lbnRzL25ld0NvdmVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYWluU2xpZGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hYm91dCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWJvdXRDYXNlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hcmVhcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FzZUdhbGxlcnknO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2xpZW50cyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd29ya3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Blb3BsZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29udGFjdCc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXNlTnVtYmVycyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FzZUZ1bGxWaWRlbyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXInO1xuXG4vLyB0aGVtZXNcbkBpbXBvcnQgJy4vdGhlbWVzL2RhcmsnO1xuQGltcG9ydCAnLi90aGVtZXMvZmVzdGl2YWwnOyIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHNjYWxlVXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVEb3duIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRvcDogLTEwMCU7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0b3A6IDUwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3Age1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0b3A6IDUwJTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRvcDogLTEwMCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuXHQwJSB7XG5cdFx0cmlnaHQ6IC0xMDAlO1xuXHR9XG5cdDEwMCUge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG5cdDAlIHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRyaWdodDogLTEwMCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG5cdDAlIHtcblx0XHRsZWZ0OiAtMTAwJTtcblx0fVxuXHQxMDAlIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcblx0MCUge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0bGVmdDogLTEwMCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzcGluTG9hZGVyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcblx0fVxufSIsIi5sb2FkaW5nLWFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgLmxvYWRpbmctc3Bpbm5lcjtcblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG4ubG9hZGluZy1zcGlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyOiAxcHggZGFzaGVkICRkdXN0eTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0YW5pbWF0aW9uOiBzcGluTG9hZGVyIDUwMDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59IiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWdyYW5kaXIgR3JhbmQnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWdyYW5kaXItR3JhbmRIZWF2eS5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0FncmFuZGlyLUdyYW5kSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0FncmFuZGlyLUdyYW5kSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZ3JhbmRpci1HcmFuZEhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0FncmFuZGlyLUdyYW5kSGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvQWdyYW5kaXItR3JhbmRIZWF2eS5zdmcjQWdyYW5kaXItR3JhbmRIZWF2eScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZ3JhbmRpciBOYXJyb3cnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWdyYW5kaXItTmFycm93LmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWdyYW5kaXItTmFycm93LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZ3JhbmRpci1OYXJyb3cud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZ3JhbmRpci1OYXJyb3cud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWdyYW5kaXItTmFycm93LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0FncmFuZGlyLU5hcnJvdy5zdmcjQWdyYW5kaXItTmFycm93JykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWdyYW5kaXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BZ3JhbmRpci1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BZ3JhbmRpci1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQWdyYW5kaXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BZ3JhbmRpci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BZ3JhbmRpci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BZ3JhbmRpci1SZWd1bGFyLnN2ZyNBZ3JhbmRpci1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWdyYW5kaXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BZ3JhbmRpci1UZXh0Qm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQWdyYW5kaXItVGV4dEJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BZ3JhbmRpci1UZXh0Qm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BZ3JhbmRpci1UZXh0Qm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQWdyYW5kaXItVGV4dEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FncmFuZGlyLVRleHRCb2xkLnN2ZyNBZ3JhbmRpci1UZXh0Qm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIkbWFpbi1mb250LWZhbWlseTogJ0FncmFuZGlyJywgc2Fucy1zZXJpZjtcbiRncmFuZC1mb250LWZhbWlseTogJ0FncmFuZGlyIEdyYW5kJywgc2Fucy1zZXJpZjtcbiRuYXJyb3ctZm9udC1mYW1pbHk6ICdBZ3JhbmRpciBOYXJyb3cnLCBzYW5zLXNlcmlmO1xuXG4kbW9iaWxlLWJrOiAnNTc2cHgnO1xuJHRhYmxldC1iazogJzc2OXB4JztcbiRkZXNrLWJrOiAnOTkycHgnO1xuJGxhcmdlLWRlc2stYms6ICcxMjAwcHgnO1xuXG4kZ3JhZGllbnQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjUzLDE3MSwwLDEpIDAlLCByZ2JhKDI1NSwxMzAsMCwxKSAyMCUsIHJnYmEoMjU0LDEyNyw4NiwxKSAzOSUsIHJnYmEoMjQyLDE0MCwxMTQsMSkgNTYlLCByZ2JhKDIwOSwxNzAsMTgxLDEpIDgwJSwgcmdiYSgxNzMsMjAwLDIyNSwxKSAxMDAlKTsiLCIkYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbiRhbHRvOiAjZDBkMGQwO1xuJGR1c3R5OiAjOTc5Nzk3O1xuJGZlc3RpdmFsOiAjZmJmMDcwO1xuJHBpZ2VvbjogI0IyQzhERTtcbiR0dW1ibGU6ICNkZmEzOGQ7XG4kb3JhbmdlOiAjZmE2YTQxOyIsIi5wYWdlTG9hZGluZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmVzdGl2YWw7XG5cdHotaW5kZXg6IDEyO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXM7XG5cblx0Ji0taGlkZGVuIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbn0iLCIuY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDE5MjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAzMHB4O1xufVxuXG4uc21hbGwtY29udGFpbmVyIHtcblx0QGV4dGVuZCAuY29udGFpbmVyO1xuXG5cdG1heC13aWR0aDogMTA4NHB4O1xufVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG5cdEBleHRlbmQgLmNvbnRhaW5lcjtcblxuXHRtYXgtd2lkdGg6IDE0MDBweDtcbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRkZXNrLWJrKSB7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHR9XG5cblx0LnNtYWxsLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMTQ0cHg7XG5cdH1cblxuXHQubWVkaXVtLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNDYwcHg7XG5cdH1cblxufSIsIkBtaXhpbiBhYm92ZSAoJHdpZHRoKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGFib3ZlSGVpZ2h0ICgkaGVpZ2h0KSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYmVsb3cgKCR3aWR0aCkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBiZWxvd0hlaWdodCAoJGhlaWdodCkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCIuYnItZGVzayxcbi5ici1sYXJnZS1kZXNrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRkZXNrLWJrKSB7XG5cdFxuXHQuYnItZGVzayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGxhcmdlLWRlc2stYmspIHtcblx0XG5cdC5ici1sYXJnZS1kZXNrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG59IiwiLmdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDA7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdHotaW5kZXg6IDEwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zO1xuXG5cdC5ncm91cF9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE2cHg7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Lmdyb3VwX19jbG9zZUJhciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ncm91cF9fbG9nb01vYmlsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxuXG5cdC5ncm91cF9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdHBhZGRpbmc6IDMycHggMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0Lmdyb3VwX19sb2dvVGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQWdyYW5kaXIgTmFycm93Jywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjJweDtcblx0XHR9XG5cblx0XHQuZ3JvdXBfX2xpc3Qge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBZ3JhbmRpcicsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvYWxhIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdmlzaWJsZSB7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQmLS1ub1RyYW5zaXRpb24ge1xuXHRcdHRyYW5zaXRpb246IGluaXRpYWw7XG5cdH1cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRkZXNrLWJrKSB7XG5cblx0Lmdyb3VwIHtcblx0XHQuZ3JvdXBfX2xvZ28ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFxuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dvcy9kdnQtd2hpdGUtYmcuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM2NXB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblx0XHR9XG5cblx0XHQuZ3JvdXBfX2xvZ29Nb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZ3JvdXBfX2Nsb3NlIHtcblx0XHRcdHRvcDogMTZweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHJpZ2h0OiBpbml0aWFsO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuXHRcdC5ncm91cF9fY29udGVudCB7XG5cdFx0XHQuZ3JvdXBfX2xvZ29UZXh0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0Lmdyb3VwX19sb2dvIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdyb3VwX19saXN0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Ji5jb2FsYSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBpbmNsdWRlIGFib3ZlICgkbGFyZ2UtZGVzay1iaykge1xuXG5cdC5ncm91cCB7XG5cdFx0Lmdyb3VwX19sb2dvIHtcblx0XHRcdHJpZ2h0OiAzNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MjVweDtcblx0XHR9XG5cblx0XHQuZ3JvdXBfX2Nsb3NlIHtcblx0XHRcdHRvcDogMjRweDtcblx0XHR9XG5cblx0XHQuZ3JvdXBfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNDhweCAwIDMycHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59IiwiLmhlYWRlck5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0aGVpZ2h0OiAxMDBweDtcblx0bWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuXHRwYWRkaW5nOiAzMnB4IDA7XG5cblx0Zm9udC1zaXplOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZHVzdHk7XG5cdFxuXHR6LWluZGV4OiAxMDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcztcblxuXHQuaGVhZGVyTmF2X19sZWZ0LFxuXHQuaGVhZGVyTmF2X19jZW50ZXIsXG5cdC5oZWFkZXJOYXZfX3JpZ2h0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5oZWFkZXJOYXZfX2xlZnQsXG5cdC5oZWFkZXJOYXZfX3JpZ2h0IHtcblx0XHR3aWR0aDogMTUlO1xuXHR9XG5cblx0LmhlYWRlck5hdl9fY2VudGVyIHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5oZWFkZXJOYXZfX3JpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdCYtLWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGR1c3R5O1xuXHR9XG5cblx0Ji0tdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG5cblx0XHQmLmhlYWRlck5hdi0tZml4ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZlc3RpdmFsO1xuXG5cdFx0XHQubG9nbyxcblx0XHRcdC5sb2dvR3JvdXAge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6ICRkdXN0eTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudVRvZ2dsZSB7XG5cdFx0XHRcdC5tZW51VG9nZ2xlX19naWYge1xuXHRcdFx0XHRcdCYtLXllbGxvdyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdCYtLXdoaXRlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0Ji0tZ3JheSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW1lbnVWaXNpYmxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmVzdGl2YWw7XG5cblx0XHQubG9nbyxcblx0XHQubG9nb0dyb3VwIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRkdXN0eTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudVRvZ2dsZSB7XG5cdFx0XHQubWVudVRvZ2dsZV9fZ2lmIHtcblx0XHRcdFx0Ji0teWVsbG93IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYtLXdoaXRlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYtLWdyYXkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRkZXNrLWJrKSB7XG5cblx0LmhlYWRlck5hdiB7XG5cdFx0LmhlYWRlck5hdl9fbGVmdCxcblx0XHQuaGVhZGVyTmF2X19jZW50ZXIsXG5cdFx0LmhlYWRlck5hdl9fcmlnaHQge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cdH1cblxufSIsIi5sb2dvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTYwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG5cblx0c3ZnIHtcblx0XHRmaWxsOiAkZmVzdGl2YWw7XG5cdH1cblxuXHQmLS12aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBpbmNsdWRlIGFib3ZlICgkZGVzay1iaykge1xuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cblxufSIsIi5sb2dvR3JvdXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAzNnB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cblx0c3ZnIHtcblx0XHRmaWxsOiAkd2hpdGU7XG5cdH1cblxuXHQmLS12aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji0tYWN0aXZlLFxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC45KTtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGRlc2stYmspIHtcblxuXHQubG9nb0dyb3VwIHtcblx0XHR3aWR0aDogNDhweDtcblx0fVxuXG59IiwiLm1lbnUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmZXN0aXZhbDtcblx0ei1pbmRleDogOTtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zLCB0b3AgNTAwbXM7XG5cblx0Ji0tdmlzaWJsZSB7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cdC5tZW51X19iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpZ2Vvbjtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDUlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0aGVpZ2h0OiAxMTAlO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmVzdGl2YWw7XG5cblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXM7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnVfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ3JhbmQtZm9udC1mYW1pbHk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDI1MG1zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRkZXNrLWJrKSB7XG5cblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQubWVudV9fYmFja2dyb3VuZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnVfX2xpc3Qge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDhyZW07XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIubWVudVRvZ2dsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcblxuXHQubWVudVRvZ2dsZV9fZ2lmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcztcblxuXHRcdCYtLXllbGxvdyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdCYtLXdoaXRlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Ji0tZ3JheSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLXZpc2libGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLm1lbnVEZXNrIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdGdhcDogN3B4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblxuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGEubWVudURlc2tfX2xlZnRJdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQubWVudURlc2tfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHQubWVudURlc2tfX2dpZiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTJweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XG5cblx0XHQmLS15ZWxsb3cge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQmLS13aGl0ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCYtLWdyYXkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQmLS12aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBpbmNsdWRlIGFib3ZlICgkZGVzay1iaykge1xuXG5cdC5tZW51VG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1lbnVEZXNrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cbn0iLCIuc21hbGxDYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAuc21hbGxDYXNlX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgIC5zbWFsbENhc2VfX2Nhc2VOYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblx0XHRmb250LWZhbWlseTogJGdyYW5kLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdGNvbG9yOiAkZmVzdGl2YWw7XG4gICAgfVxuXG4gICAgLnNtYWxsQ2FzZV9fY2xpZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZ3JhbmQtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAyNTBtcztcbiAgICB9XG5cbiAgICAuc21hbGxDYXNlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRncmFuZC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRjb2xvcjogJGZlc3RpdmFsO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xuICAgIH1cblxuICAgIC5zbWFsbENhc2VfX3RleHQge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuXHRcdGZvbnQtZmFtaWx5OiAnQWdyYW5kaXInLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xuXG5cdFx0cCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGRlc2stYmspIHtcblxuICAgIC5zbWFsbENhc2Uge1xuICAgICAgICAuc21hbGxDYXNlX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEyMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsQ2FzZV9fY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGxDYXNlX19jYXNlTmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsQ2FzZV9fY2xpZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbENhc2VfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbENhc2VfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc21hbGxDYXNlR2FsbGVyeSB7XG5cdGZvbnQtc2l6ZTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZlc3RpdmFsO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuXG5cdC5zbWFsbENhc2VHYWxsZXJ5X19zbGlkZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHotaW5kZXg6IDQ7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG5cdFx0XHRib3JkZXI6IGluaXRpYWw7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRmZXN0aXZhbDtcblx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAyNTBtcztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHR9XG5cblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuc21hbGxDYXNlR2FsbGVyeV9fbGVnZW5kIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRuYXJyb3ctZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCYtLW5lZ2F0aXZlTWFyZ2luIHtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGRlc2stYmspIHtcblxuXHQuc21hbGxDYXNlR2FsbGVyeSB7XG5cdFx0LnNtYWxsQ2FzZUdhbGxlcnlfX3NsaWRlciB7XG5cdFx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW5lZ2F0aXZlTWFyZ2luIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHR9XG5cdH1cblxufSIsIi5zbWFsbENhc2VGdWxsVmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMjUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmZXN0aXZhbDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcblxuXHQuc21hbGxDYXNlRnVsbFZpZGVvX19iYWNrZ3JvdW5kSW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHQuc21hbGxDYXNlRnVsbFZpZGVvX19wbGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgNTAwbXMsIG9wYWNpdHkgNjAwbXM7XG5cdFx0fVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0LnNtYWxsQ2FzZUZ1bGxWaWRlb19fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjM1KTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGFib3ZlICgkZGVzay1iaykge1xuXG5cdC5zbWFsbENhc2VGdWxsVmlkZW8ge1xuXHRcdGhlaWdodDogNDIwcHg7XG5cdH1cblxufSIsIi5uZXdDb3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIC5uZXdDb3Zlcl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uZXdDb3Zlcl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICYtLWRvdWJsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld0NvdmVyX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGJsYWNrLCAkYWxwaGE6IDAuMzUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm5ld0NvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JhbmQtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJi0tbm9NYXJnaW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGFib3ZlICgkdGFibGV0LWJrKSB7XG5cbiAgICAubmV3Q292ZXIge1xuICAgICAgICAubmV3Q292ZXJfX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGRlc2stYmspIHtcblxuICAgIC5uZXdDb3ZlciB7XG4gICAgICAgIC5uZXdDb3Zlcl9fbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld0NvdmVyX19pdGVtIHtcbiAgICAgICAgICAgIC5uZXdDb3Zlcl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkYmxhY2ssICRhbHBoYTogMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld0NvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMsIHRyYW5zZm9ybSAyNTBtcztcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubmV3Q292ZXJfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGJsYWNrLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5uZXdDb3Zlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5tYWluU2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Lm1haW5TbGlkZXJfX3Njcm9sbEljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zY3JvbGwtZ2lmLmdpZicpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0ei1pbmRleDogODtcblx0fVxuXG5cdC5tYWluU2xpZGVyX19saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdC5tYWluU2xpZGVyX19pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjM1KTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpblNsaWRlcl9fYmFja2dyb3VuZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkdXN0eTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdC5tYWluU2xpZGVyX19iYWNrZ3JvdW5kSW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cblx0XHR2aWRlbyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Lypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsqL1xuXHRcdH1cblx0fVxuXG5cdC5tYWluU2xpZGVyX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogLTYwcHg7XG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRmb250LWZhbWlseTogJGdyYW5kLWZvbnQtZmFtaWx5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ei1pbmRleDogMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogbGVmdCAycztcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IDEycHggMCAwO1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTZweCA4cHg7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2xpY2stY3VycmVudCB7XG5cdFx0Lm1haW5TbGlkZXJfX2NvbnRlbnQge1xuXHRcdFx0bGVmdDogNDhweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblxuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0XHRib3JkZXI6IGluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRmZXN0aXZhbDtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgMTUwbXM7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IDE2cHg7XG5cdH1cblxuXHQuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdH1cblxuXHQubWFpblNsaWRlcl9fZG90cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBpbml0aWFsO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmVzdGl2YWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5TbGlkZXJfX2dyYXlDb3ZlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkdXN0eTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAxcztcblx0fVxuXG5cdC5tYWluU2xpZGVyX195ZWxsb3dDb3ZlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXN0aXZhbDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAxcztcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmVzdGl2YWw7XG5cdH1cblxuXHQmLS1zdGFydGVkIHtcblx0XHQubWFpblNsaWRlcl9fZ3JheUNvdmVyIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cblx0XHQubWFpblNsaWRlcl9feWVsbG93Q292ZXIge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNhc2Uge1xuXHRcdC5tYWluU2xpZGVyX19pdGVtIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGFib3ZlICgnNjAwcHgnKSB7XG5cblx0Lm1haW5TbGlkZXIge1xuXHRcdC5tYWluU2xpZGVyX19jb250ZW50IHtcblx0XHRcdHNwYW4sIGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGRlc2stYmspIHtcblxuXHQubWFpblNsaWRlciB7XG5cdFx0Lm1haW5TbGlkZXJfX2xpc3Qge1xuXHRcdFx0Lm1haW5TbGlkZXJfX2l0ZW0ge1xuXHRcdFx0XHQmLS1hY3RpdmUge1xuXHRcdFx0XHRcdC5tYWluU2xpZGVyX19jb250ZW50IHtcblx0XHRcdFx0XHRcdC8vbGVmdDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW5TbGlkZXJfX2NvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdH1cblx0XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdH1cblx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYtLWxhcmdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stYXJyb3cgc3ZnIHtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdC5zbGljay1jdXJyZW50IHtcblx0XHRcdC5tYWluU2xpZGVyX19jb250ZW50IHtcblx0XHRcdFx0bGVmdDogNzRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpblNsaWRlcl9fbmF2IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG59XG5cbkBpbmNsdWRlIGFib3ZlICgnMTAyNHB4Jykge1xuXG5cdC5tYWluU2xpZGVyIHtcblx0XHQubWFpblNsaWRlcl9fYmFja2dyb3VuZCB7XG5cdFx0XHR2aWRlby52aWRlb0xvYWRlZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5tYWluU2xpZGVyX19iYWNrZ3JvdW5kSW1hZ2Uge1xuXHRcdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taG9tZSB7XG5cdFx0XHQubWFpblNsaWRlcl9fbGlzdCB7XG5cdFx0XHRcdC5tYWluU2xpZGVyX19pdGVtIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBpbmNsdWRlIGFib3ZlICgnMTQ2MHB4Jykge1xuXG5cdC5tYWluU2xpZGVyIHtcblx0XHQubWFpblNsaWRlcl9fbGlzdCB7XG5cdFx0XHQubWFpblNsaWRlcl9faXRlbSB7XG5cdFx0XHRcdC8vaGVpZ2h0OiA5MDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpblNsaWRlcl9fY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiA3cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1sYXJnZSB7XG5cdFx0XHRcdG1heC13aWR0aDogOTQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW5TbGlkZXJfX2JhY2tncm91bmQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdFx0Ly9oZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHZpZGVvIHtcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdFx0Ly9oZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIuYWJvdXQge1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmZXN0aXZhbDtcblxuXHRoMyB7XG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHRmb250LWZhbWlseTogJGdyYW5kLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdGNvbG9yOiAkdHVtYmxlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDEycHggMDtcblx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS4xcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFib3V0X19zcGFjaW5nIHtcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0fVxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGRlc2stYmspIHtcblxuXHQuYWJvdXQge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHQuYWJvdXRfX2NvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0Ji0tZmlyc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vbWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMCAwIDcwcHg7XG5cdFx0XHRmb250LXNpemU6IDdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHR9XG5cdH1cblxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGxhcmdlLWRlc2stYmspIHtcblxuXHQuYWJvdXQge1xuXHRcdHBhZGRpbmc6IDE0MHB4IDAgMTAwcHg7XG5cblx0XHQuYWJvdXRfX2NvbHVtbiB7XG5cdFx0XHR3aWR0aDogNTQlO1xuXG5cdFx0XHQmLS1maXJzdCB7XG5cdFx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHR9XG5cdH1cblxufSIsIi5hYm91dENhc2Uge1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmZXN0aXZhbDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcblxuXHQuYWJvdXRDYXNlX19sb2dvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRncmFuZC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRncmFuZC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAxMnB4IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdBZ3JhbmRpcicsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS4xcHg7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMjUwbXM7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFib3V0Q2FzZV9fcGxheSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRncmFuZC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMjUwbXM7XG5cblx0XHRzdmcsIHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAyNTBtcztcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRkZXNrLWJrKSB7XG5cblx0LmFib3V0Q2FzZSB7XG5cdFx0cGFkZGluZzogMTQwcHggMDtcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHQuYWJvdXRDYXNlX19jb2x1bW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdCYtLWZpcnN0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWJvdXRDYXNlX19sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOiAwIDAgODBweDtcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHR9XG5cdH1cblxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGxhcmdlLWRlc2stYmspIHtcblxuXHQuYWJvdXRDYXNlIHtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cbn0iLCIuYXJlYXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IC03MHB4O1xuXHRwYWRkaW5nOiAxMjBweCAwIDgwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBpZ2Vvbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuYXJlYXNfX2JnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZDogJGdyYWRpZW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdC5hcmVhc19faWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRjb2xvcjogJGZlc3RpdmFsO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcrJztcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ei1pbmRleDogMztcblxuXHRcdGxpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRncmFuZC1mb250LWZhbWlseTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcblxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hcmVhc19fY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAxMDI0cHg7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAgMCAyNHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcywgbWFyZ2luIDUwMG1zO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1mYW1pbHk7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGRlc2stYmspIHtcblxuXHQuYXJlYXMge1xuXHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRwYWRkaW5nOiAyMjBweCAwIDE4MHB4O1xuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDVyZW07XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFyZWFzX19jb250ZW50IHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBpbmNsdWRlIGFib3ZlICgkbGFyZ2UtZGVzay1iaykge1xuXG5cdC5hcmVhcyB7XG5cdFx0cGFkZGluZzogMjQwcHggMCAyMDBweDtcblxuXHRcdC5hcmVhc19faWNvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcmVhc19fY29udGVudCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIuY2FzZUdhbGxlcnkge1xuXHRmb250LXNpemU6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmZXN0aXZhbDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcblxuXHQuY2FzZUdhbGxlcnlfX3NsaWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ei1pbmRleDogNDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0XHRcdGJvcmRlcjogaW5pdGlhbDtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGZlc3RpdmFsO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDI1MG1zO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jYXNlR2FsbGVyeV9fbGVnZW5kIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRuYXJyb3ctZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCYtLW5lZ2F0aXZlTWFyZ2luIHtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGRlc2stYmspIHtcblxuXHQuY2FzZUdhbGxlcnkge1xuXHRcdC5jYXNlR2FsbGVyeV9fc2xpZGVyIHtcblx0XHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbmVnYXRpdmVNYXJnaW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHRcdH1cblx0fVxuXG59IiwiLmNsaWVudHMge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuXG5cdC5jbGllbnRzX190aXRsZSB7XG5cdFx0bWFyZ2luOiAxMnB4IDAgMjRweDtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRncmFuZC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0fVxuXG5cdC5jbGllbnRzX19ib3gge1xuXHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5jbGllbnRzX19saXN0IHtcblx0XHRtYXJnaW46IC0xcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAuMTUpO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS12aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBpbmNsdWRlIGFib3ZlICgkbGFyZ2UtZGVzay1iaykge1xuXG5cdC5jbGllbnRzIHtcblx0XHQuY2xpZW50c19fdGl0bGUge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0fVxuXG5cdFx0LmNsaWVudHNfX2JveCB7XG5cdFx0XHRtYXJnaW46IDQwcHggMDtcblx0XHR9XG5cblx0XHQuY2xpZW50c19fbGlzdCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGxhcmdlLWRlc2stYmspIHtcblxuXHQuY2xpZW50cyB7XG5cdFx0LmNsaWVudHNfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNi44cmVtO1xuXHRcdH1cblx0fVxuXG59IiwiLndvcmtzIHtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG5cblx0LndvcmtzX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LndvcmtzX19pdGVtQ292ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkdXN0eTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMzUpO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53b3Jrc19faXRlbVRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGdyYW5kLWZvbnQtZmFtaWx5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMXM7XG5cdFxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDEycHggMCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0c21hbGwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTZweCA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMjUwbXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1tb3JlIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGR1c3R5O1xuXG5cdFx0LndvcmtzX19pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXHRcdFx0Ym9yZGVyOiBpbml0aWFsO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGZlc3RpdmFsO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDE1MG1zO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXZpc2libGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCc2MDBweCcpIHtcblxuXHQud29ya3Mge1xuXHRcdC53b3Jrc19faXRlbSB7XG5cdFx0XHQud29ya3NfX2l0ZW1UaXRsZSB7XG5cdFx0XHRcdHNwYW4sIHNtYWxsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBpbmNsdWRlIGFib3ZlICgkZGVzay1iaykge1xuXG5cdC53b3JrcyB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0LndvcmtzX19pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdC53b3Jrc19faXRlbUNvdmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC53b3Jrc19faXRlbVRpdGxlIHtcblx0XHRcdFx0bGVmdDogNjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NjBweDtcblx0XHRcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNtYWxsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LndvcmtzX19pdGVtQ292ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud29ya3NfX2l0ZW1UaXRsZSB7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1iaWcge1xuXHRcdFx0XHQud29ya3NfX2l0ZW1Db3ZlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2NDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1zbWFsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1vcmUge1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXG5cdFx0XHQud29ya3NfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdH1cblx0XG5cdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBpbmNsdWRlIGFib3ZlICgnMTQ2MHB4Jykge1xuXG5cdC53b3JrcyB7XG5cdFx0LndvcmtzX19pdGVtIHtcblx0XHRcdCYtLWJpZyB7XG5cdFx0XHRcdC53b3Jrc19faXRlbVRpdGxlIHtcblx0XHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi5wZW9wbGUge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuXG5cdC5wZW9wbGVfX3RpdGxlIHtcblx0XHRtYXJnaW46IDEycHggMCAyNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRmb250LWZhbWlseTogJGdyYW5kLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdH1cblxuXHQucGVvcGxlX19jb2x1bW5zIHtcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHQucGVvcGxlX19jb2x1bW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLS0xIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGVvcGxlX19zbGlkZXIge1xuXHRcdC5wZW9wbGVfX2l0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZHVzdHk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0LnBlb3BsZV9fZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnQWdyYW5kaXIgTmFycm93Jywgc2Fucy1zZXJpZjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGJsYWNrLCAkYWxwaGE6IC4zNSk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGdyYW5kLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBZ3JhbmRpciBOYXJyb3cnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcztcblx0XHRcdH1cblxuXHRcdFx0Ji0tZ3VpbWFyY29uaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Blb3BsZS9ndWltYXJjb25pLnBuZycpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1wYWJsb21hbnpvdHRpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGVvcGxlL3BhYmxvbWFuem90dGkucG5nJyk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWdhYnJpZWxhY3VwbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Blb3BsZS9nYWJyaWVsYWN1cG8ucG5nJyk7XG5cdFx0XHR9XG5cblx0XHRcdC8qJjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkYmxhY2ssICRhbHBoYTogLjI1KTtcblx0XHRcdFx0fVxuXHRcdFx0fSovXG5cdFx0fVxuXHR9XG5cblx0LnBlb3BsZV9fY29udGVudHMge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQucGVvcGxlX19jb250ZW50SXRlbSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0FncmFuZGlyJywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS4xcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDEycHggMDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5icmVha0xpbmVEZXNrIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBpbmNsdWRlIGFib3ZlICgnMzgwcHgnKSB7XG5cblx0LnBlb3BsZSB7XG5cdFx0LnBlb3BsZV9fc2xpZGVyIHtcblx0XHRcdC5wZW9wbGVfX2l0ZW0ge1xuXHRcdFx0XHQvL2hlaWdodDogNjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCc1ODBweCcpIHtcblxuXHQucGVvcGxlIHtcblx0XHQucGVvcGxlX19zbGlkZXIge1xuXHRcdFx0LnBlb3BsZV9faXRlbSB7XG5cdFx0XHRcdGhlaWdodDogNjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCR0YWJsZXQtYmspIHtcblxuXHQucGVvcGxlIHtcblx0XHQucGVvcGxlX19zbGlkZXIge1xuXHRcdFx0LnBlb3BsZV9faXRlbSB7XG5cdFx0XHRcdGhlaWdodDogODIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRkZXNrLWJrKSB7XG5cblx0LnBlb3BsZSB7XG5cdFx0LnBlb3BsZV9fdGl0bGUge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0fVxuXG5cdFx0LnBlb3BsZV9fY29sdW1ucyB7XG5cdFx0XHQucGVvcGxlX19jb2x1bW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0Ji0tMSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRoZWlnaHQ6IDU2MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZlc3RpdmFsO1xuXG5cdFx0XHRcdFx0LnBlb3BsZV9fbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRncmFuZC1mb250LWZhbWlseTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkdXN0eTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji0tcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtLWJvdHRvbUxlZnQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji0tYm90dG9tUmlnaHQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBlb3BsZV9fYm94IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Nvb2xlci1ncmFkaWVudC5wbmcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLTIge1xuXHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGVvcGxlX19zbGlkZXIge1xuXHRcdFx0LnBlb3BsZV9faXRlbSB7XG5cdFx0XHRcdGhlaWdodDogNTYwcHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdFx0Ly9oZWlnaHQ6IDJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wZW9wbGVfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkYmxhY2ssICRhbHBoYTogLjM1KTtcblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0LnBlb3BsZV9faXRlbSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGVvcGxlX19jb250ZW50cyB7XG5cdFx0XHR3aWR0aDogNjclO1xuXHRcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cblx0XHRcdC5wZW9wbGVfX2NvbnRlbnRJdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGxhcmdlLWRlc2stYmspIHtcblxuXHQucGVvcGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0LnBlb3BsZV9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA2LjhyZW07XG5cdFx0fVxuXG5cdFx0LnBlb3BsZV9fY29sdW1ucyB7XG5cdFx0XHQucGVvcGxlX19jb2x1bW4ge1xuXHRcdFx0XHQmLS0xIHtcblx0XHRcdFx0XHQvL3dpZHRoOiAzMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2NjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLTIge1xuXHRcdFx0XHRcdC8vd2lkdGg6IDcwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wZW9wbGVfX3NsaWRlciB7XG5cdFx0XHQucGVvcGxlX19pdGVtIHtcblx0XHRcdFx0aGVpZ2h0OiA2NjBweDtcblxuXHRcdFx0XHQucGVvcGxlX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCA0MHB4IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGVvcGxlX19jb250ZW50cyB7XG5cdFx0XHQvL3dpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogMzAlO1xuXG5cdFx0XHQucGVvcGxlX19jb250ZW50SXRlbSB7XG5cdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJzE1MjBweCcpIHtcblxuXHQucGVvcGxlIHtcblx0XHQuYnJlYWtMaW5lRGVzayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxufSIsIi5jb250YWN0IHtcblx0LmNvbnRhY3RfX3RpdGxlIHtcblx0XHRtYXJnaW46IDEycHggMCAyNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRmb250LWZhbWlseTogJGdyYW5kLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdH1cblxuXHQuY29udGFjdF9fYWRkcmVzcyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRuYXJyb3ctZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3RfX3Bob25lIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblxuXHRcdCYtLXNtYWxsQ2FwcyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0X19zb2NpYWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAzNnB4IDAgMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZlc3RpdmFsO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwIDEycHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZpbGw6ICRkdXN0eTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qJi5jb250YWN0X19pY29uLS1saW5rZWRpbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3RfX21hcCB7XG5cdFx0bWFyZ2luLXRvcDogLTM4cHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXN0aXZhbDtcblx0XHRcblx0XHRpZnJhbWUge1xuXHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGRlc2stYmspIHtcblxuXHQuY29udGFjdCB7XG5cdFx0LmNvbnRhY3RfX3RpdGxlIHtcblx0XHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdH1cblxuXHRcdC5jb250YWN0X19hZGRyZXNzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdH1cblxuXHRcdC5jb250YWN0X19zb2NpYWwge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDAgMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJGxhcmdlLWRlc2stYmspIHtcblxuXHQuY29udGFjdCB7XG5cdFx0LmNvbnRhY3RfX3RpdGxlIHtcblx0XHRcdC8vZm9udC1zaXplOiA4cmVtO1xuXHRcdH1cblx0fVxuXG59IiwiLmNhc2VOdW1iZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtNTBweDtcblx0cGFkZGluZzogMTAwcHggMCA2MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwaWdlb247XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LmNhc2VOdW1iZXJzX19iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGJhY2tncm91bmQ6ICRncmFkaWVudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG5cblx0LmNhc2VOdW1iZXJzX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNDtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZ3JhbmQtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAxMnB4IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jYXNlTnVtYmVyc19fbnVtYmVyTGlzdCB7XG5cdFx0bWFyZ2luOiA1MHB4IDAgMDtcblx0fVxuXG5cdC5jYXNlTnVtYmVyc19fbnVtYmVySXRlbSB7XG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGdyYW5kLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjVyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWZhbWlseTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3BlY2lhbCB7XG5cdFx0XHRmb250LWZhbWlseTogQXJpYWw7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR9XG5cdH1cblxuXHQuY2FzZU51bWJlcnNfX251bWJlclBhcmFncmFwaCB7XG5cdFx0bWFyZ2luOiAyMHB4IDAgNTBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRncmFuZC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQuY2FzZU51bWJlcnNfX251bWJlckNvbHVtbnMge1xuXHRcdC5jYXNlTnVtYmVyc19fbnVtYmVyQ29sdW1uIHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCR0YWJsZXQtYmspIHtcblxuXHQuY2FzZU51bWJlcnMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQuY2FzZU51bWJlcnNfX251bWJlckxpc3Qge1xuXHRcdFx0bWFyZ2luOiA1MHB4IC00MHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXG5cdFx0LmNhc2VOdW1iZXJzX19udW1iZXJJdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcblx0XHRcdG1hcmdpbjogMCA0MHB4IDQwcHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRkZXNrLWJrKSB7XG5cblx0LmNhc2VOdW1iZXJzIHtcblx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XG5cdFx0cGFkZGluZzogMjAwcHggMCA4MHB4O1xuXG5cdFx0LmNhc2VOdW1iZXJzX19jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogMTAyNHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHR9XG5cblx0XHQuY2FzZU51bWJlcnNfX251bWJlckl0ZW0ge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FzZU51bWJlcnNfX251bWJlclBhcmFncmFwaCB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNHJlbTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhc2VOdW1iZXJzX19udW1iZXJDb2x1bW5zIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0LmNhc2VOdW1iZXJzX19udW1iZXJDb2x1bW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRsYXJnZS1kZXNrLWJrKSB7XG5cblx0LmNhc2VOdW1iZXJzIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cblxuXHRcdC5jYXNlTnVtYmVyc19fbnVtYmVySXRlbSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLmNhc2VGdWxsVmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmZXN0aXZhbDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcblxuXHQuY2FzZUZ1bGxWaWRlb19fYmFja2dyb3VuZEltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0LmNhc2VGdWxsVmlkZW9fX3BsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvcGFjaXR5OiAuOTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDUwMG1zLCBvcGFjaXR5IDYwMG1zO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdHZpZGVvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNhc2VGdWxsVmlkZW9fX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA1O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zNSk7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0fVxuXG5cdCYtLW5lZ2F0aXZlTWFyZ2luIHtcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBhYm92ZSAoJzEwMjRweCcpIHtcblxuXHQuY2FzZUZ1bGxWaWRlbyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0LmNhc2VGdWxsVmlkZW9fX2JhY2tncm91bmRJbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jYXNlRnVsbFZpZGVvX19wbGF5IHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiA4NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHZpZGVvLnZpZGVvTG9hZGVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNhc2VGdWxsVmlkZW9fX3BsYXkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQGluY2x1ZGUgYWJvdmUgKCRkZXNrLWJrKSB7XG5cblx0LmNhc2VGdWxsVmlkZW8ge1xuXHRcdCYtLW5lZ2F0aXZlTWFyZ2luIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHR9XG5cdH1cblx0XG59IiwiLmZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwJTtcblx0Zm9udC1zaXplOiAwO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRhbHRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXM7XG5cblx0LmZvb3Rlcl9fY29sdW1uIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG5cblx0XHQmLS0xIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdC5mb290ZXJfX3NtYWxsTGlzdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkbmFycm93LWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1tb2Ige1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXJfX2FkZHJlc3Mge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRuYXJyb3ctZm9udC1mYW1pbHk7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyX19zb2NpYWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMsIGZpbGwgNTAwbXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm9vdGVyX19pY29uLS1pbnN0YWdyYW0ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAtNHB4O1xuXG5cdFx0d2lkdGg6IDEwNiU7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgNTAwbXM7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGFib3ZlICgkZGVzay1iaykge1xuXG5cdC5mb290ZXIge1xuXHRcdC5mb290ZXJfX2NvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdFx0XHQmLS0xIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XG5cdFx0XHQmLS0yIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XG5cdFx0XHQmLS0zIHtcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlcl9fc21hbGxMaXN0IHtcblx0XHRcdFx0Ji0tbW9iIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlcl9fbG9nbyB7XG5cdFx0XHRib3R0b206IC0xNnB4O1xuXHRcdH1cblx0fVxuXG59IiwiLnRoZW1lLWRhcmsge1xuXG5cdC5oZWFkZXJOYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuXHRcdC5sb2dvIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRmZXN0aXZhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nb0dyb3VwIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudVRvZ2dsZSB7XG5cdFx0XHQubWVudVRvZ2dsZV9fZ2lmIHtcblx0XHRcdFx0Ji0teWVsbG93IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYtLXdoaXRlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYtLWdyYXkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG5cdFx0Lm1lbnVfX2JhY2tncm91bmQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnVfX2xpc3Qge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGZlc3RpdmFsO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRmZXN0aXZhbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWJvdXRDYXNlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkZmVzdGl2YWw7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5jYXNlRnVsbFZpZGVvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdH1cblxufSIsIi50aGVtZS1mZXN0aXZhbCB7XG5cdFxuXHQuaGVhZGVyTmF2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmVzdGl2YWw7XG5cblx0XHQubG9nbyxcblx0XHQubG9nb0dyb3VwIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRkdXN0eTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudVRvZ2dsZSB7XG5cdFx0XHQubWVudVRvZ2dsZV9fZ2lmIHtcblx0XHRcdFx0Ji0teWVsbG93IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYtLXdoaXRlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYtLWdyYXkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSJdLCJzb3VyY2VSb290IjoiIn0=*/