/*!***********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/fonts/fonts.css ***!
  \***********************************************************************/
/* Montserrat */

@font-face {
	font-family: 'Montserrat';
	src: 
	/* url('Montserrat-Regular.woff2') format('woff2'), */
	url(/wp-content/themes/assembling/assets/fonts/Montserrat-Regular.woff) format('woff'),
	url(/wp-content/themes/assembling/assets/fonts/Montserrat-Regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: 
	/* url('Montserrat-Bold.woff2') format('woff2'), */
	url(/wp-content/themes/assembling/assets/fonts/Montserrat-Bold.woff) format('woff'),
	url(/wp-content/themes/assembling/assets/fonts/Montserrat-Bold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal;
} 
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
@charset "UTF-8";
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collapse {
  overflow: hidden;
  transition: height var(--collapse-time, 0.8s);
}
.collapse.is-collapsed {
  height: 0;
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.icon {
  display: block;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-1 {
  width: clamp(16px, 1.25cqw, 24px);
  height: clamp(16px, 1.25cqw, 24px);
  object-fit: contain;
}
.icon-2 {
  width: clamp(20px, 1.5625cqw, 30px);
  height: clamp(20px, 1.5625cqw, 30px);
  object-fit: contain;
}
.icon-3 {
  width: clamp(24px, 1.875cqw, 36px);
  height: clamp(24px, 1.875cqw, 36px);
  object-fit: contain;
}
.icon-4 {
  width: clamp(32px, 2.5cqw, 48px);
  height: clamp(32px, 2.5cqw, 48px);
  object-fit: contain;
}
.icon-5 {
  width: clamp(45px, 3.515625cqw, 67.5px);
  height: clamp(45px, 3.515625cqw, 67.5px);
  object-fit: contain;
}
.icon-6 {
  width: clamp(64px, 5cqw, 96px);
  height: clamp(64px, 5cqw, 96px);
  object-fit: contain;
}
.icon svg {
  width: 100%;
  height: 100%;
}
.icon svg rect {
  fill: var(--main);
}
.icon svg:has(rect) path {
  fill: var(--secondary-color);
}
.icon svg:not(:has(rect)) path {
  fill: var(--main);
}
.icon-type-first {
  border-radius: 0;
}
.icon-type-second {
  border-radius: 3px;
}
.icon-type-third, .icon-type-fourth, .icon-type-fifth {
  border-radius: 30px;
}

.icon-soc use {
  fill: var(--main);
  transition: 0.3s ease;
}
.icon-soc:hover use {
  fill: var(--color-14);
}

.dark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1B1B1C;
}

.fancybox__container {
  z-index: 6666 !important;
}

html,
body {
  height: 100%;
  margin: 0;
}

body {
  font-family: "Montserrat";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--color-1);
  display: grid;
  grid-template-rows: 1fr auto;
}

*,
::before,
::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  transition-property: color, background-color, border-color;
  transition-duration: 0.4s;
}

button,
input,
textarea {
  font-family: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
  border-radius: 0;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

svg {
  vertical-align: middle;
  transition: fill 0.4s, stroke 0.4s;
}

img {
  user-select: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

img,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-size: inherit;
  color: var(--text-color-5);
  line-height: 1.1;
}

h1,
.h1 {
  font-size: clamp(42px, 3.28125cqw, 63px);
  line-height: 1.1;
}
@media (max-width: 1024px) {
  h1,
  .h1 {
    font-size: clamp(24px, 0.0330882353 * 100vw + 8.1176470588px, 42px);
  }
}

h2,
.h2 {
  font-size: clamp(32px, 2.5cqw, 48px);
  line-height: 1.1;
}
@media (max-width: 1024px) {
  h2,
  .h2 {
    font-size: clamp(22px, 0.0183823529 * 100vw + 13.1764705882px, 32px);
  }
}

h3,
.h3 {
  font-size: clamp(22px, 1.71875cqw, 33px);
  line-height: 1.1;
}
@media (max-width: 1024px) {
  h3,
  .h3 {
    font-size: clamp(20px, 0.0036764706 * 100vw + 18.2352941176px, 22px);
  }
}

h4,
.h4 {
  font-size: clamp(18px, 1.40625cqw, 27px);
  line-height: 1.1;
}
@media (max-width: 1024px) {
  h4,
  .h4 {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
}

h5,
.h5 {
  line-height: 1.1;
  font-size: clamp(16px, 1.25cqw, 24px);
}

p,
.p1,
.p {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
}

.p2,
.font {
  font-size: clamp(14px, 1.09375cqw, 21px);
  font-weight: 400;
  line-height: 1.1;
  color: var(--text-color-3);
}

a,
.a {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
  text-decoration: none;
  transition: 0.3s ease;
}
a:hover,
.a:hover {
  color: var(--main);
}

li {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
}

.font {
  display: block;
  height: auto;
}

:focus {
  outline: none;
}

.main {
  position: relative;
}

section {
  margin-bottom: clamp(70px, 5.2083333333vw, 100px);
}

.content-title {
  margin-bottom: clamp(30px, 2.6041666667vw, 50px);
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  container-type: inline-size;
  container-name: container;
}
.container.container-max {
  max-width: clamp(1280px, 100vw, 1920px) !important;
  padding-left: clamp(50px, 5.2083333333cqw, 100px);
  padding-right: clamp(50px, 5.2083333333cqw, 100px);
}
@media (max-width: 1024px) {
  .container.container-max {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container.container-static {
  max-width: 1310px;
}
@media (max-width: 1280) {
  .container {
    max-width: 100%;
  }
}

.placestart {
  white-space: nowrap;
}

.type-first {
  border-radius: 0;
}

.type-second {
  border-radius: 7px;
}

.type-fifth,
.type-fourth,
.type-third {
  border-radius: 30px;
}

.ymaps3x0--map-copyrights_right {
  display: none !important;
}

.burger {
  width: clamp(30px, 2.34375cqw, 45px);
  height: clamp(18px, 1.40625cqw, 27px);
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.burger.active span:nth-child(1) {
  top: clamp(8px, 0.625cqw, 12px);
  transform: rotate(45deg);
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:nth-child(3) {
  bottom: clamp(8px, 0.625cqw, 12px);
  transform: rotate(-45deg);
}
@media (max-width: 480px) {
  .burger.active span:nth-child(1) {
    top: 16px;
    transform: rotate(45deg);
  }
  .burger.active span:nth-child(3) {
    bottom: 16px;
    transform: rotate(-45deg);
  }
}
.burger span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--text-color-5);
  border-radius: 14px;
  transition: 0.3s ease;
}
.burger span:nth-child(1) {
  top: 0;
}
.burger span:nth-child(3) {
  bottom: 0;
}
.burger--one {
  border-radius: 0;
}
.burger--two {
  border-radius: 7px;
}
.burger--three {
  border-radius: 30px;
}
@media (max-width: 480px) {
  .burger {
    border: 1px solid #D8DCE6;
    width: 36px;
    height: 36px;
  }
  .burger span {
    width: 20px;
  }
  .burger span:nth-child(1) {
    top: 8px;
  }
  .burger span:nth-child(3) {
    bottom: 8px;
  }
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(23px, 1.796875cqw, 34.5px);
  text-align: center;
  font-size: clamp(16px, 1.25cqw, 24px);
  line-height: 1;
  font-weight: 700;
  height: clamp(48px, 3.75cqw, 72px);
  color: var(--text-color);
  text-decoration: none !important;
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  background: var(--bg-color);
  user-select: none;
  cursor: pointer;
  transition: 0.3s ease;
  overflow: hidden;
}
.btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 20%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  transform: skewX(-20deg);
  z-index: 1;
  animation: shimmer 1.2s ease-in-out infinite;
  pointer-events: none;
}
.btn .preloader-icon {
  display: none;
}
.btn:hover {
  color: var(--btn-text-color);
  --bg-color: var(--btn-color-14);
  --border-color: var(--btn-color-14);
}
.btn-bg {
  color: var(--btn-text-color);
  --bg-color: var(--btn-color);
  --border-color: var(--btn-color);
}
.btn-bg:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  color: #fff;
  --bg-color: var(--text-color-2);
  --border-color: var(--text-color-2);
}
.btn-bg-text {
  color: var(--btn-color);
  --border-color: var(--btn-color);
  --bg-color: none;
}
.btn-bg-text svg path {
  fill: var(--btn-text-color);
}
.btn-bg-text:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  color: var(--text-color-2);
  --border-color: var(--text-color-2);
}
.btn-type-first {
  --border-radius: 0;
}
.btn-type-second {
  --border-radius: 7px;
}
.btn-type-third {
  --border-radius: 25px;
}
.btn-type-fourth {
  --border-radius: 25px;
  color: var(--btn-text-color);
  box-shadow: 0px 5px 20px 0px var(--btn-color);
  background: linear-gradient(180deg, var(--btn-color) 0%, var(--btn-color-13) 100%);
  border: 0px;
}
.btn-type-fourth:hover {
  box-shadow: 0px 10px 35.9px 0px var(--btn-color-14);
  color: var(--btn-text-color);
  --bg-color: var(--btn-color-14);
  --border-color: var(--btn-color-14);
}
.btn-type-fourth:active {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922) inset;
}
.btn-type-fourth:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  box-shadow: none;
  color: var(--secondary-color);
  --border-color: var(--text-color-2);
  background: linear-gradient(180deg, var(--text-color-2) 15%, var(--text-color-4) 58%);
  transition: 0.3s ease;
}
.btn-type-fifth {
  --border-radius: 25px;
  color: var(--btn-text-color);
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.7);
  background: linear-gradient(180deg, var(--btn-color) 0%, var(--color-15) 100%);
  border: 0px;
}
.btn-type-fifth:hover {
  box-shadow: 0px 0px 0.9px 0px rgba(0, 0, 0, 0.7);
  color: var(--btn-text-color);
  --bg-color: var(--btn-color-14);
  --border-color: var(--btn-color-14);
}
.btn-type-fifth:active {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922) inset;
}
.btn-type-fifth:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  box-shadow: 0px 5px 20px 0px var(--text-color-3);
  color: var(--secondary-color);
  --border-color: var(--text-color-2);
  background: linear-gradient(180deg, var(--text-color-2) 0%, var(--text-color-4) 100%);
}
.btn-invert {
  filter: invert(1);
}
.btn-loading {
  color: transparent !important;
  pointer-events: none;
  user-select: none;
}
.btn-loading .preloader-icon {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.btn-loading .preloader-icon path {
  fill: var(--btn-text-color);
}

@keyframes shimmer {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}
.breadcrumbs {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px) !important;
}
.breadcrumbs .container {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.breadcrumbs a {
  font-size: clamp(14px, 1.09375cqw, 21px);
  font-weight: 400;
  line-height: 1.1;
}
.breadcrumbs a:hover {
  color: var(--main);
}
.breadcrumbs a::after {
  content: "/";
  margin-left: 7px;
}
.breadcrumbs a:hover::after {
  color: var(--text-color-3);
}
.breadcrumbs .current-item {
  font-size: clamp(14px, 1.09375cqw, 21px);
  font-weight: 400;
  line-height: 1.1;
  color: var(--text-color-5);
}

.content-text h1:not(:last-child),
.content-text h2:not(:last-child),
.content-text h3:not(:last-child),
.content-text h4:not(:last-child),
.content-text h5:not(:last-child),
.content-text h6:not(:last-child) {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.content-text li,
.content-text p {
  word-break: normal;
}
.content-text li:not(:last-child),
.content-text p:not(:last-child) {
  margin-bottom: 8px;
}
.content-text a {
  word-break: break-all;
}
.content-text a:not(:last-child) {
  margin-bottom: 8px;
}
.content-text ul {
  list-style: disc;
  padding-left: 18px;
}
.content-text ul:not(:last-child) {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.content-text ul li::marker {
  color: var(--main);
}
.content-text ol {
  list-style: decimal;
  padding-left: 18px;
}
.content-text ol:not(:last-child) {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.content-text a {
  width: max-content;
  position: relative;
  color: var(--main);
}
.content-text a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.content-text a:hover {
  color: var(--color-14);
}
.content-text a:hover::after {
  background-color: var(--color-14);
}
.content-text a:visited {
  color: #9296A4;
}
.content-text a:visited::after {
  background-color: #9296A4;
}
.content-text__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media (max-width: 768px) {
  .content-text__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.content-text__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: 0.3s ease;
}
.content-text__box:hover {
  opacity: 0.8;
}
.content-text__box::after {
  display: none;
}
.content-text__box img {
  width: auto;
  height: auto;
}

.fancybox__content {
  width: auto !important;
  height: 90% !important;
}
.fancybox__content img,
.fancybox__content video {
  object-fit: contain;
}

.pagination {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(15px, 1.5625cqw, 30px);
}

.page-number-box {
  overflow: hidden;
}

.page-numbers {
  cursor: pointer;
  width: clamp(40px, 3.125cqw, 60px);
  height: clamp(40px, 3.125cqw, 60px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
}
@media (max-width: 1024px) {
  .page-numbers {
    width: clamp(26.6666666667px, 2.0833333333vw, 40px);
    height: clamp(40px, 3.125cqw, 60px);
  }
}

.current {
  cursor: none;
  pointer-events: none;
  border: 1px solid var(--main);
}

.next svg,
.prev svg {
  width: clamp(7px, 0.546875cqw, 10.5px);
  height: clamp(12px, 0.9375cqw, 18px);
  pointer-events: none;
}
@media (max-width: 1024px) {
  .next svg,
  .prev svg {
    width: clamp(4.6666666667px, 0.3645833333vw, 7px);
    height: clamp(8px, 0.625vw, 12px);
  }
}

.inactive {
  pointer-events: none;
}

#back-to-top {
  position: fixed;
  right: clamp(20px, 0.01875 * 100vw + 14px, 50px);
  bottom: clamp(20px, 0.01875 * 100vw + 14px, 50px);
  width: clamp(50px, 3.90625vw, 75px);
  height: clamp(50px, 3.90625vw, 75px);
  border-radius: 500px;
  background-color: var(--main);
  z-index: 501;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  cursor: pointer;
}
#back-to-top svg {
  top: 50%;
  left: 50%;
  position: absolute;
  width: clamp(35px, 0.00625 * 100vw + 33px, 45px);
  height: clamp(35px, 0.025 * 100vw + 27px, 75px);
  transform: translate(-50%, -50%);
}
#back-to-top svg use {
  fill: var(--btn-text-color);
}
#back-to-top.active {
  pointer-events: all;
  opacity: 1;
}
@media (max-width: 480px) {
  #back-to-top {
    right: 4vw;
    bottom: 4vw;
  }
}

.cookies-consent {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 10px;
  z-index: 500;
  transition: 0.5s ease;
  transform: translate(0, 150%);
}
.cookies-consent.active {
  transform: translate(0, 0);
}
.cookies-consent__block {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(20px, 0.003125 * 100vw + 19px, 25px) 25px;
  background-color: var(--submenu);
  gap: 20px;
  overflow: hidden;
}
.cookies-consent__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  text-align: left;
  gap: 3px;
}
.cookies-consent__link {
  position: relative;
  color: var(--main);
  white-space: nowrap;
}
.cookies-consent__link::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: var(--main);
}
@media (max-width: 1024px) {
  .cookies-consent__left {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .cookies-consent .btn {
    width: 100%;
  }
  .cookies-consent__block {
    flex-flow: column;
  }
  .cookies-consent__left {
    align-items: center;
    text-align: center;
  }
  .cookies-consent__link {
    white-space: wrap;
  }
  .cookies-consent__link::after {
    display: none;
  }
}

.cart {
  position: fixed;
  top: 30%;
  right: clamp(20px, 0.01875 * 100vw + 14px, 50px);
  transform: translate(0, -70%);
  background-color: var(--secondary-color);
  padding: 12px;
  z-index: 501;
  cursor: pointer;
}
.cart__icon use {
  stroke: var(--main);
  fill: transparent;
}
.cart__count {
  display: none;
  position: absolute;
  left: -5px;
  bottom: -5px;
  background-color: var(--main);
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: clamp(18px, 1.40625cqw, 27px);
  height: clamp(18px, 1.40625cqw, 27px);
  border-radius: 30px;
}
.cart__number {
  color: var(--secondary-color);
}
.cart.active .cart-number {
  display: flex;
}
@media (max-width: 1400px) {
  .cart {
    top: 40%;
    transform: translate(0, -60%);
  }
}
@media (max-width: 480px) {
  .cart {
    right: 4vw;
  }
}

.text-color--default p,
.text-color--default .p1,
.text-color--default .p2,
.text-color--default li,
.text-color--default a,
.text-color--default h1,
.text-color--default h2,
.text-color--default h3,
.text-color--default h4,
.text-color--default h5,
.text-color--default h6 {
  color: inherit;
}
.text-color--black p,
.text-color--black .p1,
.text-color--black .p2,
.text-color--black li,
.text-color--black a {
  color: rgba(0, 0, 0, 0.7);
}
.text-color--black h1,
.text-color--black h2,
.text-color--black h3,
.text-color--black h4,
.text-color--black h5,
.text-color--black h6 {
  color: rgb(0, 0, 0);
}
.text-color--black .field__input, .text-color--black .field__message {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  color: rgb(0, 0, 0) !important;
}
.text-color--black .field__input::placeholder, .text-color--black .field__message::placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, 0.7) !important;
}
.text-color--black .field__text {
  color: rgba(0, 0, 0, 0.7) !important;
}
.text-color--white p,
.text-color--white .p1,
.text-color--white .p2,
.text-color--white li,
.text-color--white a {
  color: rgba(255, 255, 255, 0.7);
}
.text-color--white h1,
.text-color--white h2,
.text-color--white h3,
.text-color--white h4,
.text-color--white h5,
.text-color--white h6 {
  color: rgb(255, 255, 255);
}
.text-color--white .field__input, .text-color--white .field__message {
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  color: rgb(255, 255, 255) !important;
}
.text-color--white .field__input::placeholder, .text-color--white .field__message::placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.7) !important;
}
.text-color--white .field__text {
  color: rgba(255, 255, 255, 0.7) !important;
}

#version-check {
  width: 100%;
  height: 100vh;
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  font-size: clamp(16px, 1.5625vw, 30px);
  line-height: auto;
  color: var(--text-color-4);
}

.custom-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.custom-checkbox input {
  display: none;
}
.custom-checkbox input:checked + .checkbox {
  background: var(--main);
}
.custom-checkbox input:checked + .checkbox .checkbox-icon {
  opacity: 1;
}
.custom-checkbox .checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  width: r(22);
  height: r(22);
  margin-right: r(20);
  border: 2px solid var(--main);
  border-radius: 2px;
}
.custom-checkbox .checkbox-icon {
  width: r(15);
  height: r(11);
  fill: #fff;
  opacity: 0;
}
@media (max-width: 1279px) {
  .custom-checkbox .checkbox {
    width: r(18);
    height: r(18);
    margin-right: r(10);
  }
}

.default-form-colors {
  --form-border-color: #000;
  --form-text-color: #000;
  --form-input-placeholder-color: #c8c8c8;
  --form-personal-color: #000;
  --form-personal-link-color: #000;
  --form-status-icon-color: #fff;
  --form-status-scale: 1;
  --form-placeholder-color: #aaa;
  --form-error-color: #f00;
  --form-bg-color: #fff;
}

.form .field {
  position: relative;
}
.form .field--message {
  width: 100%;
}
.form .field__input {
  display: block;
  width: 100%;
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  transition: 0.3s ease;
  border: 1px solid var(--text-color-2);
  color: var(--text-color-5);
  position: relative;
  z-index: 1;
  background: none;
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
}
.form .field__input--max {
  width: 100%;
}
@media (max-width: 1024px) {
  .form .field__input {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}
@media (max-width: 480px) {
  .form .field__input {
    width: 100%;
  }
}
.form .field__message {
  display: block;
  resize: none;
  width: 100%;
  height: clamp(90px, 7.03125cqw, 135px);
  max-width: 100%;
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  transition: 0.3s ease;
  border: 1px solid var(--text-color-2);
  color: var(--text-color-5);
  position: relative;
  z-index: 1;
  background: none;
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
}
.form .field__message::placeholder {
  opacity: 1;
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  .form .field__message {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}
@media (max-width: 480px) {
  .form .field__message {
    width: 100%;
  }
}
.form .field__text {
  position: absolute;
  left: clamp(16px, 1.25cqw, 24px);
  top: clamp(13px, 1.015625cqw, 19.5px);
  text-align: left;
  color: var(--text-color-4);
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .form .field__text {
    top: clamp(15px, 1.171875cqw, 22.5px);
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
    height: auto;
  }
}
.form .field.active .field__text {
  font-size: clamp(10px, 0.78125cqw, 15px);
  line-height: clamp(16px, 1.25cqw, 24px);
  left: clamp(16px, 1.25cqw, 24px);
  top: clamp(2px, 0.15625cqw, 3px);
}

.file-upload {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(24px, 1.875cqw, 36px);
  cursor: pointer;
  border: 1px dashed var(--text-color-3);
}
.file-upload__input {
  display: none;
}
.file-upload__text {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  .file-upload__text {
    top: clamp(15px, 1.171875cqw, 22.5px);
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}

.personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.personal__checkbox {
  position: relative;
  width: 20px;
  height: 20px;
  accent-color: var(--main);
  flex-shrink: 0;
  cursor: pointer;
}
.personal__text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.2;
  text-align: left;
}
.personal__link {
  position: relative;
  color: var(--main);
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.2;
  text-decoration: underline;
}

.ok-icon {
  width: clamp(28px, 2.1875vw, 42px);
  height: clamp(19.3333333333px, 1.5104166667vw, 29px);
  transform: scale(var(--form-status-scale));
  fill: var(--form-status-icon-color);
}
.ok-icon path {
  fill: var(--btn-text-color);
}

.preloader-icon {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  animation: spin 2s linear 0s infinite normal forwards;
}
.preloader-icon path {
  fill: var(--btn-text-color);
}

.submit-btn {
  --form-status-icon-color: #fff;
}
.submit-btn .preloader-icon,
.submit-btn .ok-icon {
  display: none;
}
.submit-btn.loading .preloader-icon, .submit-btn.htmx-request .preloader-icon {
  display: block;
}
.submit-btn.success .ok-icon {
  display: block;
}
.submit-btn.loading, .submit-btn.htmx-request, .submit-btn.success {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.submit-btn .ok-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.submit-btn .preloader-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.gallery {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.gallery img {
  width: 30%;
}

header {
  position: fixed;
  width: 100%;
  top: 15px;
  z-index: 6666;
}
header .border--one {
  border-radius: 0;
}
header .border--two {
  border-radius: 12px;
}
header .border--three, header .border--four {
  border-radius: 50px;
}
@media (max-width: 768px) {
  header .border--three, header .border--four {
    border-radius: 30px;
  }
}
header.active .border--two,
header.active .border--three {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
header .logo {
  height: 100%;
  width: auto;
  max-height: 80px;
  max-width: 200px;
  object-fit: contain;
}
@media (max-width: 480px) {
  header .logo {
    max-height: 42px;
  }
}
header.static .h1 {
  font-size: 42px;
  line-height: 46.2px;
}
@media (max-width: 1024px) {
  header.static .h1 {
    font-size: clamp(24px, 0.0330882353 * 100vw + 8.1176470588px, 42px);
    line-height: clamp(26.4px, 0.0363970588 * 100vw + 8.9294117647px, 46.2px);
  }
}
header.static .h2 {
  font-size: 32px;
  line-height: 35.2px;
}
@media (max-width: 1024px) {
  header.static .h2 {
    font-size: clamp(22px, 0.0183823529 * 100vw + 13.1764705882px, 32px);
    line-height: clamp(24.2px, 0.0202205882 * 100vw + 14.4941176471px, 35.2px);
  }
}
header.static .h3 {
  font-size: 22px;
  line-height: 24.2px;
}
@media (max-width: 1024px) {
  header.static .h3 {
    font-size: clamp(20px, 0.0036764706 * 100vw + 18.2352941176px, 22px);
    line-height: clamp(24px, 0.0003676471 * 100vw + 23.8235294118px, 24.2px);
  }
}
header.static .h4 {
  font-size: 18px;
  line-height: 19.8px;
}
@media (max-width: 1024px) {
  header.static .h4 {
    font-size: clamp(16px, 0.9375vw, 18px);
    line-height: clamp(15.6px, 1.03125vw, 19.8px);
  }
}
header.static a,
header.static .p1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: var(--text-color-5);
}
@media (max-width: 1024px) {
  header.static a,
  header.static .p1 {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
header.static .p2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
}
@media (max-width: 1024px) {
  header.static .p2 {
    font-size: clamp(10px, 0.0073529412 * 100vw + 6.4705882353px, 14px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
header.static a {
  transition: 0.3s ease;
}
header.static a:hover {
  color: var(--main);
  text-decoration: none;
}
header.static .icon-1 {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
header.static .icon-2 {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
header.static .icon-3 {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
header.static .icon-4 {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
header.static .icon-5 {
  width: 45px;
  height: 45px;
  object-fit: contain;
}
header.static .icon-6 {
  width: 64px;
  height: 64px;
  object-fit: contain;
}
header.static .btn {
  padding: clamp(10px, 0.78125vw, 15px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: clamp(32px, 2.5vw, 48px);
}
header .top-nav {
  width: 100%;
  background-color: var(--submenu);
}
header .top-nav__list {
  padding: clamp(7px, 0.546875cqw, 10.5px) 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(20px, 1.5625cqw, 30px);
}
header .top-nav__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
header .top-nav__icon use {
  fill: var(--main);
}
@media (max-width: 768px) {
  header .top-nav {
    display: none;
  }
}
header .bottom-nav {
  width: 100%;
  background-color: var(--submenu);
}
header .bottom-nav__submenu {
  display: none;
}
header .bottom-nav__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
header .bottom-nav__phone-solo use, header .bottom-nav__icon use {
  fill: var(--main);
}
header .bottom-nav__btn {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  height: auto;
  padding: 8px 12px;
}
header .bottom-nav__size {
  font-size: 14px;
}
header .bottom-nav__list {
  padding: clamp(10px, 0.78125cqw, 15px) 0;
}
@media (max-width: 768px) {
  header .bottom-nav__list {
    display: none;
  }
}
header .bottom-nav__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 768px) {
  header .bottom-nav__submenu {
    padding: clamp(7px, 0.7291666667cqw, 14px) 0;
    display: flex;
    height: 48px;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
  }
  header .bottom-nav__container {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 15px;
  }
  header .bottom-nav__phone-icon use {
    fill: var(--main);
    transition: 0.3s ease;
  }
  header .bottom-nav__phone-icon:hover use {
    fill: var(--color-14);
  }
}
@media (max-width: 480px) {
  header .bottom-nav .mobile-submenu {
    padding-top: 155px;
  }
  header .bottom-nav__submenu {
    padding: 10px 0;
  }
  header .bottom-nav__block {
    padding: 10px 0;
  }
}

.mobile-icon {
  display: none;
}
.mobile-icon__icon use {
  fill: var(--main);
  transition: 0.3s ease;
}
.mobile-icon__icon:hover use {
  fill: var(--color-14);
}
@media (max-width: 600px) {
  .mobile-icon {
    display: block;
  }
}

.header-one__container {
  background: none;
}
.header-one__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  transition: 0.5s ease;
}
.header-one__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.9895833333vw, 19px);
}
.header-one__address {
  padding: 19px;
  border-left: 1px solid var(--text-color-2);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.78125cqw, 15px);
}
.header-one__address-icon use {
  fill: var(--main);
}
.header-one__address-text {
  max-width: clamp(165px, 12.890625cqw, 247.5px);
  width: 100%;
}
.header-one__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-one__icon use {
  fill: var(--main);
}
.header-one__icons {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(16px, 1.25cqw, 24px);
}
.header-one__phone-icon {
  display: none;
}
.header-one__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
.header-one__btn-text {
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .header-one__address {
    display: none;
  }
}
@media (max-width: 768px) {
  .header-one__icons {
    display: none;
  }
  .header-one .block-none {
    display: none !important;
  }
  .header-one__btn {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-one__block {
    padding: 10px;
    height: 60px;
  }
}

.header-two__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  height: 100px;
  background-color: var(--bg-card);
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--text-color-2);
  transition: 0.5s ease;
}
.header-two__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.9895833333vw, 19px);
}
.header-two__address {
  padding: 19px;
  border-left: 1px solid var(--text-color-2);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.78125cqw, 15px);
}
.header-two__address-icon use {
  fill: var(--main);
}
.header-two__address-text {
  max-width: clamp(165px, 12.890625cqw, 247.5px);
  width: 100%;
}
.header-two__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-two__number {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.header-two__btn {
  position: relative;
  color: var(--main);
}
.header-two__btn::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: var(--main);
  height: 2px;
}
.header-two__icons {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 5px;
}
.header-two__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(3px, 0.234375cqw, 4.5px);
}
.header-two__box .border-type-first {
  border-radius: 0;
}
.header-two__box .border-type-second {
  border-radius: 7px;
}
.header-two__box .border-type-third, .header-two__box .border-type-fourth {
  border-radius: 30px;
}
.header-two__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(3px, 0.234375cqw, 4.5px);
  padding: 6px 14px;
  border: 1px solid var(--main);
  transition: 0.3s ease;
}
.header-two__card-icon use {
  transition: 0.3s ease;
  fill: var(--main);
}
.header-two__card-text {
  width: max-content;
  min-width: 90px;
  display: inline-block;
  color: var(--main) !important;
}
.header-two__card-name {
  display: inline-block;
}
.header-two__card-name:first-letter {
  text-transform: uppercase;
}
.header-two__card:hover {
  background-color: var(--main);
}
.header-two__card:hover .header-two__card-icon use {
  fill: #fff;
}
.header-two__card:hover .header-two__card-text {
  color: #fff !important;
}
.header-two__answer {
  display: flex !important;
  flex-flow: row;
  align-items: center;
  gap: 5px;
}
.header-two__answer::before {
  content: "";
  display: block;
  background-color: var(--main);
  border-radius: 30px;
  width: 7px;
  height: 7px;
}
.header-two__mobile-btn {
  display: none;
}
@media (max-width: 1200px) {
  .header-two__address {
    display: none;
  }
}
@media (max-width: 1024px) {
  .header-two__icons {
    display: none;
  }
}
@media (max-width: 768px) {
  .header-two__number {
    display: none;
  }
  .header-two__mobile-btn {
    display: block;
  }
  .header-two .block-none {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .header-two__block {
    padding: 10px;
    height: 60px;
  }
}

.header-three {
  top: 0;
}
.header-three__nav {
  width: 100%;
  background-color: var(--bg-card);
}
.header-three__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-three__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.9895833333cqw, 19px);
}
.header-three__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
  margin-left: clamp(30px, 2.6041666667cqw, 50px);
}
.header-three__nav-menu .header-three__menu {
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-three__nav-menu .header-three__menu li a {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
}
@media (max-width: 1024px) {
  .header-three__nav-menu .header-three__menu li a {
    font-size: clamp(10px, 0.0110294118 * 100vw + 4.7058823529px, 16px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-three__nav-menu-static {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
  margin-left: clamp(30px, 2.6041666667cqw, 50px);
}
.header-three__nav-menu-static .header-three__menu {
  gap: 20px;
}
.header-three__nav-menu-static .header-three__menu li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
}
@media (max-width: 1024px) {
  .header-three__nav-menu-static .header-three__menu li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-three__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-three__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-three__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.625cqw, 12px);
}
.header-three__phones svg use {
  fill: var(--main);
}
.header-three__phone-icon {
  display: none;
}
.header-three__phone-icon svg use {
  fill: var(--btn-text-color);
}
.header-three__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
.header-three__btn-icon use {
  fill: var(--btn-text-color);
}
.header-three__burger {
  display: none;
}
@media (max-width: 1300px) {
  .header-three__phones {
    display: none;
  }
}
@media (max-width: 1115px) {
  .header-three__menu {
    display: none;
  }
  .header-three__burger {
    display: flex;
  }
}
@media (max-width: 850px) {
  .header-three .top-nav__address {
    display: none;
  }
}
@media (max-width: 680px) {
  .header-three__phone-text {
    display: none;
  }
  .header-three__phone-icon {
    display: block;
  }
  .header-three__phone-icon svg path {
    fill: #fff;
  }
  .header-three__btn {
    padding: 12px;
  }
}
@media (max-width: 600px) {
  .header-three__right button {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-three .top-nav__list {
    padding: 0 10px;
  }
  .header-three .top-nav__clock {
    display: none;
  }
  .header-three__block {
    padding: 10px 0;
    height: 60px;
  }
  .header-three__menu {
    display: none;
  }
}

.header-four {
  top: 0;
}
.header-four__nav {
  width: 100%;
  background-color: var(--bg-card);
}
.header-four__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-four__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.9895833333cqw, 19px);
}
.header-four__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.header-four__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-four__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-four__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-four__phones-icon use {
  fill: var(--main);
}
.header-four__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.header-four__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.header-four__phone-icon {
  display: none;
}
.header-four__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
.header-four__burger {
  display: none;
}
@media (max-width: 1024px) {
  .header-four__card:nth-child(2) {
    display: none;
  }
}
@media (max-width: 768px) {
  .header-four__phones {
    display: none;
  }
  .header-four__phone-text {
    display: none;
  }
  .header-four__phone-icon {
    display: block;
  }
  .header-four__right button {
    display: none;
  }
  .header-four__burger {
    display: flex;
  }
}
@media (max-width: 480px) {
  .header-four__block {
    padding: 10px 0;
    height: 60px;
  }
}

.header-five {
  top: 0;
}
.header-five__nav {
  width: 100%;
  background-color: var(--bg-card);
}
.header-five__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-five__flex-left {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}
.header-five__flex-center {
  flex: 1;
  display: flex;
  justify-content: center;
}
.header-five__flex-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.header-five__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.9895833333cqw, 19px);
}
.header-five__desc {
  color: #5B5E66;
}
.header-five__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-five__nav-menu .header-third__menu {
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-five__nav-menu .header-third__menu li a {
  font-size: clamp(12px, 0.9375cqw, 18px);
  font-weight: 400;
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
}
@media (max-width: 1024px) {
  .header-five__nav-menu .header-third__menu li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-five__nav-menu-static {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.header-five__nav-menu-static .header-third__menu {
  gap: 20px;
}
.header-five__nav-menu-static .header-third__menu li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
}
@media (max-width: 1024px) {
  .header-five__nav-menu-static .header-third__menu li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-five__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-five__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-five__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.625cqw, 12px);
}
.header-five__phone-icon {
  display: none;
}
.header-five__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 600px) {
  .header-five__block button {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-five__block {
    padding: 10px 0;
    height: 60px;
  }
}

.header-six {
  top: 0;
}
.header-six__nav {
  width: 100%;
  position: relative;
}
.header-six__col {
  width: 70px;
  position: absolute;
  top: -40px;
  height: 100vh;
  background-color: var(--bg-card);
  display: flex;
  align-items: center;
  z-index: -1;
  flex-flow: column;
  justify-content: flex-end;
  transition: 0.5s ease;
}
.header-six__col::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 125%;
  background-color: var(--bg-card);
  left: -20px;
  top: -10%;
  z-index: -1;
}
.header-six__container {
  max-width: clamp(1280px, 100vw, 1920px);
}
.header-six__block {
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-six__burger {
  position: absolute;
  left: 15px;
  top: 35px;
  z-index: 1;
}
.header-six__burger.active .header-six__col {
  opacity: 1 !important;
}
.header-six__mobile-burger {
  display: none;
}
.header-six__text {
  color: var(--text-color-3);
  transform: rotate(270deg);
  position: relative;
  bottom: 35%;
  text-align: center;
  width: 100vh;
  font-size: 2.5vh;
}
.header-six__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-six__nav-menu-static {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.header-six__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-six__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-six__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.625cqw, 12px);
}
.header-six__phone-icon {
  display: none;
}
.header-six__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 768px) {
  .header-six__block button {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-six__container {
    background-color: var(--bg-card);
  }
  .header-six__block {
    padding: 10px 0;
    height: 60px;
  }
  .header-six__burger {
    left: 15px;
    top: 12px;
  }
  .header-six__mobile-burger {
    display: flex;
    opacity: 0;
  }
  .header-six__logo {
    margin-left: 50px;
  }
  .header-six__col {
    display: none;
  }
}

.mobile-menu.static .h1 {
  font-size: 42px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .h1 {
    font-size: clamp(24px, 0.0330882353 * 100vw + 8.1176470588px, 42px);
  }
}
.mobile-menu.static .h2 {
  font-size: 32px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .h2 {
    font-size: clamp(22px, 0.0183823529 * 100vw + 13.1764705882px, 32px);
  }
}
.mobile-menu.static .h3 {
  font-size: 22px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .h3 {
    font-size: clamp(20px, 0.0036764706 * 100vw + 18.2352941176px, 22px);
  }
}
.mobile-menu.static .h4 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .h4 {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
}
.mobile-menu.static a,
.mobile-menu.static .p1 {
  font-size: 16px;
  color: var(--text-color-5);
}
@media (max-width: 1024px) {
  .mobile-menu.static a,
  .mobile-menu.static .p1 {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
  }
}
.mobile-menu.static .p2 {
  font-size: 14px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .p2 {
    font-size: clamp(10px, 0.0073529412 * 100vw + 6.4705882353px, 14px);
  }
}
.mobile-menu.static a {
  transition: 0.3s ease;
}
.mobile-menu.static a:hover {
  color: var(--main);
  text-decoration: none;
}
.mobile-menu.static .icon-1 {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
.mobile-menu.static .icon-2 {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.mobile-menu.static .icon-3 {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.mobile-menu.static .icon-4 {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.mobile-menu.static .icon-5 {
  width: 45px;
  height: 45px;
  object-fit: contain;
}
.mobile-menu.static .icon-6 {
  width: 64px;
  height: 64px;
  object-fit: contain;
}
.mobile-menu.static .btn {
  font-size: clamp(10.6666666667px, 0.8333333333vw, 16px);
  padding: clamp(10px, 0.78125vw, 15px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: clamp(32px, 2.5vw, 48px);
  color: var(--text-color);
}
.mobile-menu.static .btn:hover {
  color: var(--btn-text-color);
}

.mobile-menu-one .border--one {
  border-radius: 0;
}
.mobile-menu-one .border--two {
  border-radius: 12px;
}
.mobile-menu-one .border--three {
  border-radius: 30px;
}
.mobile-menu-one.active .border--two,
.mobile-menu-one.active .border--three {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mobile-menu-two .border--one {
  border-radius: 0;
}
.mobile-menu-two .border--two {
  border-radius: 12px;
}
.mobile-menu-two .border--three {
  border-radius: 30px;
}
.mobile-menu-two.active {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.mobile-menu-two.active .border--two,
.mobile-menu-two.active .border--three {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mobile-menu-one {
  position: fixed;
  width: 100%;
  height: 0;
  top: 50px;
  z-index: 6665;
  transition: height 0.5s ease, top 0.5s ease;
  pointer-events: none;
  overflow: hidden;
}
.mobile-menu-one.active {
  top: 115px;
  height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 768px) {
  .mobile-menu-one.active {
    height: 85%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-one.active {
    top: 75px;
  }
}
.mobile-menu-one.static.active {
  top: 115px;
  height: 180px;
}
@media (max-width: 768px) {
  .mobile-menu-one.static.active {
    height: 85%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-one.static.active {
    top: 75px;
  }
}
.mobile-menu-one__container {
  position: relative;
  z-index: 2;
  height: 100%;
  background: none;
}
.mobile-menu-one__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  width: 100%;
  height: 100%;
  pointer-events: all;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  border-top: 0;
  transition: 0.3s ease;
}
.mobile-menu-one__menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-one__menu-static {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  gap: clamp(14px, 1.09375cqw, 21px);
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-one__menu-static li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
@media (max-width: 1024px) {
  .mobile-menu-one__menu-static li a {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
.mobile-menu-one__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 3.125vw, 60px);
  padding-bottom: 10px;
}
.mobile-menu-one__phones {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-one__phones-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-one__phones-icon use {
  fill: var(--main);
}
.mobile-menu-one__phones-text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-one__icon use {
  fill: var(--main);
}
.mobile-menu-one__icons {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-one__socials {
  flex-flow: row;
  align-items: center;
  column-gap: 20px;
  row-gap: 10px;
  display: none;
}
.mobile-menu-one__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-one__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-one__btn {
  display: none;
}
@media (max-width: 768px) {
  .mobile-menu-one {
    top: 40px;
  }
  .mobile-menu-one__block {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: normal;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 5%;
  }
  .mobile-menu-one__block::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .mobile-menu-one__right {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    width: 100%;
  }
  .mobile-menu-one__socials {
    display: flex;
    flex-wrap: wrap;
  }
  .mobile-menu-one__menu, .mobile-menu-one__menu-static {
    display: flex;
    flex-flow: column;
  }
  .mobile-menu-one__btn {
    display: block;
  }
}
@media (max-width: 480px) {
  .mobile-menu-one__block {
    padding: 10px;
    padding-bottom: 15%;
  }
  .mobile-menu-one__btn {
    width: 100%;
  }
}

.mobile-menu-two {
  position: fixed;
  width: 100%;
  height: 0;
  top: 50px;
  z-index: 6665;
  transition: 0.5s ease;
  pointer-events: none;
  overflow: hidden;
}
.mobile-menu-two.active {
  top: 115px;
  height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 800px) {
  .mobile-menu-two.active {
    height: 85%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-two.active {
    top: 75px;
  }
}
.mobile-menu-two.static.active {
  top: 115px;
  height: 180px;
}
@media (max-width: 800px) {
  .mobile-menu-two.static.active {
    height: 85%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-two.static.active {
    top: 75px;
  }
}
.mobile-menu-two__container {
  position: relative;
  z-index: 2;
  height: 100%;
}
.mobile-menu-two__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  width: 100%;
  height: 100%;
  pointer-events: all;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  border-top: 0;
  transition: 0.3s ease;
}
.mobile-menu-two__menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-two__menu-static {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-two__menu-static li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
@media (max-width: 1024px) {
  .mobile-menu-two__menu-static li a {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
.mobile-menu-two__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-two__phones {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-two__phones-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-two__phones-icon use {
  fill: var(--main);
}
.mobile-menu-two__phones-text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-two__icon use {
  fill: var(--main);
}
.mobile-menu-two__icons {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-two__soc-icons {
  flex-flow: row;
  align-items: center;
  column-gap: 20px;
  row-gap: 10px;
  display: none;
}
.mobile-menu-two__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-two__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-two__btn {
  display: none;
}
@media (max-width: 768px) {
  .mobile-menu-two {
    top: 40px;
  }
  .mobile-menu-two__block {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: normal;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 15%;
  }
  .mobile-menu-two__block::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .mobile-menu-two__right {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    width: 100%;
  }
  .mobile-menu-two__soc-icons {
    display: flex;
    flex-wrap: wrap;
  }
  .mobile-menu-two__box {
    width: 100%;
  }
  .mobile-menu-two__menu-static, .mobile-menu-two__menu {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
  }
  .mobile-menu-two__btn {
    display: block;
    padding: 12px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-two__block {
    padding: 10px;
    padding-bottom: 15%;
  }
  .mobile-menu-two__btn {
    width: 100%;
  }
}

.mobile-menu-three {
  position: fixed;
  width: 100%;
  height: 100vh;
  right: -100%;
  top: 0;
  z-index: 6665;
  transition: right 0.5s ease;
  pointer-events: none;
}
.mobile-menu-three.active {
  right: 0;
}
.mobile-menu-three::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-three__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-three__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu-three__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
}
.mobile-menu-three__block--one {
  padding-top: 190px;
}
@media (max-width: 600px) {
  .mobile-menu-three__block--one {
    padding-top: 100px;
  }
}
.mobile-menu-three__block--two {
  padding-top: 160px;
}
@media (max-width: 600px) {
  .mobile-menu-three__block--two {
    padding-top: 145px;
  }
}
.mobile-menu-three__block--three {
  padding-top: 120px;
}
.mobile-menu-three__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-three__list {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-three__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-three__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-three__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-three__icon use {
  fill: var(--main);
}
.mobile-menu-three__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .mobile-menu-three .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 600px) and (max-width: 480px) {
  .mobile-menu-three .mobile-submenu {
    padding-top: 155px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-three__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-three__btn {
    width: 100%;
  }
  .mobile-menu-three .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-four {
  position: fixed;
  width: 100%;
  height: 100vh;
  right: -100%;
  top: 0;
  z-index: 6665;
  transition: right 0.5s ease;
  pointer-events: none;
}
.mobile-menu-four.active {
  right: 0;
}
.mobile-menu-four::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-four__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-four__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu-four__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
}
.mobile-menu-four__block--one {
  padding-top: 200px;
}
@media (max-width: 600px) {
  .mobile-menu-four__block--one {
    padding-top: 100px;
  }
}
.mobile-menu-four__block--two {
  padding-top: 160px;
}
@media (max-width: 600px) {
  .mobile-menu-four__block--two {
    padding-top: 145px;
  }
}
.mobile-menu-four__block--three {
  padding-top: 120px;
}
.mobile-menu-four__menu {
  display: none;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-four__list {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-four__list .phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-four__list .phones__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-four__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-four__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-four__icon use {
  fill: var(--main);
}
.mobile-menu-four__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-four__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .mobile-menu-four__menu {
    display: flex;
  }
  .mobile-menu-four .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .mobile-menu-four .mobile-submenu {
    padding-top: 155px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-four__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-four__btn {
    width: 100%;
  }
  .mobile-menu-four .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-five {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: -100%;
  top: 0;
  z-index: 6665;
  transition: left 0.5s ease;
  pointer-events: none;
}
.mobile-menu-five.active {
  left: 0;
}
.mobile-menu-five::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-five__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-five__container::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.mobile-menu-five__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
}
.mobile-menu-five__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-five__list {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-five__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-five__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-five__icon use {
  fill: var(--main);
}
.mobile-menu-five__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-five__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
.mobile-menu-five__btn-static {
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 600px) {
  .mobile-menu-five .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-five__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-five__btn {
    width: 100%;
  }
  .mobile-menu-five .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-six {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: -120%;
  top: 0;
  z-index: 6665;
  transition: left 0.5s ease;
  pointer-events: none;
}
.mobile-menu-six.active {
  left: 0;
}
.mobile-menu-six::after {
  content: "";
  position: absolute;
  left: 65px;
  top: 0;
  display: block;
  height: 103%;
  width: 45%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-six__container {
  position: relative;
  z-index: 2;
  height: 100%;
  max-width: clamp(1280px, 100vw, 1920px);
}
.mobile-menu-six__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 45%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 0;
}
.mobile-menu-six__block::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.mobile-menu-six__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-six__list {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-six__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-six__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-six__icon use {
  fill: var(--main);
}
.mobile-menu-six__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-six__btn {
  margin-top: 30px;
  padding: clamp(12px, 0.78125vw, 15px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 750px) {
  .mobile-menu-six::after {
    width: 100%;
  }
  .mobile-menu-six__block {
    padding-top: 120px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-six::after {
    left: 0;
  }
  .mobile-menu-six__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-six__btn {
    width: 100%;
  }
  .mobile-menu-six .mobile-submenu {
    padding-top: 120px;
  }
}

.advantages .blackout {
  position: absolute;
  inset: 0;
}
.advantages .substrate {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.advantages .video::-webkit-media-controls {
  display: none !important;
}
.advantages .video::-webkit-media-controls-enclosure {
  display: none !important;
}

.section-advantages-one__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.section-advantages-one__column {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(18px, 1.5625vw, 30px);
}
.section-advantages-one__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(16px, 1.5625cqw, 30px);
}
.section-advantages-one__box {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(12px, 1.5625vw, 30px);
}
.section-advantages-one__box--center {
  align-items: center;
}
.section-advantages-one__box-icon--cross use {
  fill: #E54336;
}
.section-advantages-one__box-icon--access use {
  fill: #6AB058;
}
.section-advantages-one__box-content {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
@media (max-width: 768px) {
  .section-advantages-one__block {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-advantages-one__title {
    text-align: left;
  }
  .section-advantages-one__box-icon {
    width: 22px;
    height: 22px;
  }
}

.section-advantages-two__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(16px, 1.5625vw, 30px);
}
.section-advantages-two__card {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(12px, 1.5625vw, 30px);
}
.section-advantages-two__card--center {
  align-items: center;
}
.section-advantages-two__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.4166666667vw, 8px);
}
.section-advantages-two__icon--access use {
  fill: #6AB058;
}
@media (max-width: 768px) {
  .section-advantages-two__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-advantages-two__icon {
    width: 22px;
    height: 22px;
  }
}

.section-advantages-three__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-advantages-three__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-advantages-three__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-advantages-three__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-advantages-three__card {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 20px;
}
.section-advantages-three__card--center {
  justify-content: center;
}
.section-advantages-three__icon {
  width: clamp(50px, 3.6458333333vw, 70px);
  max-height: clamp(50px, 3.6458333333vw, 70px);
  object-fit: contain;
}
.section-advantages-three__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.5208333333vw, 10px);
}
.section-advantages-three__text--center {
  text-align: center;
}
@media (max-width: 1400px) {
  .section-advantages-three__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-advantages-three__list--three, .section-advantages-three__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-advantages-three__list--two, .section-advantages-three__list--three, .section-advantages-three__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-advantages-four__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-advantages-four__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-advantages-four__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-advantages-four__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-advantages-four__card {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.section-advantages-four__icon {
  width: clamp(50px, 4.6875vw, 90px);
  max-height: clamp(50px, 4.6875vw, 90px);
  object-fit: contain;
}
.section-advantages-four__box {
  display: flex;
  flex-flow: column;
  text-align: center;
  gap: clamp(4px, 0.5208333333vw, 10px);
}
@media (max-width: 1400px) {
  .section-advantages-four__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-advantages-four__list--three, .section-advantages-four__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-advantages-four__list--two, .section-advantages-four__list--three, .section-advantages-four__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-advantages-five__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-advantages-five__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-advantages-five__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-advantages-five__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-advantages-five__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding-right: clamp(24px, 2.0833333333vw, 40px);
}
.section-advantages-five__card--center {
  align-items: center;
  text-align: center;
  justify-content: center;
}
.section-advantages-five__card--two:not(:nth-child(2n+2)) {
  border-right: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .section-advantages-five__card--two:not(:nth-child(2n+2)) {
    border-right: none;
  }
}
.section-advantages-five__card--three:not(:nth-child(3n+3)) {
  border-right: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .section-advantages-five__card--three:not(:nth-child(3n+3)) {
    border-right: none;
  }
}
.section-advantages-five__card--four:not(:nth-child(4n+4)) {
  border-right: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .section-advantages-five__card--four:not(:nth-child(4n+4)) {
    border-right: none;
  }
}
.section-advantages-five__plus {
  color: var(--main);
}
@media (max-width: 1400px) {
  .section-advantages-five__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-advantages-five__list--three, .section-advantages-five__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-advantages-five__list--two, .section-advantages-five__list--three, .section-advantages-five__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-advantages-five__card {
    border-bottom: 1px solid var(--text-color-2);
    padding: 0;
    padding-bottom: 16px;
  }
  .section-advantages-five__card:last-child {
    border-bottom: none;
  }
}

.banner .blackout {
  position: absolute;
  inset: 0;
}
.banner .substrate {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.banner .video::-webkit-media-controls {
  display: none !important;
}
.banner .video::-webkit-media-controls-enclosure {
  display: none !important;
}

.section-banner-one {
  width: 100%;
  height: 100vh;
  min-height: max-content;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.section-banner-one__img--mob {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-one__video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-one__video::-webkit-media-controls {
  display: none !important;
}
.section-banner-one__video::-webkit-media-controls-enclosure {
  display: none !important;
}
.section-banner-one__container {
  position: relative;
  z-index: 2;
  height: max-content;
  display: flex;
  flex-flow: column;
  justify-content: center;
  background-color: inherit;
  padding-top: 15px;
  padding-bottom: 15px;
}
.section-banner-one__container--left {
  align-items: flex-start;
}
.section-banner-one__container--center {
  align-items: center;
}
.section-banner-one__container--right {
  align-items: flex-end;
}
.section-banner-one__block {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(30px, 2.6041666667cqw, 50px);
}
.section-banner-one__block--left {
  width: 45%;
  align-items: flex-start;
}
.section-banner-one__block--center {
  align-items: center;
  text-align: center;
}
.section-banner-one__block--right {
  width: 45%;
  align-items: flex-start;
}
.section-banner-one__block--substrate {
  padding: clamp(16px, 2.6041666667vw, 50px);
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 2.6041666667cqw, 50px);
}
.section-banner-one__text--center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .section-banner-one__block--right, .section-banner-one__block--left {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-banner-one__img--mob {
    display: block;
  }
  .section-banner-one__block--right, .section-banner-one__block--left {
    width: 100%;
    align-items: center;
    text-align: center;
  }
  .section-banner-one__container {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-banner-one__link--left, .section-banner-one__link--right, .section-banner-one__link--substrate, .section-banner-one__btn--left, .section-banner-one__btn--right, .section-banner-one__btn--substrate {
    width: 100%;
  }
}

.section-banner-two {
  width: 100%;
  height: 100vh;
  min-height: max-content;
  position: relative;
}
.section-banner-two__container {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  min-height: max-content;
  padding-top: 30px;
  padding-bottom: 30px;
  gap: 20px;
}
.section-banner-two__container--left {
  align-items: flex-end;
}
.section-banner-two__container--right {
  align-items: flex-start;
}
.section-banner-two__bg {
  max-width: 50%;
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  object-fit: cover;
}
.section-banner-two__bg--left {
  left: 0;
  overflow: hidden;
}
.section-banner-two__bg--right {
  right: 0;
  overflow: hidden;
}
.section-banner-two__img--mob {
  display: none;
}
.section-banner-two__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-two__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  max-width: 45%;
  width: 100%;
  gap: clamp(20px, 3.125vw, 60px);
}
.section-banner-two__block--left {
  padding-left: 30px;
}
.section-banner-two__block--right {
  padding-right: 30px;
}
.section-banner-two__bottom {
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .section-banner-two {
    height: auto;
  }
  .section-banner-two__bg {
    display: none;
  }
  .section-banner-two__container--padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-banner-two__block {
    max-width: 100%;
  }
  .section-banner-two__block--left {
    padding-left: 0;
  }
  .section-banner-two__block--right {
    padding-right: 0;
  }
  .section-banner-two__bottom {
    display: flex;
    height: clamp(240px, 0.1 * 100vw + 208px, 400px);
  }
}
@media (max-width: 480px) {
  .section-banner-two__img--desk {
    display: none;
  }
  .section-banner-two__img--mob {
    display: block;
  }
  .section-banner-two__block {
    padding-left: 0;
    margin-top: 0;
  }
  .section-banner-two__link, .section-banner-two__btn {
    width: 100%;
  }
}

.section-banner-three {
  width: 100%;
  position: relative;
}
.section-banner-three--padding {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-banner-three__container--right, .section-banner-three__container--left {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.section-banner-three__block {
  width: 100%;
  display: flex;
}
.section-banner-three__block--left {
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(92px, 7.1875vw, 138px);
}
.section-banner-three__block--right {
  flex-flow: row-reverse;
  align-items: center;
  justify-content: space-between;
  gap: clamp(92px, 7.1875vw, 138px);
}
.section-banner-three__block--center {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-banner-three__list {
  display: flex;
}
.section-banner-three__list--right, .section-banner-three__list--left {
  flex: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  gap: clamp(30px, 2.6041666667cqw, 50px);
}
.section-banner-three__list--center {
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(86.6666666667px, 6.7708333333vw, 130px);
}
.section-banner-three__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  flex: 1;
}
.section-banner-three__left--none {
  display: none;
}
.section-banner-three__right {
  flex: 1;
}
.section-banner-three__text--center {
  width: clamp(570px, 44.53125cqw, 855px);
}
.section-banner-three__text--none {
  display: none;
}
.section-banner-three__text--only h1,
.section-banner-three__text--only h2,
.section-banner-three__text--only h3,
.section-banner-three__text--only h4,
.section-banner-three__text--only h5,
.section-banner-three__text--only h6 {
  display: none;
}
.section-banner-three__bg {
  position: relative;
  overflow: hidden;
}
.section-banner-three__bg--right, .section-banner-three__bg--left {
  flex: 1;
  width: clamp(380px, 29.6875vw, 570px);
  height: clamp(380px, 29.6875vw, 570px);
}
.section-banner-three__bg--center {
  width: 100%;
  height: clamp(390px, 30.46875cqw, 585px);
}
.section-banner-three__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-three__img--mob {
  display: none;
}
@media (max-width: 1140px) {
  .section-banner-three__text--center {
    width: 450px;
  }
}
@media (max-width: 900px) {
  .section-banner-three__text--center {
    width: 100%;
  }
  .section-banner-three__text--none {
    display: block;
  }
  .section-banner-three__right {
    display: none;
  }
  .section-banner-three__left {
    gap: 0;
  }
  .section-banner-three__left-none {
    display: flex;
  }
}
@media (max-width: 860px) {
  .section-banner-three__block--right, .section-banner-three__block--left {
    flex-flow: column;
    gap: 30px;
  }
  .section-banner-three__list--right, .section-banner-three__list--left {
    width: 100%;
    height: 100%;
  }
  .section-banner-three__bg--right, .section-banner-three__bg--left {
    width: 100%;
    max-height: 300px;
    object-fit: contain;
  }
  .section-banner-three__bg--center {
    width: 100%;
    max-height: 300px;
    object-fit: contain;
  }
}
@media (max-width: 480px) {
  .section-banner-three__bg--center {
    height: 210px;
  }
  .section-banner-three__img--desk {
    display: none;
  }
  .section-banner-three__img--mob {
    display: block;
  }
  .section-banner-three__link, .section-banner-three__btn {
    width: 100%;
    max-width: 100%;
  }
}

.section-banner-four {
  width: 100%;
  position: relative;
}
.section-banner-four--padding {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-banner-four__container {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
.section-banner-four__block {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(54px, 4.21875cqw, 81px);
}
.section-banner-four__block--left {
  flex-flow: row;
}
.section-banner-four__block--right {
  flex-flow: row-reverse;
}
.section-banner-four__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  gap: clamp(20px, 2.8645833333vw, 55px);
}
.section-banner-four__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(16px, 2.7604166667vw, 53px);
}
.section-banner-four__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-banner-four__card-icon {
  width: clamp(70px, 5.46875cqw, 105px);
  height: clamp(70px, 5.46875cqw, 105px);
  object-fit: contain;
}
.section-banner-four__right {
  position: relative;
  width: 55%;
  max-width: clamp(760px, 59.375cqw, 1140px);
  height: auto;
  overflow: hidden;
}
.section-banner-four__img {
  max-height: 80vh;
}
.section-banner-four__img--mob {
  display: none;
}
.section-banner-four__video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .section-banner-four {
    height: max-content;
  }
  .section-banner-four__block {
    flex-flow: column;
  }
  .section-banner-four__left {
    width: 100%;
  }
  .section-banner-four__right {
    max-width: 100%;
    width: 100%;
    max-height: 400px;
  }
}
@media (max-width: 480px) {
  .section-banner-four {
    height: auto;
  }
  .section-banner-four__block {
    height: auto;
  }
  .section-banner-four__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-banner-four__right {
    max-height: 280px;
  }
  .section-banner-four__img--desk {
    display: none;
  }
  .section-banner-four__img--mob {
    display: block;
  }
  .section-banner-four__btn {
    width: 100%;
  }
}

.section-banner-five {
  width: 100%;
  position: relative;
}
.section-banner-five__bg {
  position: relative;
  width: 100%;
  height: clamp(425px, 33.203125cqw, 637.5px);
  min-height: 220px;
  overflow: hidden;
}
.section-banner-five__img {
  position: absolute;
  inset: 0;
}
.section-banner-five__img--mob {
  display: none;
}
.section-banner-five__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-five__block {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-banner-five__list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(30px, 2.6041666667vw, 50px);
  padding-left: clamp(40px, 3.125cqw, 60px);
  padding-right: clamp(40px, 3.125cqw, 60px);
}
.section-banner-five__list--left {
  flex-flow: row;
}
.section-banner-five__list--right {
  flex-flow: row-reverse;
}
.section-banner-five__left {
  flex: 3;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-banner-five__text {
  margin-top: clamp(12px, 1.0416666667vw, 20px);
}
.section-banner-five__form {
  flex: 2;
  position: relative;
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.34375vw, 45px);
  width: clamp(590px, 46.09375cqw, 885px);
  height: max-content;
  padding: clamp(20px, 2.6041666667vw, 50px);
  background-color: var(--bg-card);
  box-shadow: 4px 4px 14px 0px rgba(23, 25, 62, 0.1019607843);
  bottom: 60px;
}
.section-banner-five__form-top {
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 0.8333333333vw, 16px);
}
.section-banner-five__form-bottom {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-banner-five__form-fields {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.section-banner-five__form-box {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 23px;
}
.section-banner-five__form-field {
  flex-grow: 1;
}
.section-banner-five__form-field:nth-child(3) {
  flex-grow: 2;
}
.section-banner-five__btn {
  width: 100%;
  max-width: 100%;
}
.section-banner-five__personal {
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .section-banner-five__list {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }
  .section-banner-five__form {
    width: 100%;
    bottom: 0;
  }
  .section-banner-five__form-field:nth-child(3) {
    flex-grow: 1;
  }
  .section-banner-five__btn {
    width: 100%;
    max-width: 400px;
  }
  .section-banner-five__personal {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .section-banner-five__bg {
    height: auto;
  }
}
@media (max-width: 480px) {
  .section-banner-five__img--desk {
    display: none;
  }
  .section-banner-five__img--mob {
    display: block;
  }
  .section-banner-five__btn {
    max-width: 100%;
  }
}

.section-banner-six {
  width: 100%;
  position: relative;
}
.section-banner-six__slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.section-banner-six__card {
  position: relative;
  width: 100%;
  height: clamp(450px, 35.15625cqw, 675px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  gap: clamp(15px, 2.0833333333vw, 40px);
  padding: clamp(77px, 6.015625cqw, 115.5px);
}
.section-banner-six__video, .section-banner-six__img {
  position: absolute;
  inset: 0;
}
.section-banner-six__img--desk {
  display: flex;
}
.section-banner-six__img--mob {
  display: none;
}
.section-banner-six__top {
  position: relative;
  max-width: 60%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
  z-index: 1;
}
.section-banner-six__arrow {
  width: clamp(48px, 3.75cqw, 72px);
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  cursor: pointer;
}
.section-banner-six__arrow--prev {
  left: 0;
}
.section-banner-six__arrow--prev::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, var(--submenu) 100%);
  opacity: 0.1;
  transition: 0.3s ease;
}
.section-banner-six__arrow--prev:hover::after {
  opacity: 0.3;
}
.section-banner-six__arrow--next {
  right: 0;
}
.section-banner-six__arrow--next::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--submenu) 100%);
  opacity: 0.1;
  transition: 0.3s ease;
}
.section-banner-six__arrow--next:hover::after {
  opacity: 0.3;
}
.section-banner-six__arrow .icon {
  opacity: 0.3;
  transition: 0.3s ease;
}
.section-banner-six__arrow:hover .icon {
  opacity: 0.6;
}
.section-banner-six__icon {
  position: relative;
  z-index: 1;
}
.section-banner-six__icon--prev {
  transform: rotate(180deg);
}
.section-banner-six__icon use {
  stroke: var(--main);
  fill: transparent;
}
.section-banner-six__pagination {
  margin-top: clamp(6px, 1.25vw, 24px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 1.7708333333vw, 34px);
}
.section-banner-six__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  position: relative;
  background-color: var(--text-color-4);
  transition: 0.3s ease;
}
.section-banner-six__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  border-radius: 500px;
  border: 1px solid color-mix(in srgb, var(--main) 70%, transparent);
  width: 20px;
  height: 20px;
  top: -4px;
  left: -4px;
  opacity: 0;
  transition: 0.3s ease;
}
.section-banner-six__pagination .swiper-pagination-bullet:hover {
  background-color: color-mix(in srgb, var(--main) 70%, transparent);
}
.section-banner-six__pagination .swiper-pagination-bullet:hover::after {
  opacity: 1;
}
.section-banner-six__pagination .swiper-pagination-bullet-active {
  background-color: var(--main);
}
@media (max-width: 1024px) {
  .section-banner-six__arrow {
    width: clamp(32px, 0.0227272727 * 100vw + 24.7272727273px, 48px);
  }
  .section-banner-six__card {
    height: clamp(200px, 0.2840909091 * 100vw + 109.0909090909px, 400px);
  }
}
@media (max-width: 768px) {
  .section-banner-six__arrow {
    opacity: 0;
    user-select: none;
  }
  .section-banner-six__arrow:hover {
    opacity: 0;
  }
  .section-banner-six__card {
    background-position: right;
    height: 280px !important;
    padding: clamp(14px, 4.0104166667cqw, 77px);
  }
}
@media (max-width: 480px) {
  .section-banner-six__top {
    max-width: 100%;
    width: 100%;
  }
  .section-banner-six__img--desk {
    display: none;
  }
  .section-banner-six__img--mob {
    display: flex;
  }
  .section-banner-six__link, .section-banner-six__btn {
    width: 100%;
  }
}

.section-church-calendar__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.section-church-calendar__back.hidden {
  display: none;
}
.section-church-calendar__calendar {
  width: clamp(360px, 28.125cqw, 540px);
  display: flex;
  flex-flow: column;
  gap: clamp(14px, 1.4583333333vw, 28px);
}
.section-church-calendar__calendar-navigation {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
.section-church-calendar__calendar-toggle-month {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
.section-church-calendar__calendar .air-datepicker {
  background: none;
  border: none;
}
.section-church-calendar__calendar .air-datepicker.-inline- {
  width: 100%;
}
.section-church-calendar__calendar .air-datepicker--content {
  padding: 0;
}
.section-church-calendar__calendar .air-datepicker-body--cells {
  column-gap: 24px;
  row-gap: 8px;
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker-cell {
  font-size: clamp(14px, 1.09375cqw, 21px);
  font-weight: 400;
  line-height: 1.1;
  color: var(--text-color-3);
}
@media (max-width: 1024px) {
  .section-church-calendar__calendar .air-datepicker-cell {
    font-size: clamp(10px, 0.0073529412 * 100vw + 6.4705882353px, 14px);
  }
}
.section-church-calendar__calendar .air-datepicker-cell.-focus- {
  color: var(--main);
  background: none;
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker-cell.-current- {
  color: var(--text-color-5);
  background: var(--submenu);
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker-cell.-selected- {
  background: none;
  color: var(--main);
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker-cell.-day-.-other-month- {
  cursor: default;
  color: var(--adp-color-disabled);
}
.section-church-calendar__calendar .air-datepicker-cell.-day-.-other-month-:hover {
  color: var(--adp-color-disabled);
}
.section-church-calendar__calendar .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-disabled);
}
.section-church-calendar__calendar .air-datepicker-cell.-selected-.-current- {
  color: var(--text-color-5);
  background: var(--submenu);
}
.section-church-calendar__calendar .air-datepicker-cell.-selected-.-focus- {
  background: none;
  color: var(--main);
}
.section-church-calendar__calendar .air-datepicker-cell.-current-.-focus- {
  color: var(--main);
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker--navigation {
  display: none;
}
.section-church-calendar__calendar .air-datepicker-body--day-names {
  display: none;
}
.section-church-calendar__datepicker {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-church-calendar__mobile-calendar {
  display: none;
}
.section-church-calendar__mobile-calendar-btn {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  color: var(--btn-color);
  border: 1px solid var(--btn-color);
}
.section-church-calendar__mobile-calendar-btn:hover {
  color: var(--btn-text-color);
  background-color: var(--btn-color);
}
.section-church-calendar__mobile-calendar-btn:hover .icon {
  fill: var(--btn-text-color);
}
.section-church-calendar__mobile-calendar-icon {
  fill: var(--btn-color);
  transition: 0.3s ease;
}
.section-church-calendar__mobile-calendar-text {
  text-align: left;
}
.section-church-calendar__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 0.0125 * 100vw + 26px, 50px);
}
.section-church-calendar__list-block {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
}
.section-church-calendar__list-block:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: clamp(-25px, -0.00625 * 100vw + -13px, -15px);
  width: 100%;
  height: 1px;
  background: var(--text-color-3);
}
.section-church-calendar__list-date span {
  color: var(--main);
}
@media (max-width: 768px) {
  .section-church-calendar__block {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
  }
}
@media (max-width: 480px) {
  .section-church-calendar__calendar {
    width: 100%;
    display: none;
  }
  .section-church-calendar__calendar.active {
    display: block;
  }
  .section-church-calendar__mobile-calendar {
    display: flex;
    align-items: center;
    gap: 20px;
  }
}

.section-church-notes {
  overflow: hidden;
  position: relative;
  padding-bottom: 40px;
  padding-top: 60px;
}
.section-church-notes__block {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: clamp(50px, 0.0446428571 * 100vw + 35.7142857143px, 100px);
}
.section-church-notes__cross {
  position: absolute;
  left: 50%;
  top: -60px;
  transform: translate(-50%);
  z-index: 2;
  max-width: clamp(40px, 0.0125 * 100vw + 36px, 60px);
}
.section-church-notes__cross use {
  fill: #EAB268;
}
.section-church-notes__background {
  position: absolute;
  top: 0;
  left: 50%;
  width: 108%;
  height: 104%;
  z-index: -2;
  transform: translate(-50%);
}
.section-church-notes__background--one {
  fill: var(--bg-card);
}
.section-church-notes__background--two {
  stroke: var(--close-bg-color);
  fill: transparent;
  z-index: -1;
  width: 105%;
  height: 99.7%;
  top: 18px;
}
.section-church-notes__title {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  text-align: center;
}
.section-church-notes__selects {
  width: 100%;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: clamp(20px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 3.125cqw, 60px);
}
.section-church-notes__selects-box {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-church-notes__selects-box:last-child {
  flex: 2;
}
.section-church-notes__selects-dropdown {
  width: 100%;
  position: relative;
}
.section-church-notes__selects-main {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  gap: 10px;
  padding: 16px 24px;
  border: 1px solid var(--text-color-2);
  border-radius: 7px;
  cursor: pointer;
}
.section-church-notes__selects-main h4 {
  font-weight: 400;
}
.section-church-notes__selects-main svg {
  transform: rotate(90deg);
}
.section-church-notes__selects-main svg use {
  fill: transparent;
  stroke: var(--text-color-5);
}
.section-church-notes__selects-wrap {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  overflow: hidden;
  background-color: var(--bg-card);
  box-shadow: 0 15px 30px rgba(58, 66, 73, 0.15);
  max-height: 0;
  transition: max-height 0.4s ease-in-out;
}
.section-church-notes__selects-wrap.active {
  max-height: 1000px;
}
.section-church-notes__selects-col {
  padding: clamp(10px, 0.8333333333vw, 16px) clamp(16px, 1.25vw, 24px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-church-notes__selects-col-item {
  width: 100%;
  padding: 12px 10px;
  cursor: pointer;
  color: var(--text-color-5);
  transition: 0.3s ease;
}
.section-church-notes__selects-col-item:hover {
  background-color: var(--submenu);
}
.section-church-notes__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.section-church-notes__form-name {
  margin-bottom: 12px;
}
.section-church-notes__form-name--gold {
  color: #EAB268;
}
.section-church-notes__form-name--dark {
  color: var(--text-color-5);
  opacity: 0.8;
}
.section-church-notes__form-subname {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.section-church-notes__names {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: clamp(25px, 2.6041666667vw, 50px);
  margin-bottom: clamp(30px, 2.6041666667vw, 50px);
}
.section-church-notes__names-col {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 18px;
}
.section-church-notes__names-field {
  width: 100%;
  position: relative;
  padding: 10px 38px;
  border-bottom: 1px solid var(--text-color-2);
}
.section-church-notes__names-num {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  color: var(--text-color-5);
}
.section-church-notes__names-input {
  width: 100%;
  border: none;
  background-color: transparent;
  color: var(--text-color-5);
}
.section-church-notes__names-input::placeholder {
  color: var(--text-color-3);
}
.section-church-notes__donation {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: clamp(15px, 1.5625cqw, 30px);
}
@media (max-width: 800px) {
  .section-church-notes {
    padding: 0;
  }
  .section-church-notes__block {
    padding: 25px;
    background-color: var(--secondary-color);
  }
  .section-church-notes__background {
    display: none;
  }
  .section-church-notes__cross {
    display: none;
  }
  .section-church-notes__selects {
    flex-flow: column;
  }
}
@media (max-width: 768px) {
  .section-church-notes__names {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 18px;
  }
}
@media (max-width: 480px) {
  .section-church-notes__donation {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-church-notes__donation-btn {
    width: 100%;
  }
  .section-church-notes__personal {
    flex-flow: column;
  }
}

.section-church-preview__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 24px;
}
.section-church-preview__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.section-church-preview__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-3);
  padding: 30px;
}
.section-church-preview__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.section-church-preview__top-span {
  color: var(--main);
}
.section-church-preview__link {
  color: var(--main);
  font-weight: 700;
}
.section-church-preview__link:hover {
  color: var(--color-14);
}
@media (max-width: 800px) {
  .section-church-preview__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-contacts .default-map-marker {
  transform: translate(-50%, -100%);
  width: clamp(30px, 2.34375cqw, 45px);
  height: clamp(30px, 2.34375cqw, 45px);
}
.section-contacts .default-map-marker img {
  object-fit: contain;
}
.section-contacts .default-map-marker svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.section-contacts-one__block {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
.section-contacts-one__block--right {
  flex-flow: row;
}
.section-contacts-one__block--left {
  flex-flow: row-reverse;
}
.section-contacts-one__block--top {
  flex-flow: column-reverse;
}
.section-contacts-one__block--bottom {
  flex-flow: column;
}
.section-contacts-one__list {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-contacts-one__list--max {
  max-width: 100%;
}
.section-contacts-one__list--left, .section-contacts-one__list--right {
  max-width: 40%;
}
.section-contacts-one__list--top, .section-contacts-one__list--bottom {
  max-width: 100%;
}
.section-contacts-one__card {
  padding: 20px 0;
  border-bottom: 1px solid var(--text-color-3);
  width: 100%;
  cursor: pointer;
}
.section-contacts-one__card.active .section-contacts-one__content {
  padding-top: 20px;
  max-height: 10000px;
  opacity: 1;
}
.section-contacts-one__card.active .section-contacts-one__btn__icon--plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-contacts-one__card.active .section-contacts-one__btn__icon--minus {
  transform: rotate(0);
  opacity: 1;
}
.section-contacts-one__top {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.section-contacts-one__title {
  font-weight: 700;
}
.section-contacts-one__btn {
  position: relative;
}
.section-contacts-one__btn__icon {
  position: absolute;
  right: 0;
  transition: 0.5s ease;
}
.section-contacts-one__btn__icon use {
  stroke: var(--main);
}
.section-contacts-one__btn__icon--plus {
  transform: rotate(0);
  opacity: 1;
}
.section-contacts-one__btn__icon--minus {
  transform: rotate(-90deg);
  opacity: 0;
}
.section-contacts-one__content {
  max-height: 0;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
  overflow: hidden;
  opacity: 0;
  transition: 0.5s ease;
}
.section-contacts-one__content > *:not(:last-child) {
  margin-bottom: 10px;
}
.section-contacts-one__content__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-contacts-one__content__box svg {
  flex: none;
}
.section-contacts-one__soc {
  margin-top: 20px;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
}
.section-contacts-one__icon use {
  fill: var(--main);
}
.section-contacts-one__map {
  width: 100%;
  height: clamp(460px, 35.9375cqw, 690px);
  overflow: hidden;
}
.section-contacts-one__map--left, .section-contacts-one__map--right {
  max-width: 60%;
}
.section-contacts-one__map--top, .section-contacts-one__map--bottom {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .section-contacts-one__map {
    height: clamp(210px, 23.9583333333vw, 460px);
  }
}
@media (max-width: 768px) {
  .section-contacts-one {
    flex-flow: column;
  }
  .section-contacts-one__list {
    width: 100%;
  }
  .section-contacts-one__map {
    width: 100%;
  }
}

.section-contacts-two__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 2.8645833333vw, 55px);
}
.section-contacts-two__content-text {
  display: grid;
  gap: clamp(25px, 3.125vw, 60px);
}
.section-contacts-two__content-text--one {
  grid-template-columns: repeat(1, 1fr);
}
.section-contacts-two__content-text--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-contacts-two__content-text--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-contacts-two__content-text--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-contacts-two__content-map {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-contacts-two__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
}
.section-contacts-two__top {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: clamp(30px, 2.0833333333vw, 40px);
}
.section-contacts-two__box {
  display: flex;
  gap: clamp(25px, 3.6458333333vw, 70px);
}
.section-contacts-two__box--left {
  flex-flow: row;
}
.section-contacts-two__box--right {
  flex-flow: row-reverse;
}
.section-contacts-two__box--top {
  flex-flow: column;
}
.section-contacts-two__box--bottom {
  flex-flow: column-reverse;
}
.section-contacts-two__map {
  width: 100%;
  height: clamp(400px, 31.25cqw, 600px);
  overflow: hidden;
  transition: 0.5s ease;
}
.section-contacts-two__map--left, .section-contacts-two__map--right {
  flex: 1;
}
.section-contacts-two__btn {
  cursor: pointer;
  position: relative;
  transition: 0.3s ease;
}
.section-contacts-two__btn.disabled {
  pointer-events: none;
}
.section-contacts-two__btn.active {
  color: var(--main);
  position: relative;
}
.section-contacts-two__btn.active::after {
  content: "";
  width: 100%;
}
.section-contacts-two__btn::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.section-contacts-two__btn:hover {
  color: var(--main);
}
.section-contacts-two__btn:hover::after {
  width: 100%;
}
.section-contacts-two__text {
  display: none;
  transition: 0.5s ease;
}
.section-contacts-two__text--left, .section-contacts-two__text--right {
  flex: 1;
}
.section-contacts-two__text.active {
  display: block;
}
@media (max-width: 1400px) {
  .section-contacts-two__content-text--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-contacts-two__map {
    height: clamp(200px, 20.8333333333vw, 400px);
  }
  .section-contacts-two__content-text--three, .section-contacts-two__content-text--four {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-contacts-two__box--left, .section-contacts-two__box--right {
    flex-flow: column;
  }
  .section-contacts-two__map--left, .section-contacts-two__map--right {
    flex: auto;
  }
  .section-contacts-two__text--left, .section-contacts-two__text--right {
    flex: auto;
  }
}
@media (max-width: 768px) {
  .section-contacts-two__content-text--two, .section-contacts-two__content-text--three, .section-contacts-two__content-text--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-contacts-three {
  position: relative;
  background-color: var(--bg-card);
}
.section-contacts-three__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding-bottom: clamp(40px, 2.6041666667vw, 50px);
  padding-top: clamp(40px, 2.6041666667vw, 50px);
  gap: 30px;
}
.section-contacts-three__box {
  flex: 1;
}
.section-contacts-three__box--info {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
}
.section-contacts-three__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-contacts-three__soc {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.section-contacts-three__map {
  display: none;
}
.section-contacts-three__map-main {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 50%;
  width: 100%;
  height: 100%;
}
.section-contacts-three__text {
  max-width: 430px;
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
}
.section-contacts-three__form {
  max-width: 430px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 0.9375cqw, 18px);
}
.section-contacts-three__form-top {
  width: 100%;
}
.section-contacts-three__form-bottom {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 0.9375cqw, 18px);
}
.section-contacts-three__btn {
  width: 100%;
}
.section-contacts-three__personal {
  width: max-content;
}
@media (max-width: 768px) {
  .section-contacts-three__block {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-contacts-three__box--map {
    width: 100%;
    height: clamp(200px, 15.625vw, 300px);
  }
  .section-contacts-three__map {
    display: block;
    width: 100%;
    height: clamp(200px, 15.625vw, 300px);
  }
  .section-contacts-three__map-main {
    display: none;
  }
}
.section-contacts-four__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.section-contacts-four__card {
  display: flex;
  flex-flow: column;
  gap: 8px;
  max-width: 350px;
}
.section-contacts-four__font {
  color: var(--text-color-4);
}
.section-contacts-four__el {
  font-weight: 700;
  color: var(--main);
  transition: 0.3s ease;
}
.section-contacts-four__el:hover {
  color: var(--color-14);
}
.section-contacts-four__soc {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.section-contacts-four__soc a {
  width: max-content;
}
.section-contacts-four__icon use {
  fill: var(--main);
}
@media (max-width: 1024px) {
  .section-contacts-four {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .section-contacts-four {
    align-items: center;
    text-align: center;
  }
}

.section-details-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(18px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 1.7708333333vw, 34px);
}
.section-details-one__download {
  display: flex;
  flex-flow: row;
  align-items: center;
  color: var(--text-color-4);
  gap: clamp(5px, 0.5208333333vw, 10px);
  transition: 0.3s ease;
}
.section-details-one__download svg path {
  transition: 0.3s ease;
}
.section-details-one__download:hover svg path {
  fill: var(--main);
}
.section-details-one__block {
  max-width: 50%;
}
.section-details-one__list {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.0416666667vw, 20px);
  overflow: hidden;
  transition: 0.5s ease;
}
.section-details-one__card {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 4px;
}
.section-details-one__title {
  color: var(--text-color-5);
}
.section-details-one__line {
  min-width: 30%;
  position: relative;
  bottom: 3px;
  flex-grow: 1;
  height: 1px;
  background: repeating-linear-gradient(to right, var(--text-color-4), var(--text-color-4) 0, transparent 8px, transparent 7px);
}
.section-details-one__text {
  color: var(--text-color-5);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  text-align: end;
}
.section-details-one__buttons {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-top: clamp(16px, 1.25vw, 24px);
  gap: 10px;
}
.section-details-one__buttons svg {
  transform: rotate(0deg);
  transition: 0.5s ease;
}
.section-details-one__buttons.active {
  max-height: 10000px;
  transition: 0.5s ease;
}
.section-details-one__buttons.active .section-details-one__btn--expand {
  display: none;
}
.section-details-one__buttons.active .section-details-one__btn--collapse {
  display: block;
}
.section-details-one__buttons.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.section-details-one__btn {
  user-select: none;
  cursor: pointer;
}
.section-details-one__btn--expand {
  display: block;
}
.section-details-one__btn--collapse {
  display: none;
}
@media (max-width: 1024px) {
  .section-details-one__block {
    max-width: 75%;
  }
}
@media (max-width: 768px) {
  .section-details-one__block {
    max-width: 100%;
  }
  .section-details-one__card {
    align-items: flex-start;
  }
  .section-details-one__line {
    top: clamp(15px, 1.171875cqw, 22.5px);
    min-width: 10%;
  }
}
@media (max-width: 480px) {
  .section-details-one__top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-details-one__card {
    align-items: flex-start;
    flex-flow: column;
  }
  .section-details-one__line {
    display: none;
  }
}

.section-details-two__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(18px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 1.7708333333vw, 34px);
}
.section-details-two__download {
  display: flex;
  flex-flow: row;
  align-items: center;
  color: var(--text-color-4);
  gap: clamp(5px, 0.5208333333vw, 10px);
  transition: 0.3s ease;
}
.section-details-two__download svg path {
  transition: 0.3s ease;
}
.section-details-two__download:hover svg path {
  fill: var(--main);
}
.section-details-two__block {
  max-width: 50%;
}
.section-details-two__list {
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  transition: 0.5s ease;
}
.section-details-two__list.active {
  max-height: 10000px;
  transition: 0.5s ease;
}
.section-details-two__card {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  gap: clamp(4px, 0.01 * 100vw + 0.8px, 20px);
  padding-top: clamp(6px, 0.00375 * 100vw + 4.8px, 12px);
  padding-bottom: clamp(6px, 0.00375 * 100vw + 4.8px, 12px);
  border-bottom: 1px solid #B7BCCD;
}
.section-details-two__name {
  flex: 1;
}
.section-details-two__text {
  flex: 1;
  color: var(--text-color-5);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}
.section-details-two__buttons {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-top: clamp(16px, 1.25vw, 24px);
}
.section-details-two__buttons svg {
  transform: rotate(0deg);
  transition: 0.5s ease;
}
.section-details-two__buttons.active .section-details-second__btn--expand {
  display: none;
}
.section-details-two__buttons.active .section-details-second__btn--collapse {
  display: block;
}
.section-details-two__buttons.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.section-details-two__btn {
  user-select: none;
  cursor: pointer;
}
.section-details-two__btn--expand {
  display: block;
}
.section-details-two__btn--collapse {
  display: none;
}
@media (max-width: 1024px) {
  .section-details-two__block {
    max-width: 75%;
  }
}
@media (max-width: 768px) {
  .section-details-two__block {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .section-details-two__top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-details-two__card {
    flex-flow: column;
    align-items: flex-start;
    border: none;
  }
}

.section-details-three__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-details-three__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-details-three__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-details-three__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-details-three__card {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: clamp(150px, 11.71875cqw, 225px);
  border: 1px solid var(--text-color-3);
  padding: clamp(16px, 1.25cqw, 24px) clamp(12px, 1.0416666667cqw, 20px);
  transition: 0.3s ease;
  background-color: var(--bg-card);
}
.section-details-three__card-name {
  color: var(--text-color-5);
  transition: 0.3s ease;
}
.section-details-three__card-bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-details-three__card-size {
  color: var(--text-color-3);
  transition: 0.3s ease;
}
.section-details-three__card svg path {
  transition: 0.3s ease;
}
.section-details-three__card:hover {
  border: 1px solid var(--main);
}
.section-details-three__card:hover .p1 {
  color: var(--main);
}
.section-details-three__card:hover svg path {
  fill: var(--main);
}
@media (max-width: 1024px) {
  .section-details-three__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-details-three__card {
    min-height: clamp(120px, 7.8125vw, 150px);
  }
}
@media (max-width: 768px) {
  .section-details-three__list--two, .section-details-three__list--three, .section-details-three__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-details-three__list--two, .section-details-three__list--three, .section-details-three__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-form .blackout {
  position: absolute;
  inset: 0;
}
.section-form .substrate {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-form .video::-webkit-media-controls {
  display: none !important;
}
.section-form .video::-webkit-media-controls-enclosure {
  display: none !important;
}

.section-form-one-main--light {
  background-color: #FFFFFF;
}
.section-form-one-main--dark {
  background-color: #000000;
}
.section-form-one-main--accent {
  background-color: var(--main);
}
.section-form-one-main--media {
  position: relative;
}
.section-form-one__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
  padding: clamp(50px, 3.90625cqw, 75px);
}
.section-form-one__block-main--light {
  background-color: #FFFFFF;
}
.section-form-one__block-main--dark {
  background-color: #000000;
}
.section-form-one__block-main--accent {
  background-color: var(--main);
}
.section-form-one__block-main--media {
  position: relative;
  overflow: hidden;
}
.section-form-one__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-form-one__img {
  position: absolute;
  inset: 0;
}
.section-form-one__img--mob {
  display: none;
}
.section-form-one__top {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  gap: clamp(8px, 0.8333333333cqw, 16px);
  z-index: 2;
}
.section-form-one__form {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  max-width: clamp(530px, 41.40625cqw, 795px);
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-one__form-fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-one__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-form-one__btn {
  width: 100%;
}
@media (max-width: 1400px) {
  .section-form-one__block {
    padding: clamp(40px, 2.6041666667vw, 50px);
  }
}
@media (max-width: 480px) {
  .section-form-one--light {
    background-color: #FFFFFF;
  }
  .section-form-one--dark {
    background-color: #000000;
  }
  .section-form-one--accent {
    background-color: var(--main);
  }
  .section-form-one--media {
    position: relative;
  }
  .section-form-one__block {
    padding-left: 0;
    padding-right: 0;
  }
  .section-form-one__block--media {
    position: static;
  }
  .section-form-one__img--desk {
    display: none;
  }
  .section-form-one__img--mob {
    display: block;
  }
  .section-form-one__link, .section-form-one__btn {
    width: 100%;
    max-width: 100%;
  }
}

.section-form-two-main--light {
  background-color: #FFFFFF;
}
.section-form-two-main--dark {
  background-color: #000000;
}
.section-form-two-main--accent {
  background-color: var(--main);
}
.section-form-two-main--media {
  position: relative;
}
.section-form-two__block {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: space-between;
  padding-top: clamp(16px, 2.0833333333vw, 40px);
  padding-bottom: clamp(16px, 2.0833333333vw, 40px);
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.section-form-two__block--left {
  flex-flow: row-reverse;
}
.section-form-two__block--right {
  flex-flow: row;
}
.section-form-two__block-main--light, .section-form-two__block-main--dark, .section-form-two__block-main--accent, .section-form-two__block-main--custom, .section-form-two__block-main--media {
  padding-left: clamp(26.6666666667px, 2.0833333333vw, 40px);
  padding-right: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.section-form-two__block-main--light {
  background-color: #FFFFFF;
}
.section-form-two__block-main--dark {
  background-color: #000000;
}
.section-form-two__block-main--accent {
  background-color: var(--main);
}
.section-form-two__block-main--media {
  position: relative;
}
.section-form-two__content {
  flex: 1;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-form-two__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left;
  gap: clamp(8px, 0.8333333333cqw, 16px);
}
.section-form-two__form {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-two__form-fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-two__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-form-two__btn {
  width: 100%;
}
.section-form-two__media {
  flex: 1;
  position: relative;
  overflow: hidden;
}
.section-form-two__img {
  object-fit: contain;
  min-height: clamp(300px, 23.4375cqw, 450px);
}
.section-form-two__img--mob {
  display: none;
}
@media (max-width: 1400px) {
  .section-form-two__img {
    min-height: 193px;
  }
}
@media (max-width: 768px) {
  .section-form-two__content {
    align-items: center;
  }
  .section-form-two__block {
    flex-flow: column-reverse;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .section-form-two--light {
    background-color: #FFFFFF;
  }
  .section-form-two--dark {
    background-color: #000000;
  }
  .section-form-two--accent {
    background-color: var(--main);
  }
  .section-form-two--media {
    position: relative;
  }
  .section-form-two__block {
    padding-left: 0;
    padding-right: 0;
  }
  .section-form-two__block-main--custom {
    border-radius: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .section-form-two__img--desk {
    display: none;
  }
  .section-form-two__img--mob {
    display: block;
  }
}

.section-form-three-main--light {
  background-color: #FFFFFF;
}
.section-form-three-main--dark {
  background-color: #000000;
}
.section-form-three-main--accent {
  background-color: var(--main);
}
.section-form-three-main--media {
  position: relative;
}
.section-form-three__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding-top: clamp(16px, 2.0833333333vw, 40px);
  padding-bottom: clamp(16px, 2.0833333333vw, 40px);
  gap: 20px;
}
.section-form-three__block--left {
  flex-flow: row;
}
.section-form-three__block--right {
  flex-flow: row-reverse;
}
.section-form-three__block-main--light, .section-form-three__block-main--dark, .section-form-three__block-main--accent, .section-form-three__block-main--custom, .section-form-three__block-main--media {
  padding-left: clamp(46.6666666667px, 3.6458333333vw, 70px);
  padding-right: clamp(46.6666666667px, 3.6458333333vw, 70px);
  overflow: hidden;
}
.section-form-three__block-main--light {
  background-color: #FFFFFF;
}
.section-form-three__block-main--dark {
  background-color: #000000;
}
.section-form-three__block-main--accent {
  background-color: var(--main);
}
.section-form-three__block-main--media {
  position: relative;
}
.section-form-three__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}
.section-form-three__img {
  position: absolute;
  inset: 0;
  object-position: center;
}
.section-form-three__img--mob {
  display: none;
}
.section-form-three__content {
  position: relative;
  z-index: 2;
  max-width: clamp(430px, 33.59375cqw, 645px);
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left;
  gap: clamp(8px, 0.8333333333cqw, 16px);
}
.section-form-three__form {
  max-width: clamp(430px, 33.59375cqw, 645px);
  width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-three__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-form-three__btn {
  width: 100%;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .section-form-three__block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-form-three__block--right, .section-form-three__block--left {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .section-form-three--light {
    background-color: #FFFFFF;
  }
  .section-form-three--dark {
    background-color: #000000;
  }
  .section-form-three--accent {
    background-color: var(--main);
  }
  .section-form-three--media {
    position: relative;
  }
  .section-form-three__block {
    padding-left: 0;
    padding-right: 0;
  }
  .section-form-three__block-main--custom {
    border-radius: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .section-form-three__block-main--media {
    position: static;
  }
}

.section-form-four-main--light {
  background-color: #FFFFFF;
}
.section-form-four-main--dark {
  background-color: #000000;
}
.section-form-four-main--accent {
  background-color: var(--main);
}
.section-form-four-main--media {
  position: relative;
}
.section-form-four__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding-top: clamp(16px, 2.0833333333vw, 40px);
  padding-bottom: clamp(16px, 2.0833333333vw, 40px);
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-form-four__block--left {
  flex-flow: row;
}
.section-form-four__block--right {
  flex-flow: row-reverse;
}
.section-form-four__block-main--light, .section-form-four__block-main--dark, .section-form-four__block-main--accent, .section-form-four__block-main--custom, .section-form-four__block-main--media {
  padding-left: clamp(46.6666666667px, 3.6458333333vw, 70px);
  padding-right: clamp(46.6666666667px, 3.6458333333vw, 70px);
  overflow: hidden;
}
.section-form-four__block-main--light {
  background-color: #FFFFFF;
}
.section-form-four__block-main--dark {
  background-color: #000000;
}
.section-form-four__block-main--accent {
  background-color: var(--main);
}
.section-form-four__block-main--media {
  position: relative;
}
.section-form-four__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}
.section-form-four__img {
  position: absolute;
  inset: 0;
  object-position: center;
}
.section-form-four__img--mob {
  display: none;
}
.section-form-four__content {
  flex: 1;
  max-width: clamp(420px, 32.8125cqw, 630px);
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left;
  gap: clamp(8px, 0.8333333333cqw, 16px);
}
.section-form-four__text {
  flex: 1;
  position: relative;
}
.section-form-four__form {
  flex: 1;
  max-width: clamp(450px, 35.15625cqw, 675px);
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-four__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-form-four__form-btn {
  width: 100%;
}
@media (max-width: 1024px) {
  .section-form-four__block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-form-four__block--right, .section-form-four__block--left {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .section-form-four--light {
    background-color: #FFFFFF;
  }
  .section-form-four--dark {
    background-color: #000000;
  }
  .section-form-four--accent {
    background-color: var(--main);
  }
  .section-form-four--media {
    position: relative;
  }
  .section-form-four__block {
    padding-left: 0;
    padding-right: 0;
  }
  .section-form-four__block-main--custom {
    border-radius: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .section-form-four__block-main--media {
    position: static;
  }
}

.section-gallery-one__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
}
.section-gallery-one__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  overflow: hidden;
}
.section-gallery-one__list--gap {
  gap: clamp(6px, 1.5625vw, 30px);
}
.section-gallery-one__video, .section-gallery-one__img {
  aspect-ratio: 1/1;
  cursor: pointer;
  transform: scale(1);
  transition: 0.3s ease;
}
.section-gallery-one__video:hover, .section-gallery-one__img:hover {
  transform: scale(1.01);
}
.section-gallery-one__video--last, .section-gallery-one__img--last {
  cursor: auto;
  filter: blur(5px);
  user-select: none;
  pointer-events: none;
}
.section-gallery-one__box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.section-gallery-one__btn {
  border: 2px solid var(--btn-color-12);
}
.section-gallery-one__btn--last {
  position: absolute;
  z-index: 2;
}
@media (max-width: 768px) {
  .section-gallery-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-gallery-one__show-more, .section-gallery-one__btn {
    width: 100%;
  }
}

.section-gallery-two__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
}
.section-gallery-two__list {
  display: grid;
  gap: clamp(6px, 1.5625vw, 30px);
}
.section-gallery-two__list--five {
  grid-template-columns: repeat(5, 1fr);
}
.section-gallery-two__list--three {
  grid-template-columns: repeat(3, 1fr);
  display: none;
}
.section-gallery-two__list--two {
  grid-template-columns: repeat(2, 1fr);
  display: none;
}
@media (max-width: 768px) {
  .section-gallery-two__list--five {
    display: none;
  }
  .section-gallery-two__list--three {
    display: grid;
  }
}
@media (max-width: 480px) {
  .section-gallery-two__list--three {
    display: none;
  }
  .section-gallery-two__list--two {
    display: grid;
  }
}
.section-gallery-two__box {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(6px, 1.5625vw, 30px);
}
.section-gallery-two__video, .section-gallery-two__img {
  height: auto;
  cursor: pointer;
  transform: scale(1);
  transition: 0.3s ease;
}
.section-gallery-two__video:hover, .section-gallery-two__img:hover {
  transform: scale(1.01);
}
.section-gallery-two__showmore {
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  .section-gallery-two__list {
    column-count: 4;
  }
}
@media (max-width: 768px) {
  .section-gallery-two__list {
    column-count: 3;
  }
}
@media (max-width: 480px) {
  .section-gallery-two__list {
    column-count: 2;
  }
}

.section-gallery-three__list {
  display: grid;
  gap: clamp(6px, 1.5625vw, 30px);
}
.section-gallery-three__list--one {
  grid-template-columns: repeat(1, 1fr);
}
.section-gallery-three__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-gallery-three__list--three {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 480px) {
  .section-gallery-three__list--three {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-gallery-three__list--four {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .section-gallery-three__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
  .section-gallery-three__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-gallery-three__block {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.4166666667vw, 8px);
}
.section-gallery-three__link {
  width: 100%;
}
.section-gallery-three__img {
  cursor: pointer;
  transform: scale(1);
  transition: 0.3s ease;
}
.section-gallery-three__img:hover {
  transform: scale(1.01);
}
.section-gallery-three__img--one {
  max-height: clamp(450px, 35.15625cqw, 675px);
}
.section-gallery-three__img--two {
  max-height: clamp(320px, 25cqw, 480px);
}
.section-gallery-three__img--three {
  max-height: clamp(210px, 16.40625cqw, 315px);
}
.section-gallery-three__img--four {
  max-height: clamp(150px, 11.71875cqw, 225px);
}

.section-gallery-four .swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1 !important;
}
.section-gallery-four__swiper {
  margin-bottom: clamp(8px, 0.8333333333vw, 16px);
}
.section-gallery-four__slider--main {
  height: clamp(450px, 35.15625cqw, 675px) !important;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .section-gallery-four__slider--main {
    height: clamp(280px, 23.4375vw, 450px) !important;
  }
}
.section-gallery-four__slider--child {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s ease;
  border: 2px solid transparent;
}
.section-gallery-four__slider--child:hover {
  border-color: var(--main);
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .section-gallery-four__slider--child {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.section-gallery-four__img, .section-gallery-four__video {
  cursor: pointer;
}

.section-partners-one__list {
  display: grid;
  gap: clamp(6px, 0.625vw, 12px);
}
.section-partners-one__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-partners-one__list--five {
  grid-template-columns: repeat(5, 1fr);
}
.section-partners-one__list--six {
  grid-template-columns: repeat(6, 1fr);
}
.section-partners-one__card {
  position: relative;
  height: clamp(100px, 7.8125cqw, 150px);
  background-color: var(--bg-card);
}
.section-partners-one__icon {
  position: absolute;
  object-fit: contain;
  max-height: 65%;
  max-width: 90%;
  height: auto;
  width: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1400px) {
  .section-partners-one__list--six {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-partners-one__list--five, .section-partners-one__list--six {
    grid-template-columns: repeat(4, 1fr);
  }
  .section-partners-one__card {
    height: clamp(80px, 0.0310559006 * 100vw + 68.198757764px, 100px);
  }
}
@media (max-width: 768px) {
  .section-partners-one__list--four, .section-partners-one__list--five, .section-partners-one__list--six {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
  .section-partners-one__list--four, .section-partners-one__list--five, .section-partners-one__list--six {
    grid-template-columns: repeat(2, 1fr);
  }
}

.section-quiz {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section-quiz__img {
  position: relative;
  padding-top: clamp(30px, 3.125cqw, 60px);
  padding-bottom: clamp(30px, 3.125vw, 60px);
}
.section-quiz__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-20);
  opacity: 0.6;
  z-index: 1;
}
.section-quiz ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.section-quiz ::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}
.section-quiz ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.section-quiz .quiz-page.active {
  display: flex;
}
.section-quiz .quiz-dropdown.active {
  display: block;
}
.section-quiz .blackout {
  position: absolute;
  inset: 0;
}

.section-quiz-ajax-one {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: clamp(25px, 2.6041666667vw, 50px);
}
.section-quiz-ajax-one svg {
  width: clamp(185px, 14.453125cqw, 277.5px);
  height: clamp(185px, 14.453125cqw, 277.5px);
}
.section-quiz-ajax-one svg path {
  fill: var(--main);
}

.section-quiz-ajax-two {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  padding: 70px;
  gap: 20px;
  background-color: var(--main);
}
.section-quiz-ajax-two-succes {
  padding: 23px;
  background-color: var(--secondary-color);
  border-radius: 200px;
}
.section-quiz-ajax-two-succes svg path {
  fill: var(--main);
}
.section-quiz-ajax-two__text {
  color: var(--secondary-color);
}

.section-quiz-one {
  position: relative;
  padding-top: clamp(30px, 0.0334821429 * 100vw + -4.2857142857px, 60px);
  padding-bottom: clamp(30px, 0.0334821429 * 100vw + -4.2857142857px, 60px);
}
.section-quiz-one .text-color--white .quiz-drop-item {
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.section-quiz-one .text-color--black .quiz-drop-item {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.section-quiz-one--default {
  padding-top: 0;
  padding-bottom: 0;
}
.section-quiz-one--main {
  background-color: var(--main);
}
.section-quiz-one__background-img {
  position: absolute;
  inset: 0;
}
.section-quiz-one__background-img--mob {
  display: none;
}
.section-quiz-one__background-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-quiz-one__block {
  height: clamp(542px, 42.34375cqw, 813px);
  background-color: var(--bg-card);
  padding: clamp(20px, 1.5625vw, 30px);
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}
.section-quiz-one__block--light {
  background-color: #FFFFFF;
}
.section-quiz-one__block--dark {
  background-color: #000000;
}
.section-quiz-one__block--accent {
  background-color: var(--main);
}
.section-quiz-one__block--accent .btn {
  background-color: var(--color-5);
}
.section-quiz-one__block--accent .btn:hover {
  background-color: inherit;
}
.section-quiz-one__left {
  flex: 3;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: 15px;
  padding-right: clamp(15px, 1.5625vw, 30px);
}
.section-quiz-one__left-top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 15px;
}
.section-quiz-one__left-subtitle {
  color: var(--text-color-4);
}
.section-quiz-one__left-media {
  height: 100%;
  min-height: 0;
}
@media (max-width: 768px) {
  .section-quiz-one__left-media {
    height: clamp(200px, 0.2232142857 * 100vw + 128.5714285714px, 300px);
  }
}
.section-quiz-one__left-video--contain, .section-quiz-one__left-img--contain {
  object-fit: contain;
  border-radius: 0;
}
.section-quiz-one__left-video--mob, .section-quiz-one__left-img--mob {
  display: none;
}
.section-quiz-one__line {
  width: 2px;
  height: 100%;
  background: repeating-linear-gradient(to bottom, var(--main), var(--main) 10px, transparent 10px, transparent 20px);
  margin: 0 auto;
  opacity: 0.5;
}
.section-quiz-one__right {
  flex: 4;
  height: 100%;
  overflow-y: auto;
  padding-left: clamp(15px, 1.5625vw, 30px);
}
@media (max-width: 480px) {
  .section-quiz-one__right {
    padding-left: 0;
  }
}
.section-quiz-one__form {
  padding-right: 5px;
  width: 100%;
  height: 100%;
  word-break: break-word;
}
.section-quiz-one__form--number {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-bottom: clamp(15px, 1.5625vw, 30px);
}
.section-quiz-one__form--count {
  width: clamp(25.3333333333px, 1.9791666667vw, 38px);
  height: clamp(21.3333333333px, 1.6666666667vw, 32px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  cursor: pointer;
}
.section-quiz-one__form--count.active {
  background-color: var(--color-5);
}
.section-quiz-one__form--count:hover {
  background-color: var(--color-5);
}
.section-quiz-one__page {
  display: none;
  flex-flow: column;
  align-items: flex-start;
}
.section-quiz-one__question {
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
  width: 100%;
}
.section-quiz-one__question--title {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.section-quiz-one__question--one {
  display: flex;
  flex-flow: column;
  gap: 15px;
}
.section-quiz-one__question--one-field {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-quiz-one__question--one-field input:hover + .section-quiz-one__question--one-input-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.section-quiz-one__question--one-field input:checked + .section-quiz-one__question--one-input-marker::before {
  background: var(--main);
  opacity: 1;
}
.section-quiz-one__question--one-input {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.section-quiz-one__question--one-input-marker {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.section-quiz-one__question--one-input-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.section-quiz-one__question--one-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(15px, 1.0416666667cqw, 20px);
}
@media (max-width: 768px) {
  .section-quiz-one__question--one-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-quiz-one__question--one-box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
}
.section-quiz-one__question--one-box input:hover + .section-quiz-one__question--one-block .section-quiz-one__question--one-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.section-quiz-one__question--one-box input:checked + .section-quiz-one__question--one-block .section-quiz-one__question--one-marker::before {
  background: var(--main);
  opacity: 1;
}
.section-quiz-one__question--one-block {
  position: relative;
  width: 100%;
}
.section-quiz-one__question--one-img {
  max-width: 100%;
  height: clamp(110px, 8.59375cqw, 165px);
  position: relative;
  overflow: hidden;
}
.section-quiz-one__question--one-img-none::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
}
.section-quiz-one__question--one-marker {
  position: absolute;
  bottom: -5px;
  left: -5px;
  z-index: 1;
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.section-quiz-one__question--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
@media (max-width: 480px) {
  .section-quiz-one__question--one-marker {
    left: 0;
  }
}
.section-quiz-one__question--one-text {
  padding-left: 10%;
}
.section-quiz-one__question--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 30px;
  row-gap: 15px;
}
.section-quiz-one__question--two-field {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-quiz-one__question--two-input {
  width: clamp(12px, 1.0416666667vw, 20px);
  height: clamp(12px, 1.0416666667vw, 20px);
  accent-color: var(--main);
  flex-shrink: 0;
  cursor: pointer;
}
.section-quiz-one__question--two-label {
  user-select: none;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .section-quiz-one__question--two {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-quiz-one__question--three-field {
  position: relative;
}
.section-quiz-one__question--three-text {
  padding-right: clamp(50px, 3.90625vw, 75px) !important;
  height: clamp(50px, 3.6458333333vw, 70px) !important;
  resize: none;
  color: var(--text-color-4) !important;
}
.section-quiz-one__question--three-text-none-icon {
  padding: clamp(15px, 1.171875vw, 22.5px) clamp(16px, 1.25vw, 24px) !important;
}
.section-quiz-one__question--three-icon {
  position: absolute;
  top: 50%;
  right: clamp(23.3333333333px, 1.8229166667vw, 35px);
  transform: translate(0, -50%);
}
.section-quiz-one__question--four {
  position: relative;
}
.section-quiz-one__question--four-dropdown {
  display: none;
  padding: 10px 25px 10px 10px;
  position: absolute;
  top: 15%;
  right: 0;
  background-color: var(--submenu);
  max-height: 300px;
  overflow-y: auto;
  max-width: 70%;
  width: 100%;
  z-index: 10;
}
.section-quiz-one__question--four-drop-item {
  color: #546677;
  height: clamp(50px, 3.6458333333vw, 70px) !important;
  padding: 0 clamp(16px, 1.25cqw, 24px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  cursor: pointer;
}
.section-quiz-one__question--four-drop-item p {
  color: var(--text-color-4) !important;
}
.section-quiz-one__question--four-drop-item:hover {
  background-color: #DFE2EB;
}
.section-quiz-one__question--four-drop-item.active {
  border: 1px solid var(--text-color-2);
}
.section-quiz-one__question--four-drop-item.active:hover {
  background-color: inherit;
}
.section-quiz-one__question--five-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}
.section-quiz-one__question--five-field {
  flex: 1;
}
@media (max-width: 480px) {
  .section-quiz-one__question--five-top {
    flex-flow: column;
  }
  .section-quiz-one__question--five-field {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .section-quiz-one__block {
    flex-flow: column;
    align-items: center;
    gap: 15px;
    max-height: 800px;
    height: max-content;
  }
  .section-quiz-one__left {
    max-width: 100%;
    width: 100%;
    padding-right: 0;
  }
  .section-quiz-one__line {
    display: none;
  }
  .section-quiz-one__right {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-quiz-one__left-video--contain, .section-quiz-one__left-img--contain {
    object-fit: contain;
    border-radius: 0;
  }
  .section-quiz-one__left-video--desk, .section-quiz-one__left-img--desk {
    display: none;
  }
  .section-quiz-one__left-video--mob, .section-quiz-one__left-img--mob {
    display: block;
  }
  .section-quiz-one__page {
    flex-flow: column;
  }
  .section-quiz-one__btn {
    margin: 0 auto;
  }
}

.section-quiz-two__block {
  height: max-content;
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(30px, 6.25vw, 120px);
}
.section-quiz-two__left {
  flex: 1;
}
.section-quiz-two__left-top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-quiz-two__form {
  position: relative;
  flex: 1;
  height: clamp(540px, 42.1875cqw, 810px);
  background-color: var(--bg-card);
  padding: clamp(20px, 1.3020833333vw, 25px) clamp(25px, 1.5625vw, 30px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  overflow: hidden;
}
.section-quiz-two__number {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  user-select: none;
  gap: clamp(5px, 0.5208333333vw, 10px);
}
.section-quiz-two__count {
  display: block;
  flex: 1;
  border-radius: 30px;
  height: 5px;
  pointer-events: none;
  background-color: var(--text-color-2);
}
.section-quiz-two__count.active {
  background-color: var(--main);
}
.section-quiz-two__page {
  overflow: auto;
  width: 100%;
  height: 100%;
  display: none;
  flex-flow: column;
  align-items: flex-start;
  padding-right: 5px;
}
.section-quiz-two__page-title {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.section-quiz-two__page--one-list {
  display: flex;
  flex-flow: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: max-content;
  gap: 8px;
}
.section-quiz-two__page--one-list-images {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 10px;
  row-gap: clampFluid(10, 18);
}
@media (max-width: 480px) {
  .section-quiz-two__page--one-list-images {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-quiz-two__page--one-card {
  color: var(--text-color-4);
  padding: 10px clamp(15px, 1.5625vw, 30px);
  border: 1px solid var(--text-color-5);
  cursor: pointer;
  transition: 0.3s ease;
}
.section-quiz-two__page--one-card.active, .section-quiz-two__page--one-card:hover {
  background-color: var(--text-color-2);
}
.section-quiz-two__page--one-box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
}
.section-quiz-two__page--one-box input:hover + .section-quiz-two__page--one-block .section-quiz-two__page--one-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.section-quiz-two__page--one-box input:checked + .section-quiz-two__page--one-block .section-quiz-two__page--one-marker::before {
  background: var(--main);
  opacity: 1;
}
.section-quiz-two__page--one-block {
  position: relative;
  width: 100%;
}
.section-quiz-two__page--one-img {
  max-width: 100%;
  height: clamp(110px, 8.59375cqw, 165px);
  position: relative;
  overflow: hidden;
}
.section-quiz-two__page--one-img-none::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
}
.section-quiz-two__page--one-marker {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.section-quiz-two__page--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
@media (max-width: 480px) {
  .section-quiz-two__page--one-marker {
    left: 0;
  }
}
.section-quiz-two__page--one-text {
  padding-left: 10%;
}
.section-quiz-two__page--one-input {
  display: none;
}
.section-quiz-two__page--one-input-marker {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.section-quiz-two__page--one-marker {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.section-quiz-two__page--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.section-quiz-two__page--two-list {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.78125vw, 15px);
}
.section-quiz-two__page--two-field {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.section-quiz-two__page--two-input {
  flex-shrink: 0;
  width: clamp(12px, 1.0416666667vw, 20px);
  height: clamp(12px, 1.0416666667vw, 20px);
  accent-color: var(--main);
  cursor: pointer;
}
.section-quiz-two__page--two-label {
  user-select: none;
  cursor: pointer;
}
.section-quiz-two__page--three-field {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  border: 1px solid var(--text-color-4);
  padding: 0 20px;
  gap: 20px;
}
.section-quiz-two__page--three-textarea {
  padding-top: clamp(14px, 0.9375vw, 18px) !important;
  padding-left: 0 !important;
  color: var(--text-color-4);
  width: 100% !important;
  height: clamp(50px, 3.125vw, 60px) !important;
  border: none !important;
  overflow: hidden;
  white-space: nowrap;
}
.section-quiz-two__page--four {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 10px;
}
.section-quiz-two__page--four-field {
  width: 100%;
}
.section-quiz-two__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-quiz-two__btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-quiz-two__btn-prev {
  width: 50%;
  display: none;
  background: none;
  color: var(--btn-color);
}
.section-quiz-two__btn-next {
  width: 50%;
}
.section-quiz-two__btn-submit {
  width: 50%;
  display: none;
}
.section-quiz-two__btn-mobile {
  display: none;
}
@media (max-width: 1170px) {
  .section-quiz-two {
    flex-flow: column;
    align-items: center;
    text-align: center;
  }
  .section-quiz-two__left, .section-quiz-two__form {
    width: 100%;
    max-width: 550px;
  }
}
@media (max-width: 480px) {
  .section-quiz-two__btn-desktop {
    display: none;
  }
  .section-quiz-two__btn-mobile {
    display: block;
  }
}

.section-reviews__swiper {
  width: 100% !important;
}
.section-reviews__button-container {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-bottom: 40px;
}
.section-reviews__prev, .section-reviews__next {
  transition: 0.3s ease;
  cursor: pointer;
}
.section-reviews__prev svg use, .section-reviews__next svg use {
  fill: none;
  stroke: var(--main);
  transition: 0.3s ease;
}
.section-reviews__prev:hover svg use, .section-reviews__next:hover svg use {
  fill: var(--main);
  stroke: var(--btn-text-color);
  transition: 0.3s ease;
}

.section-reviews-one__container {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
}
.section-reviews-one__block {
  display: block;
  width: 100%;
}
.section-reviews-one__list--two {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(5px, 1.5625vw, 30px);
}
.section-reviews-one__list--three {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(5px, 1.5625vw, 30px);
}
@media (max-width: 768px) {
  .section-reviews-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-reviews-one__list--two {
    display: grid;
  }
  .section-reviews-one__list--three {
    display: none;
  }
}
.section-reviews-one__box {
  display: flex;
  flex-flow: column;
  gap: clamp(5px, 1.5625vw, 30px);
}
.section-reviews-one__card {
  position: relative;
  cursor: pointer;
}
.section-reviews-one__card--identical {
  height: clamp(230px, 17.96875cqw, 345px);
}
@media (max-width: 1024px) {
  .section-reviews-one__card--identical {
    height: clamp(80px, 0.2130681818 * 100vw + 11.8181818182px, 230px);
  }
}
.section-reviews-one__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 250px;
  transform: translate(-50%, -50%);
  border: 2px solid var(--btn-color-12);
}

.review-two {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(10px, 0.00625 * 100vw + 8px, 20px);
  padding: clamp(15px, 0.009375 * 100vw + 12px, 30px);
  height: clamp(285px, 22.265625cqw, 427.5px);
  overflow: hidden;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
}
@media (max-width: 1400px) {
  .review-two {
    height: clamp(180px, 0.1071428571 * 100vw + 145.7142857143px, 285px);
  }
}
.review-two-btn {
  cursor: pointer;
}
.review-two__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.review-two__link {
  width: 55%;
  max-height: clamp(120px, 0.0125 * 100vw + 116px, 140px);
  position: absolute;
  bottom: 0;
  right: clamp(15px, 0.009375 * 100vw + 12px, 30px);
}
.review-two__text {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .review-two__text {
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 480px) {
  .review-two__text {
    -webkit-line-clamp: 4;
  }
}
.review-two__date {
  color: var(--text-color-3);
}

.section-reviews-three__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(30px, 0.0125 * 100vw + 26px, 50px);
}
.section-reviews-three__box--form {
  flex: 1;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-reviews-three__box--list {
  flex: 2;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-reviews-three__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-reviews-three__form-fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.section-reviews-three__form-reviews {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.section-reviews-three__form-stars {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  justify-content: center;
  background-color: var(--bg-card);
  padding: 10px;
}
.section-reviews-three__form-stars:not(:checked) > input {
  display: none;
}
.section-reviews-three__form-stars:not(:checked) > label {
  float: right;
  padding: 0;
  cursor: pointer;
  width: 39px;
  font-size: 36px;
  line-height: 1;
  color: var(--close-bg-color);
}
.section-reviews-three__form-stars:not(:checked) > label:before {
  content: "★";
  transition: 0.3s ease;
}
.section-reviews-three__form-stars > input:checked ~ label {
  color: #FFA500;
}
.section-reviews-three__form-stars:not(:checked) > label:hover, .section-reviews-three__form-stars:not(:checked) > label:hover ~ label {
  color: #FFA500;
}
.section-reviews-three__form-stars > input:checked + label:hover, .section-reviews-three__form-stars > input:checked + label:hover ~ label, .section-reviews-three__form-stars > input:checked ~ label:hover, .section-reviews-three__form-stars > input:checked ~ label:hover ~ label, .section-reviews-three__form-stars > label:hover ~ input:checked ~ label {
  color: #FFA500;
}
.section-reviews-three__form-stars > label:active {
  position: relative;
}
.section-reviews-three__form-btn {
  width: 100%;
}
.section-reviews-three__personal {
  justify-content: flex-start;
}
.section-reviews-three__list {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-reviews-three__btn {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .section-reviews-three__block {
    flex-flow: column;
  }
  .section-reviews-three__personal {
    width: 100%;
    justify-content: center;
  }
}

.section-reviews-card-three {
  display: flex;
  flex-flow: column;
  gap: 14px;
}
.section-reviews-card-three__top {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 20px;
}
.section-reviews-card-three__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 14px;
}
.section-reviews-card-three__date {
  white-space: nowrap;
  color: #9296A4;
}
.section-reviews-card-three__stars {
  display: flex;
  flex-flow: row;
  align-items: center;
  white-space: nowrap;
  gap: 5px;
}
.section-reviews-card-three__images {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  row-gap: 10px;
  column-gap: 10px;
}
.section-reviews-card-three__img {
  aspect-ratio: 1/1;
}
@media (max-width: 1024px) {
  .section-reviews-card-three__top {
    flex-flow: column;
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .section-reviews-card-three__images {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 480px) {
  .section-reviews-card-three__box {
    justify-content: space-between;
  }
  .section-reviews-card-three__images {
    grid-template-columns: repeat(3, 1fr);
  }
}

.seo .blackout {
  position: absolute;
  inset: 0;
}

.section-seo-one__block {
  display: flex;
  justify-content: space-between;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-seo-one__block--left {
  flex-flow: row;
}
.section-seo-one__block--right {
  flex-flow: row-reverse;
}
.section-seo-one__block--top {
  align-items: flex-start;
}
.section-seo-one__block--center {
  align-items: center;
}
.section-seo-one__block--bottom {
  align-items: flex-end;
}
.section-seo-one__content {
  flex: 1;
}
.section-seo-one__media {
  flex: 1;
  position: relative;
  overflow: hidden;
  max-height: 700px;
}
.section-seo-one__img, .section-seo-one__video {
  min-height: 0;
}
.section-seo-one__img--mob, .section-seo-one__video--mob {
  display: none;
}
@media (max-width: 1024px) {
  .section-seo-one__media {
    width: 100%;
  }
  .section-seo-one__img, .section-seo-one__video {
    max-height: clamp(220px, 0.2795031056 * 100vw + 113.7888198758px, 400px);
  }
  .section-seo-one__img--mob, .section-seo-one__video--mob {
    display: none;
  }
}
@media (max-width: 768px) {
  .section-seo-one__block--left {
    flex-flow: column;
  }
  .section-seo-one__block--right {
    flex-flow: column-reverse;
  }
}
@media (max-width: 480px) {
  .section-seo-one__img--desk {
    display: none;
  }
  .section-seo-one__img--mob {
    display: block;
  }
}

.section-seo-two__block {
  display: flex;
  justify-content: space-between;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-seo-two__block--left {
  flex-flow: row;
}
.section-seo-two__block--right {
  flex-flow: row-reverse;
}
.section-seo-two__block--top {
  align-items: flex-start;
}
.section-seo-two__block--center {
  align-items: center;
}
.section-seo-two__block--bottom {
  align-items: flex-end;
}
.section-seo-two__content {
  flex: 1;
  max-width: clamp(530px, 41.40625cqw, 795px);
}
.section-seo-two__right {
  flex: 1;
  max-width: clamp(430px, 33.59375cqw, 645px);
  display: flex;
  flex-flow: column;
  gap: clamp(14px, 1.25vw, 24px);
}
.section-seo-two__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left;
  gap: clamp(8px, 0.8333333333cqw, 16px);
}
.section-seo-two__form {
  width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-seo-two__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-seo-two__field, .section-seo-two__input {
  width: 100% !important;
}
.section-seo-two__btn {
  width: 100%;
}
@media (max-width: 768px) {
  .section-seo-two__block--left {
    flex-flow: column;
  }
  .section-seo-two__block--right {
    flex-flow: column-reverse;
  }
  .section-seo-two__content {
    max-width: 100%;
  }
}

.section-seo-three__block {
  display: flex;
  align-items: flex-start;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-seo-three__block--top {
  flex-flow: column;
}
.section-seo-three__block--bottom {
  flex-flow: column-reverse;
}
.section-seo-three__content {
  flex: 1;
}
.section-seo-three__media {
  flex: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.section-seo-three__img, .section-seo-three__video {
  height: clamp(450px, 26.0416666667cqw, 500px);
}
.section-seo-three__img--mob, .section-seo-three__video--mob {
  display: none;
}
@media (max-width: 1024px) {
  .section-seo-three__img, .section-seo-three__video {
    height: clamp(220px, 0.3571428571 * 100vw + 84.2857142857px, 450px);
  }
}
@media (max-width: 480px) {
  .section-seo-three__img--desk {
    display: none;
  }
  .section-seo-three__img--mob {
    display: block;
  }
}

.section-staff-one__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-staff-one__card {
  width: 100%;
  padding: 10px;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
}
.section-staff-one__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: 16px 10px;
  gap: 4px;
}
.section-staff-one__img {
  height: clamp(300px, 23.4375cqw, 450px);
}
.section-staff-one__img--mob {
  display: none;
}
.section-staff-one__show-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(20px, 2.6041666667vw, 50px);
}
.section-staff-one__swiper {
  display: none !important;
}
.section-staff-one__pagination {
  margin-top: 20px;
  display: none;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 1.7708333333vw, 34px);
}
.section-staff-one__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  position: relative;
  background-color: var(--text-color-4);
  transition: 0.3s ease;
}
.section-staff-one__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  border-radius: 500px;
  border: 1px solid color-mix(in srgb, var(--main) 70%, transparent);
  width: 20px;
  height: 20px;
  top: -4px;
  left: -4px;
  opacity: 0;
  transition: 0.3s ease;
}
.section-staff-one__pagination .swiper-pagination-bullet:hover {
  background-color: color-mix(in srgb, var(--main) 70%, transparent);
}
.section-staff-one__pagination .swiper-pagination-bullet:hover::after {
  opacity: 1;
}
.section-staff-one__pagination .swiper-pagination-bullet-active {
  background-color: var(--main);
}
.section-staff-one__btn {
  border: 2px solid var(--btn-color-12);
}
@media (max-width: 1024px) {
  .section-staff-one__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-staff-one__img {
    height: clamp(280px, 15.625vw, 300px);
  }
}
@media (max-width: 768px) {
  .section-staff-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-staff-one__container {
    display: none;
  }
  .section-staff-one__swiper {
    display: block !important;
  }
  .section-staff-one__card {
    height: auto !important;
  }
  .section-staff-one__pagination {
    display: flex;
  }
  .section-staff-one__img--desk {
    display: none;
  }
  .section-staff-one__img--mob {
    display: block;
  }
}

.section-stages.active .section-stages__num {
  background-color: var(--main);
}
.section-stages.active .section-stages__number {
  display: block;
  opacity: 1;
}
.section-stages__line {
  width: 2px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.section-stages__line--main {
  background-color: grey;
  z-index: -2;
}
.section-stages__line--main--two {
  left: 17px;
}
@media (max-width: 1400px) {
  .section-stages__line--main {
    left: 18px;
  }
}
.section-stages__line--dynamic {
  background-color: var(--main);
  height: 0;
  z-index: -1;
}
.section-stages__num {
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
  flex-shrink: 0;
}
.section-stages__num::after {
  content: "";
  z-index: -1;
  background-color: var(--main);
  width: 12px;
  height: 12px;
  position: absolute;
  border-radius: 500px;
}
.section-stages__number {
  font-weight: 700;
  color: var(--btn-text-color);
  display: none;
  opacity: 0;
  transition: 0.4s ease;
}

.section-stages-one {
  position: relative;
  width: 100%;
}
.section-stages-one.active .section-stages-one__triangle,
.section-stages-one.active .section-stages-one__box {
  opacity: 1;
}
.section-stages-one.active .section-stages-one__box--left,
.section-stages-one.active .section-stages-one__box--right {
  transform: translate(0);
}
.section-stages-one__block {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 0;
}
.section-stages-one__left {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.section-stages-one__right {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.section-stages-one__num {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
.section-stages-one__box {
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  padding: 37px 56px;
  opacity: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.625vw, 12px);
  transition: 0.5s ease;
}
.section-stages-one__box--right {
  left: 80px;
  transform: translate(100px);
}
.section-stages-one__box--left {
  right: 80px;
  transform: translate(-100px);
}
.section-stages-one__box--title-last {
  margin-bottom: clamp(4px, 0.625vw, 12px);
}
.section-stages-one__box--last {
  position: relative;
  width: clamp(500px, 39.0625cqw, 750px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.section-stages-one__title {
  width: clamp(370px, 28.90625cqw, 555px);
}
.section-stages-one__text {
  width: clamp(370px, 28.90625cqw, 555px);
}
.section-stages-one__triangle {
  opacity: 0;
  transition: 0.5s ease;
}
.section-stages-one__triangle--left {
  position: absolute;
  width: 0;
  height: 0;
  right: -47px;
  top: 50%;
  border-left: 31px solid transparent;
  border-right: 31px solid transparent;
  border-bottom: 31px solid var(--text-color-2);
  transform: rotate(90deg) translate(-25%);
  z-index: 1;
}
.section-stages-one__triangle--left::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: -30px;
  top: 2px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid var(--bg-card);
  z-index: -1;
}
.section-stages-one__triangle--right {
  position: absolute;
  width: 0;
  height: 0;
  left: -47px;
  top: 50%;
  border-left: 31px solid transparent;
  border-right: 31px solid transparent;
  border-bottom: 31px solid var(--text-color-2);
  transform: rotate(270deg) translate(25%);
  z-index: 1;
}
.section-stages-one__triangle--right::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: -30px;
  top: 2px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid var(--bg-card);
  z-index: -1;
}
.section-stages-one__last {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.section-stages-one__form {
  width: 100%;
  display: none;
  flex-flow: column;
  gap: 12px;
}
@media (max-width: 1400px) {
  .section-stages-one {
    gap: clamp(25px, 1.8229166667vw, 35px);
    align-items: flex-start;
  }
  .section-stages-one__block {
    align-items: flex-start;
    justify-content: flex-start;
    gap: clamp(40px, 4.6875vw, 90px);
    padding-top: 0;
  }
  .section-stages-one__right {
    justify-content: flex-start;
  }
  .section-stages-one__num {
    position: relative;
    left: 0;
    right: auto;
    transform: translate(0);
  }
  .section-stages-one__triangle {
    display: none;
  }
  .section-stages-one__box {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    background-color: inherit;
    border: none;
    padding: 0;
    opacity: 1;
    gap: 10px;
  }
  .section-stages-one__box--right, .section-stages-one__box--left {
    transform: translate(0);
    right: auto;
    left: auto;
  }
  .section-stages-one__box--last {
    width: 100%;
    text-align: left;
  }
  .section-stages-one__title, .section-stages-one__text {
    width: 100%;
  }
  .section-stages-one__last {
    align-items: flex-start;
    flex-flow: row;
    justify-content: flex-start;
  }
}
@media (max-width: 480px) {
  .section-stages-one__btn--two {
    display: none;
  }
  .section-stages-one__form--two, .section-stages-one__form--three {
    display: flex;
  }
}

.section-stages-two {
  position: relative;
  padding: clamp(20px, 2.0833333333vw, 40px) 0;
}
.section-stages-two--light {
  background-color: #FFFFFF;
}
.section-stages-two--dark {
  background-color: #000000;
}
.section-stages-two--accent {
  background-color: var(--main);
}
.section-stages-two__img {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-stages-two__img--mob {
  display: none;
}
.section-stages-two__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-stages-two__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.section-stages-two__list {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 110px;
  max-width: clamp(600px, 46.875cqw, 900px);
  align-items: flex-start;
}
.section-stages-two__box {
  display: flex;
  flex-flow: row;
  gap: clamp(25px, 1.8229166667cqw, 35px);
}
.section-stages-two__last {
  align-items: center;
}
.section-stages-two__form {
  width: 100%;
  max-width: clamp(600px, 46.875cqw, 900px);
  display: none;
  flex-flow: column;
  gap: 12px;
}
@media (max-width: 1300px) {
  .section-stages-two__list {
    width: 100%;
    gap: clamp(40px, 4.6875vw, 90px);
  }
}
@media (max-width: 480px) {
  .section-stages-two__img--desk {
    display: none;
  }
  .section-stages-two__img--mob {
    display: block;
  }
  .section-stages-two__btn--two {
    display: none;
  }
  .section-stages-two__form--two {
    display: flex;
  }
}

.section-stages-three .cc.active .section-stages-three__icon--plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-stages-three .cc.active .section-stages-three__icon--minus {
  transform: rotate(0);
  opacity: 1;
}
.section-stages-three .cc.active .section-stages-three__bottom {
  margin-top: clamp(15px, 1.5625vw, 30px);
  opacity: 1;
  max-height: 10000px;
}
.section-stages-three__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.section-stages-three__block:last-child(1) {
  border-bottom: 1px solid var(--text-color-3);
}
.section-stages-three__box {
  padding: clamp(15px, 1.5625vw, 30px) 0;
  width: 100%;
  border-bottom: 1px solid var(--text-color-3);
  cursor: pointer;
}
.section-stages-three__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.section-stages-three__text--top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-stages-three__text--bottom {
  flex: 1;
}
.section-stages-three__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-height: 0;
  opacity: 0;
  gap: clamp(20px, 2.6041666667vw, 50px);
  overflow: hidden;
  transition: 0.6s;
}
.section-stages-three__bottom--left {
  flex-flow: row;
}
.section-stages-three__bottom--right {
  flex-flow: row-reverse;
}
.section-stages-three__num {
  width: clamp(60px, 4.6875cqw, 90px);
  color: var(--main);
}
.section-stages-three__video, .section-stages-three__img {
  width: clamp(470px, 36.71875cqw, 705px);
  height: clamp(350px, 27.34375cqw, 525px);
}
.section-stages-three__video--mob, .section-stages-three__img--mob {
  display: none;
}
.section-stages-three__btn {
  position: relative;
  width: clamp(35px, 2.734375cqw, 52.5px);
  height: clamp(35px, 2.734375cqw, 52.5px);
  flex-shrink: 0;
}
.section-stages-three__icon {
  position: absolute;
  right: 0;
  transition: 0.5s ease;
}
.section-stages-three__icon use {
  stroke: var(--main);
}
.section-stages-three__icon--plus {
  opacity: 1;
  transform: rotate(0);
}
.section-stages-three__icon--minus {
  opacity: 0;
  transform: rotate(-90deg);
}
@media (max-width: 1024px) {
  .section-stages-three__bottom {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}
@media (max-width: 480px) {
  .section-stages-three__img {
    width: 100%;
    height: clamp(200px, 18.2291666667vw, 350px);
  }
  .section-stages-three__img--desk {
    display: none;
  }
  .section-stages-three__img--mob {
    display: block;
  }
}

.section-stages-four {
  overflow: hidden;
}
.section-stages-four__btn {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-bottom: 40px;
}
.section-stages-four__swiper {
  position: relative !important;
  overflow: visible !important;
  width: 100%;
}
.section-stages-four__slide {
  width: clamp(270px, 20.8333333333vw, 400px) !important;
  position: relative;
}
.section-stages-four__slide::after {
  content: "";
  width: 100%;
  top: 20px;
  left: 0;
  position: absolute;
  background-color: var(--text-color-2);
  height: 1px;
  z-index: -1;
}
.section-stages-four__bottom {
  padding-right: clamp(25px, 2.6041666667vw, 50px);
}
.section-stages-four__block {
  position: relative;
}
.section-stages-four__top {
  margin-bottom: clamp(25px, 1.953125cqw, 37.5px);
  position: relative;
}
.section-stages-four__top--left {
  display: flex;
  justify-content: flex-end;
}
.section-stages-four__num {
  max-width: max-content;
  min-width: 38px;
  max-height: 38px;
  min-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  background-color: var(--main);
  font-weight: 700;
  color: var(--btn-text-color);
  user-select: none;
}
.section-stages-four__title {
  margin-bottom: clamp(10px, 0.78125cqw, 15px);
}
.section-stages-four__arr {
  transition: 0.3s ease;
  cursor: pointer;
}
.section-stages-four__arr svg use {
  fill: none;
  stroke: var(--main);
  transition: 0.3s ease;
}
.section-stages-four__arr:hover svg use {
  fill: var(--main);
  stroke: var(--btn-text-color);
  transition: 0.3s ease;
}
.section-stages-four__line .swiper-slide:last-child::after {
  display: none;
}
.section-stages-four__line--one .swiper-slide:nth-child(1)::after {
  display: none;
}

.section-tariffs__list {
  display: grid;
  gap: 30px;
}
.section-tariffs__list-two {
  grid-template-columns: repeat(2, 1fr);
}
.section-tariffs__list-three {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1040px) {
  .section-tariffs__list-three {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .section-tariffs__list-three, .section-tariffs__list-two {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-tariffs-one__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-tariffs-one__list--one {
  grid-template-columns: repeat(1, 1fr);
}
.section-tariffs-one__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-tariffs-one__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-tariffs-one__list--four {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1400px) {
  .section-tariffs-one__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-tariffs-one__list--three, .section-tariffs-one__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-tariffs-one__list--two, .section-tariffs-one__list--three, .section-tariffs-one__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-tariffs-card-one {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.34375vw, 45px);
  padding: clamp(20px, 2.0833333333vw, 40px);
  background-color: var(--bg-card);
}
.section-tariffs-card-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 7.2916666667vw, 140px);
}
.section-tariffs-card-one__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 7.2916666667vw, 140px);
}
.section-tariffs-card-one__title {
  flex: 3;
}
.section-tariffs-card-one__desc {
  flex: 1;
}
.section-tariffs-card-one__content {
  flex: 3;
}
.section-tariffs-card-one__right {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-tariffs-card-one__link, .section-tariffs-card-one__btn {
  width: 100%;
}
@media (max-width: 1024px) {
  .section-tariffs-card-one__top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-tariffs-card-one__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .section-tariffs-card-one__right {
    width: 100%;
    flex-flow: column;
    align-items: normal;
  }
}

.section-tariffs-card-two {
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
.section-tariffs-card-two--default {
  background-color: var(--bg-card);
}
.section-tariffs-card-two--main {
  background-color: var(--main);
}
.section-tariffs-card-two__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: 15px clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-two__top--dashed {
  border-bottom: 1px dashed var(--text-color-2);
}
.section-tariffs-card-two__top--default {
  background-color: var(--submenu);
}
.section-tariffs-card-two__top--main {
  background-color: var(--main);
}
.section-tariffs-card-two__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: clamp(15px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-two__content {
  border-top: 1px dashed var(--text-color-2);
  padding: clamp(15px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  .section-tariffs-card-two__box {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-tariffs-card-two__link, .section-tariffs-card-two__btn {
    width: 100%;
  }
}

.section-tariffs-card-three {
  display: flex;
  flex-flow: column;
}
.section-tariffs-card-three--default {
  background-color: var(--bg-card);
}
.section-tariffs-card-three--main {
  background-color: var(--main);
}
.section-tariffs-card-three__top {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: 15px clamp(20px, 1.5625vw, 30px);
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.section-tariffs-card-three__top--dashed {
  border-bottom: 1px dashed var(--text-color-2);
}
.section-tariffs-card-three__top--default {
  background-color: var(--submenu);
}
.section-tariffs-card-three__top--main {
  background-color: var(--main);
}
.section-tariffs-card-three__profitable {
  position: absolute;
  top: clamp(-15px, -0.78125cqw, -10px);
  right: clamp(30px, 2.34375cqw, 45px);
  background-color: #87BF79;
  padding: 8px 15px;
}
.section-tariffs-card-three__box {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  justify-content: space-between;
  gap: 20px;
  padding: clamp(15px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-three__content {
  padding: clamp(15px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-three__content--top {
  border-top: 1px dashed var(--text-color-2);
}
.section-tariffs-card-three__bottom {
  margin-top: auto;
  padding: clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-three__link, .section-tariffs-card-three__btn {
  width: 100%;
}

.section-tariffs-two {
  cursor: pointer;
  padding: clamp(15px, 1.5625vw, 30px) 0;
  border-bottom: 1px solid var(--text-color-2);
}
.section-tariffs-two:nth-last-child(1) {
  border-bottom: none;
}
.section-tariffs-two .cc.active .section-tariffs-two__list {
  transition: 0.5s ease;
  max-height: 10000px;
  opacity: 1;
}
.section-tariffs-two .cc.active .section-tariffs-two__plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-tariffs-two .drop-btn.active .section-tariffs-two__minus {
  transform: rotate(0);
  opacity: 1;
}
.section-tariffs-two__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.section-tariffs-two__btn {
  position: relative;
  min-width: 35px;
  max-width: 35px;
  min-height: 35px;
  max-height: 35px;
}
.section-tariffs-two__btn svg path {
  stroke: var(--main);
}
.section-tariffs-two__list {
  list-style: disc;
  list-style-position: inside;
  max-height: 0;
  opacity: 0;
  transition: 0.5s ease;
  overflow: hidden;
}
.section-tariffs-two__plus {
  position: absolute;
  transform: rotate(0);
  right: 0;
  opacity: 1;
  transition: 0.5s ease;
}
.section-tariffs-two__minus {
  position: absolute;
  transform: rotate(-90deg);
  right: 0;
  opacity: 0;
  transition: 0.5s ease;
}
.section-tariffs-two__element {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  position: relative;
  white-space: nowrap;
  margin-top: 20px;
}
.section-tariffs-two__element li::marker {
  color: var(--main);
}
.section-tariffs-two__span {
  border: 1px dashed var(--text-color-2);
  width: 100%;
}

/* Редактор */
/* Индивидуальные блоки */
.section-table__container {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-table__container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table__container::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table__container::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}

.section-table-one__block {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-table-one__block::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table-one__block::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table-one__block::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-table-one__table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.section-table-one__th {
  padding: clamp(12px, 1.25vw, 24px) clamp(16px, 1.0416666667vw, 20px);
  border: 1px solid var(--text-color-3);
  border-bottom: 1px solid var(--main);
  min-width: 220px;
  width: auto;
}
.section-table-one__th p {
  font-weight: 700;
}
.section-table-one__td {
  padding: clamp(12px, 1.0416666667cqw, 20px) clamp(16px, 1.0416666667vw, 20px);
  border: 1px solid var(--text-color-3);
  min-width: 220px;
  width: auto;
}

.section-table-two__block {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-table-two__block::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table-two__block::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table-two__block::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-table-two__table {
  width: 100%;
  border-spacing: 15px;
  margin-left: -15px;
}
.section-table-two__header-col {
  text-align: center;
}
.section-table-two__header-col p {
  font-weight: 700;
  color: var(--text-color-5);
}
.section-table-two__body-td {
  height: clamp(65px, 5.078125cqw, 97.5px);
  padding: clamp(10px, 0.78125cqw, 15px) clamp(25px, 1.953125cqw, 37.5px);
  background-color: var(--bg-card);
}
@media (max-width: 1024px) {
  .section-table-two__body-td {
    height: clamp(40px, 3.3854166667vw, 65px);
  }
}
.section-table-two__body-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .section-table-two__body-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.section-table-two__body-child {
  min-width: 130px;
  width: auto;
}
.section-table-two__body-icon use {
  fill: #6AB058;
}
.section-table-two__body-img {
  margin: 0 auto;
}

.section-table-three__block {
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.section-table-three__top {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.0833333333vw, 40px);
  padding-bottom: 20px;
  margin: 0 auto;
  overflow-x: auto;
}
.section-table-three__top::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table-three__top::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table-three__top::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-table-three__box-btn {
  position: relative;
  cursor: pointer;
}
.section-table-three__box-btn h4 {
  white-space: nowrap;
  transition: 0.3s ease;
}
.section-table-three__box-btn::after {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.section-table-three__box-btn.active h4 {
  color: var(--main);
}
.section-table-three__box-btn.active::after {
  width: 100%;
}
.section-table-three__box-btn:hover h4 {
  color: var(--main);
}
.section-table-three__box-btn:hover::after {
  width: 100%;
}
.section-table-three__box-element {
  display: none;
}
.section-table-three__box-element.active {
  display: block;
}
.section-table-three__container {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-table-three__container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table-three__container::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table-three__container::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-table-three__table {
  width: 100%;
  border-collapse: collapse;
}
.section-table-three__header-th {
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(10px, 0.78125cqw, 15px) 0;
  padding-right: clamp(10px, 0.78125cqw, 15px);
  text-align: left;
  border-bottom: 2px solid var(--text-color-5);
}
@media (max-width: 1024px) {
  .section-table-three__header-th {
    height: clamp(40px, 2.5vw, 48px);
  }
}
.section-table-three__header-th p {
  color: var(--text-color-5);
  font-weight: 700;
}
.section-table-three__header-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .section-table-three__header-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.section-table-three__header-child {
  min-width: 130px;
  width: auto;
}
.section-table-three__body-td {
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(10px, 0.78125cqw, 15px) 0;
  padding-right: clamp(10px, 0.78125cqw, 15px);
  border-bottom: 1px solid var(--text-color-2);
}
.section-table-three__body-td p {
  color: var(--text-color-5);
}
.section-table-three__body-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .section-table-three__body-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.section-table-three__body-child {
  min-width: 130px;
  width: auto;
}

.section-title {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.section-title__content--left {
  text-align: left;
}
.section-title__content--center {
  text-align: center;
}
.section-title__content--right {
  text-align: right;
}

.section-records__top {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.section-records__list {
  display: grid;
  gap: clamp(10px, 1.5625vw, 30px);
}
.section-records__list--news {
  grid-template-columns: repeat(3, 1fr);
}
.section-records__list--services-one, .section-records__list--services-two, .section-records__list--services-three {
  grid-template-columns: repeat(3, 1fr);
}
.section-records__list--services-four {
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
.section-records__list--services-five, .section-records__list--services-six {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1400px) {
  .section-records__list--services-four {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-records__list--services-five, .section-records__list--services-six {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-records__list--services-one, .section-records__list--services-two, .section-records__list--services-three {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-records__list--services-four {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-records__list--services-five, .section-records__list--services-six {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-records__list--services-two, .section-records__list--services-three {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-records__list--services-one {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-records__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(25px, 2.2916666667vw, 44px);
}
.section-records__empty {
  color: var(--main);
  text-decoration: underline;
}
.section-records .blackout {
  position: absolute;
  inset: 0;
}

.section-services__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.section-services__list-cat {
  margin-top: 30px;
  grid-template-columns: repeat(4, 1fr);
}
.section-services__list-max {
  gap: 0;
}
.section-services__container {
  width: 100%;
  padding: 0;
}
@media (max-width: 480px) {
  .section-services__container {
    padding: 0;
  }
}
.section-services__link {
  cursor: pointer;
}
.section-services__link:hover .card-fourth .card-fourth__block .card-fourth__block-text, .section-services__link:hover .card-fourth .card-fourth__block .card-fourth__btn {
  transform: translateY(0);
}
.section-services__scale {
  transform: scale(1);
  transition: 0.3s ease;
}
.section-services__filter {
  overflow-x: auto;
}
.section-services__filter::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-services__filter::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-services__filter::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-services__category {
  padding: 10px 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 40px;
  width: max-content;
}
.section-services__category .category-button {
  position: relative;
}
.section-services__category .category-button h4 {
  transition: 0.3s ease;
}
.section-services__category .category-button::after {
  content: "";
  position: absolute;
  height: 2px;
  background-color: var(--main);
  bottom: -1px;
  left: 0;
  width: 0;
  transition: 0.3s ease;
}
.section-services__category .category-button:hover {
  position: relative;
  transition: 0.3s;
}
.section-services__category .category-button:hover h4 {
  color: var(--main);
}
.section-services__category .category-button:hover::after {
  width: 100%;
}
.section-services__category .category-button.active {
  transition: 0.3s ease;
}
.section-services__category .category-button.active h4 {
  color: var(--main);
}
.section-services__category .category-button.active::after {
  width: 100%;
}
.section-services__dropdown {
  position: absolute;
  background-color: #fff;
  z-index: 2;
  width: 200px;
}
.section-services__main-item {
  display: none;
  width: max-content;
}
.section-services__main-item h4 {
  color: var(--text-color-5) !important;
}
.section-services__main-item .section-services__drop-item {
  padding-left: 0;
}
.section-services__drop-item {
  width: 100%;
  padding: 10px;
  text-align: left;
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s ease;
}
.section-services__drop-item h4 {
  color: #000;
}
.section-services__drop-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--main);
}
.section-services__drop-item:hover {
  color: var(--main);
}
.section-services__drop-item:hover::after {
  width: 100%;
}
.section-services .section-services__drop-item.active {
  padding-left: 0;
}
.section-services .section-services__dropdown.hidden {
  display: none;
}
.section-services .section-services__dropdown.open {
  display: block;
}
.section-services .section-services__dropdown.open .section-services__drop-item::after {
  width: 0;
}
.section-services__show-more {
  display: flex;
  justify-content: center;
  margin-top: clamp(25px, 2.2916666667vw, 44px);
}
.section-services__show-more .show-more {
  font-weight: 700;
}
@media (max-width: 1024px) {
  .section-services__main-item {
    display: block;
  }
  .section-services__category {
    display: none;
  }
  .section-services__list, .section-services__list-max {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-services__list-cat, .section-services__list-max-cat {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .section-services__text {
    max-height: 180px;
  }
  .section-services__list, .section-services__list-max {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-services__list-cat, .section-services__list-max-cat {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}

.fon-blur::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(10px);
  mask: linear-gradient(transparent, black 70%);
}

.fon-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  mask: linear-gradient(transparent, black 60%);
}

.services-card-one {
  overflow: hidden;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
}
.services-card-one--default {
  background-color: var(--secondary-color);
}
.services-card-one--light {
  background-color: #FFFFFF;
}
.services-card-one--dark {
  background-color: #000000;
}
.services-card-one__img {
  width: 100%;
  height: clamp(280px, 21.875cqw, 420px);
  min-height: clamp(280px, 21.875cqw, 420px);
  object-fit: cover;
}
@media (max-width: 1024px) {
  .services-card-one__img {
    height: clamp(210px, 14.5833333333vw, 280px);
    min-height: clamp(210px, 14.5833333333cqw, 280px);
  }
}
.services-card-one__block {
  padding: clamp(20px, 1.5625vw, 30px);
  width: 100%;
  flex: 1;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: clamp(16px, 1.0416666667vw, 20px);
}
.services-card-one__content {
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.5208333333vw, 10px);
}
.services-card-one__content--left {
  text-align: left;
}
.services-card-one__content--center {
  text-align: center;
}
.services-card-one__content--right {
  text-align: right;
}
.services-card-one__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .services-card-one__bottom {
    flex-flow: column-reverse;
  }
}
.services-card-one__link {
  width: 100%;
}
.services-card-one__btn {
  width: 100%;
  font-weight: 700;
}
.services-card-one__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: var(--main);
  cursor: pointer;
}
.services-card-one__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.services-card-one__cart-plus use {
  stroke: var(--btn-text-color);
}
.services-card-one__cart-success {
  display: none;
}
.services-card-one__cart-success .icon {
  transition: 0.3s ease;
}
.services-card-one__cart-success use {
  fill: var(--btn-text-color);
}
.services-card-one__cart:hover {
  background-color: transparent;
}
.services-card-one__cart:hover .icon use {
  stroke: var(--main);
}
.services-card-one__cart:hover .cart-plus use {
  stroke: var(--main);
}
.services-card-one__cart:hover .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
.services-card-one__cart.active {
  background: transparent;
  pointer-events: none;
}
.services-card-one__cart.active .icon use {
  stroke: var(--main);
}
.services-card-one__cart.active .cart-plus {
  display: none;
}
.services-card-one__cart.active .cart-success {
  display: block;
}
.services-card-one__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .services-card-one__cart {
    width: 100%;
  }
}

.services-card-two {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: clamp(16px, 1.25vw, 24px) clamp(20px, 1.5625vw, 30px);
  gap: clamp(16px, 1.0416666667vw, 20px);
  height: 100%;
}
.services-card-two--default {
  background-color: var(--secondary-color);
}
.services-card-two--light {
  background-color: #FFFFFF;
}
.services-card-two--dark {
  background-color: #000000;
}
.services-card-two__content {
  width: 100%;
}
.services-card-two__title {
  padding-bottom: clamp(12px, 0.8333333333vw, 16px);
  border-bottom: 1px solid var(--text-color-2);
  width: 100%;
}
.services-card-two__bottom {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  gap: clamp(16px, 1.0416666667vw, 20px);
}
.services-card-two__link {
  width: 100%;
}
.services-card-two__btn {
  width: 100%;
  font-weight: 700;
}
.services-card-two__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: var(--main);
  cursor: pointer;
}
.services-card-two__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.services-card-two__cart-plus use {
  stroke: var(--btn-text-color);
}
.services-card-two__cart-success {
  display: none;
}
.services-card-two__cart-success .icon {
  transition: 0.3s ease;
}
.services-card-two__cart-success use {
  fill: var(--btn-text-color);
}
.services-card-two__cart:hover {
  background-color: transparent;
}
.services-card-two__cart:hover .icon use {
  stroke: var(--main);
}
.services-card-two__cart:hover .cart-plus use {
  stroke: var(--main);
}
.services-card-two__cart:hover .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
.services-card-two__cart.active {
  background: transparent;
  pointer-events: none;
}
.services-card-two__cart.active .icon use {
  stroke: var(--main);
}
.services-card-two__cart.active .cart-plus {
  display: none;
}
.services-card-two__cart.active .cart-success {
  display: block;
}
.services-card-two__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .services-card-two__cart {
    width: 100%;
  }
}

.services-card-three {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  padding: clamp(18px, 1.25vw, 24px);
  min-height: clamp(280px, 21.875cqw, 420px);
  height: auto;
}
.services-card-three__img {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.services-card-three__content {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: 8px;
  z-index: 1;
}
.services-card-three__content--left {
  text-align: left;
}
.services-card-three__content--center {
  text-align: center;
}
.services-card-three__content--right {
  text-align: right;
}
@media (max-width: 1024px) {
  .services-card-three {
    height: clamp(210px, 14.5833333333vw, 280px);
  }
}

.services-card-four {
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  height: clamp(250px, 26.0416666667vw, 500px);
  position: relative;
}
.services-card-four__block {
  position: relative;
  padding: clamp(18px, 1.25vw, 24px);
  width: 100%;
  z-index: 1;
  display: flex;
  flex-flow: column;
}
.services-card-four__block--left {
  text-align: left;
  align-items: flex-start;
  justify-content: flex-start;
}
.services-card-four__block--center {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.services-card-four__block--right {
  text-align: right;
  align-items: flex-end;
  justify-content: flex-end;
}
.services-card-four__content {
  display: flex;
  flex-flow: column;
  gap: 10px;
  transform: translateY(clamp(56.6666666667px, 4.4270833333vw, 85px));
  transition: 0.5s ease;
}
.services-card-four__btn {
  margin-top: clamp(10px, 1.5625vw, 30px);
  padding: clamp(8px, 0.625vw, 12px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: auto;
  width: max-content;
  transform: translateY(120px);
  transition: transform 0.5s ease;
  transition-property: inherit;
  background: none;
  box-shadow: none;
}
.services-card-four__btn--default {
  border: 1px solid var(--text-color-4);
}
.services-card-four__btn--white {
  border: 1px solid #ffffff;
}
.services-card-four__btn--black {
  border: 1px solid #000000;
}
.services-card-four__btn:hover {
  background: none;
  box-shadow: none;
  opacity: 1;
}
.services-card-four:hover .services-card-four__content {
  transform: translateY(0);
}
.services-card-four:hover .services-card-four__btn {
  transform: translateY(0);
}

.services-card-five {
  display: flex;
  flex-flow: column;
  height: 100%;
  overflow: hidden;
}
.services-card-five--default {
  background-color: var(--secondary-color);
  border: 1px solid var(--text-color-2);
}
.services-card-five--light {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.services-card-five--dark {
  background-color: #000000;
  border: 1px solid #000000;
}
.services-card-five__block {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  gap: clamp(10px, 1.0416666667vw, 20px);
  padding: clamp(8px, 0.8333333333vw, 16px) clamp(7px, 0.7291666667vw, 14px);
}
.services-card-five__content {
  display: flex;
  justify-content: space-between;
  gap: clamp(6px, 0.4166666667cqw, 8px);
}
.services-card-five__content--bottom {
  flex-flow: column;
}
.services-card-five__content--top {
  flex-flow: column-reverse;
}
.services-card-five__content--left {
  text-align: left;
}
.services-card-five__content--center {
  text-align: center;
}
.services-card-five__content--right {
  text-align: right;
}
.services-card-five__img {
  position: relative;
  height: 100%;
}
.services-card-five__img--blur .mask {
  width: auto;
}
.services-card-five__img--cover .mask {
  width: 100%;
}
.services-card-five__img--contain .blur {
  opacity: 0;
}
.services-card-five__img--contain .mask {
  width: 100%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .services-card-five__img {
    max-height: clamp(135px, 0.1917613636 * 100vw + 73.6363636364px, 270px);
    min-height: clamp(135px, 0.1917613636 * 100vw + 73.6363636364px, 270px);
  }
}
.services-card-five__blur {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  filter: blur(4px);
}
.services-card-five__mask {
  position: absolute;
  inset: 0;
  z-index: 1;
  margin: 0 auto;
}
.services-card-five__prices {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.625vw, 12px);
}
.services-card-five__prices--left {
  text-align: left;
  justify-content: flex-start;
}
.services-card-five__prices--center {
  text-align: center;
  justify-content: center;
}
.services-card-five__prices--right {
  text-align: right;
  justify-content: flex-end;
}
.services-card-five__oldprice {
  color: #9296A4;
  text-decoration: line-through;
}
.services-card-five__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .services-card-five__bottom {
    flex-flow: column-reverse;
  }
}
.services-card-five__link {
  width: 100%;
}
.services-card-five__btn {
  width: 100%;
  font-weight: 700;
}
.services-card-five__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: var(--main);
  cursor: pointer;
}
.services-card-five__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.services-card-five__cart-plus use {
  stroke: var(--btn-text-color);
}
.services-card-five__cart-success {
  display: none;
}
.services-card-five__cart-success .icon {
  transition: 0.3s ease;
}
.services-card-five__cart-success use {
  fill: var(--btn-text-color);
}
.services-card-five__cart:hover {
  background-color: transparent;
}
.services-card-five__cart:hover .icon use {
  stroke: var(--main);
}
.services-card-five__cart:hover .cart-plus use {
  stroke: var(--main);
}
.services-card-five__cart:hover .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
.services-card-five__cart.active {
  background: transparent;
  pointer-events: none;
}
.services-card-five__cart.active .icon use {
  stroke: var(--main);
}
.services-card-five__cart.active .cart-plus {
  display: none;
}
.services-card-five__cart.active .cart-success {
  display: block;
}
.services-card-five__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .services-card-five__cart {
    width: 100%;
  }
}

.services-card-six {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.services-card-six--default {
  background-color: var(--secondary-color);
  border: 1px solid var(--text-color-2);
}
.services-card-six--light {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.services-card-six--dark {
  background-color: #000000;
  border: 1px solid #000000;
}
.services-card-six__img--horizontally {
  height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 1024px) {
  .services-card-six__img--horizontally {
    height: clamp(90px, 0.1278409091 * 100vw + 49.0909090909px, 180px);
  }
}
.services-card-six__img--vertically {
  height: clamp(360px, 28.125cqw, 540px);
}
@media (max-width: 1024px) {
  .services-card-six__img--vertically {
    height: clamp(180px, 0.2556818182 * 100vw + 98.1818181818px, 360px);
  }
}
.services-card-six__block {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  flex: 1;
  gap: clamp(10px, 1.0416666667vw, 20px);
  padding: clamp(8px, 0.8333333333vw, 16px) clamp(7px, 0.7291666667vw, 14px);
}
.services-card-six__content {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  gap: clamp(6px, 0.4166666667cqw, 8px);
}
.services-card-six__content--bottom {
  flex-flow: column;
}
.services-card-six__content--top {
  flex-flow: column-reverse;
}
.services-card-six__content--left {
  text-align: left;
}
.services-card-six__content--center {
  text-align: center;
}
.services-card-six__content--right {
  text-align: right;
}
.services-card-six__prices {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.625vw, 12px);
}
.services-card-six__prices--left {
  text-align: left;
  justify-content: flex-start;
}
.services-card-six__prices--center {
  text-align: center;
  justify-content: center;
}
.services-card-six__prices--right {
  text-align: right;
  justify-content: flex-end;
}
.services-card-six__oldprice {
  color: #9296A4;
  text-decoration: line-through;
}
.services-card-six__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .services-card-six__bottom {
    flex-flow: column-reverse;
  }
}
.services-card-six__link {
  width: 100%;
}
.services-card-six__btn {
  width: 100%;
}
.services-card-six__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  transition: 0.3s ease;
  cursor: pointer;
}
.services-card-six__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.services-card-six__cart-plus use {
  stroke: var(--btn-text-color);
}
.services-card-six__cart-success {
  display: none;
}
.services-card-six__cart-success .icon {
  transition: 0.3s ease;
}
.services-card-six__cart-success use {
  fill: var(--btn-text-color);
}
.services-card-six__cart.active {
  background: transparent;
  pointer-events: none;
}
.services-card-six__cart.active .icon use {
  stroke: var(--main);
}
.services-card-six__cart.active .cart-plus {
  display: none;
}
.services-card-six__cart.active .cart-success {
  display: block;
}
.services-card-six__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .services-card-six__cart {
    width: 100%;
  }
}

.news-card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 1.0416666667vw, 20px);
  transform: scale(1);
  transition: 0.3s ease;
  cursor: pointer;
}
.news-card:hover {
  transform: scale(1.05);
}
.news-card__img {
  width: 100%;
  height: clamp(370px, 28.90625cqw, 555px);
}
@media (max-width: 1024px) {
  .news-card__img {
    height: clamp(280px, 19.2708333333vw, 370px);
  }
}
.news-card__block {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(6px, 0.5208333333vw, 10px);
}
.news-card__author {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 2px;
}
.news-card__title {
  font-weight: bold;
  color: var(--text-color-5);
}

ы .not-found-section {
  margin-bottom: 0 !important;
  padding-bottom: 30px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 100%;
}
ы .not-found-section__container {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 4.1666666667vw, 80px);
}
ы .not-found-section__container-not-img {
  align-items: flex-start;
}
ы .not-found-section__block {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
ы .not-found-section__block-not-img {
  justify-content: center;
  align-items: center;
}
ы .not-found-section__title {
  font-size: 64px;
  font-weight: 700;
  line-height: 70.4px;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  ы .not-found-section__title {
    font-size: clamp(32px, 0.0588235294 * 100vw + 3.7647058824px, 64px);
    line-height: clamp(35.2px, 0.0647058824 * 100vw + 4.1411764706px, 70.4px);
  }
}
ы .not-found-section__text {
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
  color: var(--text-color-4);
}
ы .not-found-section__link:hover {
  color: var(--btn-text-color);
}
ы .not-found-section__img {
  max-height: 600px;
  width: 50%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  ы .not-found-section {
    /*         &__img {
        width: 100%;
    } */
  }
  ы .not-found-section__container {
    flex-flow: column;
  }
  ы .not-found-section__block {
    text-align: center;
    align-items: center;
  }
}
@media (max-width: 480px) {
  ы .not-found-section__img {
    width: 100%;
  }
}

.section-category__top {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.section-category__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: clamp(15px, 1.5625vw, 30px);
  column-gap: clamp(15px, 1.5625vw, 30px);
}
@media (max-width: 780px) {
  .section-category__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-category__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-category__card {
  display: flex;
  transition: 0.3s ease;
}
.section-category__card--one {
  flex-flow: column;
  align-items: flex-start;
  border: 1px solid var(--text-color-2);
  overflow: hidden;
}
.section-category__card--one-img {
  height: clamp(288px, 22.5cqw, 432px);
}
@media (max-width: 1024px) {
  .section-category__card--one-img {
    height: clamp(140px, 15vw, 288px);
  }
}
.section-category__card--one-bottom {
  width: 100%;
  padding: 24px 30px;
  background-color: var(--secondary-color);
}
.section-category__card--two {
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  padding: 12px;
  border: 1px solid transparent;
  background-color: var(--secondary-color);
  overflow: hidden;
}
.section-category__card--two-img {
  width: clamp(80px, 6.25cqw, 120px);
  height: clamp(80px, 6.25cqw, 120px);
  object-fit: contain;
}
@media (max-width: 1024px) {
  .section-category__card--two-img {
    width: clamp(40px, 4.1666666667vw, 80px);
    height: clamp(40px, 4.1666666667vw, 80px);
  }
}
.section-category__link .section-category__card:hover {
  border: 1px solid var(--main);
}

.section-catalog__category-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: clamp(15px, 1.5625vw, 30px);
  column-gap: clamp(15px, 1.5625vw, 30px);
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
@media (max-width: 780px) {
  .section-catalog__category-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-catalog__category-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-catalog__list {
  display: grid;
  width: 100%;
  gap: clamp(10px, 0.0125 * 100vw + 6px, 30px);
  grid-template-columns: repeat(3, 1fr);
}
.section-catalog__list-second {
  grid-template-columns: repeat(3, 1fr);
}
.section-catalog__list-fourth {
  gap: 0;
}
.section-catalog__list-fifth, .section-catalog__list-sixth {
  grid-template-columns: repeat(4, 1fr);
}
.section-catalog__list-news {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1170px) {
  .section-catalog__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-catalog__list-first {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-catalog__list-second {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-catalog__list-fifth, .section-catalog__list-sixth {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 840px) {
  .section-catalog__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-catalog__list-first {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-catalog__list-second {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-catalog__list-fifth, .section-catalog__list-sixth {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .section-catalog__list-second {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-catalog__list-first {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-catalog__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 30px;
}

/*  */
.section-single-first {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 3.6458333333vw, 70px);
  height: max-content;
}
.section-single-first .attachment-post-thumbnail, .section-single-first__img {
  width: 50%;
  max-height: clamp(500px, 39.0625cqw, 750px);
}
.section-single-first__block {
  width: 50%;
}
.section-single-first__block-max {
  width: 100%;
}
.section-single-first__title {
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.section-single-first__block-author {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(4px, 1.0416666667cqw, 20px);
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.section-single-first__block-author p {
  color: var(--text-color-3);
}
.section-single-first__text p {
  margin-bottom: clamp(6px, 0.4166666667vw, 8px);
}
.section-single-first__text :last-child {
  margin-bottom: 0;
}
.section-single-first__desc {
  color: var(--text-color-5);
}
@media (max-width: 1024px) {
  .section-single-first__block-author {
    align-items: flex-start;
    flex-flow: column;
  }
  .section-single-first .attachment-post-thumbnail, .section-single-first__img {
    max-height: clamp(250px, 26.0416666667cqw, 500px);
  }
}
@media (max-width: 760px) {
  .section-single-first {
    flex-flow: column;
  }
  .section-single-first .attachment-post-thumbnail, .section-single-first__img {
    width: 100%;
  }
  .section-single-first__block {
    width: 100%;
  }
  .section-single-first__title {
    margin-right: 30px;
  }
}

.section-single-second {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-single-second__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.section-single-second__swiper {
  width: 100%;
}
.section-single-second__main-slider {
  height: clampFluid(500) !important;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .section-single-second__main-slider {
    height: clamp(248px, 26.0416666667vw, 500px) !important;
  }
}
.section-single-second__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .section-single-second__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.section-single-second__img {
  width: 50%;
  max-height: clamp(500px, 39.0625cqw, 750px);
  overflow: hidden;
}
@media (max-width: 740px) {
  .section-single-second__img {
    max-height: clamp(250px, 26.0416666667cqw, 500px);
    object-fit: contain;
  }
}
.section-single-second__block {
  width: 50%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-single-second__characteristics {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-single-second__characteristics-box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-single-second__characteristics-card {
  position: relative;
  width: clamp(230px, 17.96875cqw, 345px);
  cursor: pointer;
}
.section-single-second__characteristics-name {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(8px, 0.5208333333vw, 10px) clamp(15px, 1.1458333333vw, 22px);
  gap: 10px;
  border: 1px solid var(--text-color-2);
  background-color: var(--bg-card);
}
.section-single-second__characteristics-name p {
  color: var(--text-color-5);
}
.section-single-second__characteristics-name svg {
  flex-shrink: 0;
}
.section-single-second__characteristics-name svg path {
  fill: transparent;
  stroke: var(--text-color-5);
}
.section-single-second__characteristics-name:hover .section-single-second__characteristics-list {
  max-height: 1000px;
  transition: 0.3s ease;
}
.section-single-second__characteristics-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 0;
  border-left: 1px solid var(--text-color-2);
  border-right: 1px solid var(--text-color-2);
  overflow: hidden;
  z-index: 2;
  transition: 0.3s ease;
}
.section-single-second__characteristics-list.active {
  max-height: 1000px;
}
.section-single-second__characteristics-item {
  width: 100%;
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) 0 clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(6.6666666667px, 0.5208333333vw, 10px);
  background: var(--bg-card);
}
.section-single-second__characteristics-item:last-child {
  border-bottom: 1px solid var(--text-color-2);
}
.section-single-second__characteristics-item p {
  color: var(--text-color-5);
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(8px, 0.625vw, 12px);
  transition: 0.3s ease;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.section-single-second__characteristics-item:hover p {
  background: var(--close-bg-color);
}
.section-single-second__counter {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(18px, 2.2916666667vw, 44px);
}
.section-single-second__counter-cart {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.section-single-second__counter-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.section-single-second__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 9px;
}
.section-single-second__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.section-single-second__price-cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-single-second__price-cart h2 {
  color: var(--main);
}
.section-single-second__price-cart-old {
  text-decoration: line-through;
}
.section-single-second__counter-btn {
  width: clamp(102px, 9.0625vw, 174px);
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  user-select: none;
  border: 1px solid var(--text-color-2);
}
.section-single-second__counter-btn.disabled {
  pointer-events: none;
}
.section-single-second__counter-btn-minus {
  cursor: pointer;
  user-select: none;
}
.section-single-second__counter-btn-minus .h4 {
  color: var(--text-color-4);
}
.section-single-second__counter-btn-plus {
  cursor: pointer;
  user-select: none;
}
.section-single-second__counter-btn-plus .h4 {
  color: var(--text-color-4);
}
.section-single-second__markets-box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.5729166667vw, 11px);
}
.section-single-second__markets {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: clamp(9px, 0.625cqw, 12px);
}
.section-single-second__markets-icon {
  width: clamp(120px, 0.0669642857 * 100vw + 51.4285714286px, 180px);
  height: clamp(60px, 0.0334821429 * 100vw + 25.7142857143px, 90px);
  border-radius: 13px;
}
@media (max-width: 1024px) {
  .section-single-second__markets-icon {
    width: clamp(90px, 6.25vw, 120px);
    height: clamp(47px, 3.125vw, 60px);
  }
}
.section-single-second__form {
  width: 100%;
}
.section-single-second__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.section-single-second__field {
  width: 100%;
}
.section-single-second__btn {
  white-space: nowrap;
  min-width: 30%;
}
.section-single-second__btn-cart {
  user-select: none;
}
.section-single-second__btn-cart svg {
  display: none;
}
.section-single-second__btn-cart.active {
  color: var(--main);
  background: transparent;
  pointer-events: none;
}
.section-single-second__btn-cart.active svg {
  display: block;
}
.section-single-second__btn-cart.active svg use {
  fill: var(--main);
}
.section-single-second__btn-cart.anim {
  color: transparent;
  transition: 0s;
  overflow: hidden;
}
.section-single-second__btn-cart.anim .section-single-second__btn-add {
  display: block;
}
.section-single-second__btn-cart.anim .section-single-second__btn-usual {
  display: block;
}
.section-single-second__btn-cart.animation {
  pointer-events: none;
}
.section-single-second__btn-cart.animation .section-single-second__btn-add {
  opacity: 1;
  transform: translate(0, -50%);
}
.section-single-second__btn-cart.animation .section-single-second__btn-usual {
  opacity: 0;
  transform: translate(150%, -50%);
}
.section-single-second__btn-add {
  display: none;
  position: absolute;
  top: 50%;
  color: var(--btn-text-color);
  opacity: 0;
  transform: translate(-150%, -50%);
  transition: 0.3s ease;
}
.section-single-second__btn-usual {
  display: none;
  position: absolute;
  top: 50%;
  color: var(--btn-text-color);
  opacity: 1;
  transform: translate(0, -50%);
  transition: 0.3s ease;
}
.section-single-second__box-top {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.section-single-second__drop-btn {
  position: relative;
  cursor: pointer;
  transition: 0.3s ease;
}
.section-single-second__drop-btn::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--main);
  transition: 0.3s ease;
}
.section-single-second__drop-btn:hover p {
  color: var(--main);
}
.section-single-second__drop-btn:hover::after {
  width: 100%;
}
.section-single-second__drop-element {
  display: none;
  flex-flow: column;
  align-items: flex-start;
}
.section-single-second__char {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
}
.section-single-second__char-left {
  width: max-content;
  max-width: 50%;
}
.section-single-second__char-line {
  position: relative;
  bottom: 3px;
  flex-grow: 1;
  height: 2px;
  background: repeating-linear-gradient(to right, var(--text-color-4) 0, var(--text-color-4) 0px, transparent 4px, transparent 5px);
}
.section-single-second__char-right {
  width: 50%;
  max-width: 50%;
}
.section-single-second__personal {
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .section-single-second__price {
    flex-flow: column;
  }
  .section-single-second__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-single-second__field {
    width: 100%;
  }
  .section-single-second__btn {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .section-single-second {
    flex-flow: column;
  }
  .section-single-second__img {
    width: 100%;
  }
  .section-single-second__gallery {
    width: 100%;
  }
  .section-single-second__block {
    width: 100%;
  }
  .section-single-second__title {
    margin-right: 0;
  }
}

.service-drop-btn.active p {
  color: var(--main);
}
.service-drop-btn.active::after {
  width: 100%;
}

.service-drop-element.active {
  display: flex;
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

.section-single-third {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-single-third__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: 20px;
}
.section-single-third__swiper {
  width: 100%;
}
.section-single-third__main-slider {
  height: clamp(500px, 39.0625cqw, 750px) !important;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .section-single-third__main-slider {
    height: clamp(248px, 26.0416666667vw, 500px) !important;
  }
}
.section-single-third__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .section-single-third__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.section-single-third__img {
  width: 50%;
  max-height: clamp(500px, 39.0625cqw, 750px);
  overflow: hidden;
}
@media (max-width: 740px) {
  .section-single-third__img {
    max-height: clamp(250px, 26.0416666667cqw, 500px);
    object-fit: contain;
  }
}
.section-single-third__block {
  width: 50%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-single-third__title {
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
}
.section-single-third__advants {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
  gap: 8px;
}
.section-single-third__advants-block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.section-single-third__advants-svg use {
  fill: #6AB058;
}
.section-single-third__text {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.section-single-third__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  gap: 8px;
}
.section-single-third__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.section-single-third__form {
  width: 100%;
}
.section-single-third__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.section-single-third__field {
  width: 100%;
}
.section-single-third__btn {
  white-space: nowrap;
  min-width: 30%;
}
.section-single-third__btn-cart svg {
  display: none;
}
.section-single-third__btn-cart.active {
  color: var(--main);
  background: transparent;
  pointer-events: none;
}
.section-single-third__btn-cart.active svg {
  display: block;
}
.section-single-third__btn-cart.active svg use {
  fill: var(--main);
}
.section-single-third__personal {
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .section-single-third__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-single-third__field {
    width: 100%;
  }
  .section-single-third__btn {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .section-single-third {
    flex-flow: column;
    gap: 30px;
  }
  .section-single-third__img {
    width: 100%;
    padding: 0;
  }
  .section-single-third__gallery {
    width: 100%;
    padding: 0;
  }
  .section-single-third__block {
    width: 100%;
    padding: 0;
    overflow: initial;
  }
  .section-single-third__title {
    margin-right: 0;
  }
  .section-single-third__personal {
    justify-content: center;
  }
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

/* Верхнее и нижнее подменю */
.menu-item-has-children {
  position: relative;
}
.menu-item-has-children:hover .header-submenu {
  opacity: 1;
  z-index: 10;
  pointer-events: all;
}

ul > .menu-item-has-children > a::after {
  content: "▼";
  font-size: clamp(14px, 1.0416666667vw, 20px);
  position: relative;
  padding-left: 5px;
}

.header-submenu {
  position: absolute;
  top: calc(100% + 10px);
  width: max-content;
  display: flex;
  flex-flow: column;
  z-index: -1;
  background-color: var(--submenu);
  transition: 0.3s ease;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.header-submenu::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 50px;
  background: transparent;
  z-index: -1;
}
.header-submenu .sub-menu,
.header-submenu .menu-item-has-children {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
}
.header-submenu__child {
  margin-left: clamp(10px, 0.78125vw, 15px);
}

/* Выпадающий список на мобильных версиях */
@media (max-width: 800px) {
  .mobile-menu-one .header-submenu,
  .mobile-menu-two .header-submenu {
    position: relative;
    top: 0;
    width: auto;
    display: flex;
    flex-flow: column;
    z-index: 1;
    background-color: transparent;
    transition: 0.3s ease;
    align-items: flex-start;
    gap: clamp(10px, 0.78125vw, 15px);
    opacity: 1;
    transition: 0.3s ease;
    pointer-events: all;
    padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  }
  .mobile-menu-one .header-submenu::after,
  .mobile-menu-two .header-submenu::after {
    display: none;
  }
}

@media (max-width: 1115px) {
  .mobile-menu-three .header-submenu {
    position: relative;
    top: 0;
    width: auto;
    display: flex;
    flex-flow: column;
    z-index: 1;
    background-color: transparent;
    transition: 0.3s ease;
    align-items: flex-start;
    gap: clamp(10px, 0.78125vw, 15px);
    opacity: 1;
    transition: 0.3s ease;
    pointer-events: all;
    padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  }
  .mobile-menu-three .header-submenu::after {
    display: none;
  }
}

@media (max-width: 600px) {
  .mobile-menu-four .header-submenu {
    position: relative;
    top: 0;
    width: auto;
    display: flex;
    flex-flow: column;
    z-index: 1;
    background-color: transparent;
    transition: 0.3s ease;
    align-items: flex-start;
    gap: clamp(10px, 0.78125vw, 15px);
    opacity: 1;
    transition: 0.3s ease;
    pointer-events: all;
    padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  }
  .mobile-menu-four .header-submenu::after {
    display: none;
  }
}

.mobile-menu-five .header-submenu,
.mobile-menu-six .header-submenu {
  position: relative;
  top: 0;
  width: auto;
  display: flex;
  flex-flow: column;
  z-index: 1;
  background-color: transparent;
  transition: 0.3s ease;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
  opacity: 1;
  transition: 0.3s ease;
  pointer-events: all;
  padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.mobile-menu-five .header-submenu::after,
.mobile-menu-six .header-submenu::after {
  display: none;
}

/* Подвал */
.footer-top {
  padding-top: clamp(30px, 2.0833333333vw, 40px);
  padding-bottom: clamp(30px, 2.0833333333vw, 40px);
  border-bottom: 1px solid var(--text-color-2);
}
.footer-top__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.footer-top__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.footer-top__list {
  display: grid;
  gap: clamp(30px, 3.6458333333vw, 70px);
}
.footer-top__list-one {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 480px) {
  .footer-top__list-one {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__list-two {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 600px) {
  .footer-top__list-two {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .footer-top__list-two {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__list-three {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 700px) {
  .footer-top__list-three {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .footer-top__list-three {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__list-four {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1024px) {
  .footer-top__list-four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .footer-top__list-four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .footer-top__list-four {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__col .footer-menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.footer-top__col .footer-menu li a {
  font-size: clamp(16px, 1.25cqw, 24px);
}
.footer-top__col-one .footer-menu {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 12px;
}
@media (max-width: 480px) {
  .footer-top__col-one .footer-menu {
    flex-flow: column;
  }
}
.footer-top__col-title .footer-menu li a {
  font-size: clamp(12px, 0.9375cqw, 18px);
  line-height: clamp(16.6px, 1.296875cqw, 24.9px);
  color: var(--text-color-4);
  transition: 0.3s ease;
}
.footer-top__col-title .footer-menu li a:hover {
  color: var(--main);
}
.footer-top__title {
  border-bottom: 1px solid var(--text-color-2);
  margin-bottom: 8px;
}
.footer-top__title p {
  font-size: clamp(16px, 1.25cqw, 24px);
  padding-bottom: 8px;
}

.footer-bottom__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  gap: 30px;
}
.footer-bottom__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(16px, 2.0833333333vw, 40px);
}
.footer-bottom__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 7px;
}
.footer-bottom__icon path {
  fill: var(--main);
}
.footer-bottom__font {
  color: var(--text-color-4);
  font-size: clamp(12px, 0.9375cqw, 18px);
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
}
@media (max-width: 650px) {
  .footer-bottom__align {
    align-items: flex-start;
  }
  .footer-bottom__block {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .footer-bottom__left {
    flex-flow: column;
  }
}

/* Модальное окно */
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.modal__close {
  position: absolute;
  z-index: 5;
  cursor: pointer;
}
.modal__container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.modal ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal ::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}
.modal ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.base-modal {
  --overlay-bg-color: var(--text-color-2);
  --container-bg-color: var(--container-modal-bg);
  --close-icon-color: var(--text-color-5);
}
.base-modal .modal__container {
  background: var(--container-bg-color);
  /* padding: clampFluidVW(16, 30); */
}
.base-modal .modal__overlay {
  background: rgba(0, 0, 0, 0.7);
}
.base-modal .modal__close {
  top: clamp(16px, 1.0416666667vw, 20px);
  right: clamp(16px, 1.0416666667vw, 20px);
  padding: clamp(9px, 0.703125cqw, 13.5px);
  background: var(--close-bg-color);
  border-radius: 500px;
}
.base-modal .modal__close .icon {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  fill: var(--close-icon-color);
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__overlay-reviews, .base-modal[aria-hidden=false] .modal__overlay-service {
  animation: none;
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container-reviews, .base-modal[aria-hidden=false] .modal__container-service {
  animation: mmslideIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}

.index-modal__container {
  max-width: clamp(560px, 43.75cqw, 840px);
}
.index-modal__container-two {
  max-width: clamp(990px, 77.34375cqw, 1485px);
  overflow: hidden;
}
.index-modal__box {
  max-height: 90vh;
  height: auto;
  overflow-y: auto;
}
.index-modal__box::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.index-modal__box-two {
  max-height: 90vh;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  padding: 0 !important;
  overflow-y: auto;
}
.index-modal__box-two::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.index-modal__container-iamge {
  flex: 1 1 50%;
  height: 100%;
}
.index-modal__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-modal__block {
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(16px, 1.5625vw, 30px);
  gap: clamp(20px, 1.5625vw, 30px);
}
.index-modal__text {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.625vw, 12px);
}
.index-modal__title {
  margin-right: clamp(35px, 2.0833333333vw, 40px);
}
.index-modal__block-two {
  border: 1px solid rgba(255, 255, 255, 0.2);
  flex: 1 1 50%;
  height: 100%;
  padding: clamp(16px, 1.5625vw, 30px);
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(20px, 1.5625vw, 30px);
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.index-modal__form {
  width: 100%;
}
.index-modal__form-block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
}
.index-modal__form-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  gap: 8px;
}
.index-modal__field {
  flex-grow: 1;
}
.index-modal__field:nth-child(3) {
  max-width: 100%;
  flex-grow: 2;
}
.index-modal__form-bottom {
  margin-top: clamp(8px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.index-modal__btn {
  width: 100%;
}
@media (max-width: 780px) {
  .index-modal__box-two {
    grid-template-columns: repeat(1, 1fr);
  }
  .index-modal__container-image {
    width: 100%;
    height: 250px;
  }
}
@media (max-width: 480px) {
  .index-modal__form-top {
    flex-flow: column;
  }
  .index-modal__field {
    max-width: 100%;
    width: 100%;
  }
}

.modal-cart__container {
  max-width: clamp(770px, 60.15625cqw, 1155px);
}
.modal-cart__scroll {
  display: none;
  max-height: 90vh;
  height: auto;
  overflow-y: auto;
}
.modal-cart__scroll.active {
  display: block;
}
.modal-cart__scroll::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.modal-cart__empty {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: clamp(45px, 0.003125 * 100vw + 44px, 50px) clamp(16px, 0.02125 * 100vw + 9.2px, 50px) clamp(16px, 0.02125 * 100vw + 9.2px, 50px) clamp(16px, 0.02125 * 100vw + 9.2px, 50px);
  gap: clamp(15px, 0.009375 * 100vw + 12px, 30px);
}
@media (max-width: 480px) {
  .modal-cart__link, .modal-cart__btn {
    width: 100%;
  }
}
.modal-cart__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  padding: clamp(40px, 3.125cqw, 60px) clamp(50px, 3.90625cqw, 75px) clamp(50px, 3.90625cqw, 75px) clamp(50px, 3.90625cqw, 75px);
  gap: 24px;
}
@media (max-width: 1024px) {
  .modal-cart__block {
    padding: clamp(20px, 0.0284090909 * 100vw + 10.9090909091px, 40px) clamp(16px, 0.0482954545 * 100vw + 0.5454545455px, 50px) clamp(20px, 0.0426136364 * 100vw + 6.3636363636px, 50px) clamp(16px, 0.0482954545 * 100vw + 0.5454545455px, 50px);
  }
}
.modal-cart__title {
  margin: 0 auto;
  text-align: center;
}
.modal-cart__products {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.modal-cart__price {
  display: flex;
  justify-content: flex-end;
}
.modal-cart__price-final {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  gap: 8px;
}
.modal-cart__price-final p {
  color: var(--text-color-5);
  font-weight: 700;
}
.modal-cart__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.modal-cart__item {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.modal-cart__item-left {
  display: flex;
  flex-flow: row;
  flex: 1.6;
  gap: 20px;
}
.modal-cart__item-left-delete {
  align-items: center;
}
.modal-cart__item-img {
  border-radius: 7px;
  width: clampFluid(60);
  height: clampFluid(60);
}
.modal-cart__item-name {
  color: var(--text-color-5);
}
.modal-cart__item-timer {
  position: relative;
}
.modal-cart__item-timer span {
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--text-color-5);
  transform: translate(-50%, -50%);
}
.modal-cart__item-progressbar {
  width: clamp(60px, 4.6875cqw, 90px);
  height: clamp(60px, 4.6875cqw, 90px);
}
.modal-cart__item-progressbar circle {
  stroke: var(--main);
}
.modal-cart__item-right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0125 * 100vw + 6px, 30px);
  flex: 1;
}
.modal-cart__item-right-delete {
  justify-content: flex-end;
}
.modal-cart__item-resume {
  color: var(--main);
  font-weight: 700;
  transition: 0.3s ease;
  cursor: pointer;
}
.modal-cart__item-resume:hover {
  color: var(--color-14);
}
.modal-cart__item-counter {
  padding: 10px;
  width: clampFluid(100);
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  user-select: none;
  color: var(--text-color-4);
  border-radius: 7px;
  border: 1px solid var(--text-color-3);
}
.modal-cart__item-counter-minus, .modal-cart__item-counter-plus {
  width: 25%;
  text-align: center;
  cursor: pointer;
}
.modal-cart__item-box {
  flex: 1;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}
.modal-cart__item-price h3 {
  white-space: nowrap;
  color: var(--main);
}
.modal-cart__item-price p {
  text-decoration: line-through;
  line-height: 1;
}
.modal-cart__item-price-mob {
  display: none;
}
.modal-cart__item-delete {
  cursor: pointer;
}
.modal-cart__item-delete svg path {
  transition: 0.3s ease;
  fill: var(--text-color-4);
}
.modal-cart__item-delete:hover svg path {
  fill: var(--main);
}
.modal-cart__line {
  height: 1px;
  width: 100%;
  background: var(--text-color-4);
}
.modal-cart__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(18px, 1.3541666667vw, 26px);
}
.modal-cart__field {
  width: 100%;
}
.modal-cart__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 14px;
}
.modal-cart__box-title {
  color: var(--text-color-5);
  font-weight: 700;
}
.modal-cart__box-container {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.modal-cart__radio {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
  position: relative;
}
.modal-cart__radio input:hover + .modal-cart__marker::before {
  background: var(--main);
  opacity: 0.5;
}
.modal-cart__radio input:checked + .modal-cart__marker::before {
  background: var(--main);
  opacity: 1;
}
.modal-cart__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}
.modal-cart__marker {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  flex-shrink: 0;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.modal-cart__marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.modal-cart__personal {
  justify-content: flex-start;
}
.modal-cart__checkbox {
  width: clamp(20px, 1.5625cqw, 30px);
  height: clamp(20px, 1.5625cqw, 30px);
}
@media (max-width: 1024px) {
  .modal-cart__checkbox {
    width: clamp(15px, 1.0416666667vw, 20px);
    height: clamp(15px, 1.0416666667vw, 20px);
    margin-right: 5px;
  }
}
.modal-cart__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.modal-cart__text {
  text-align: left;
}
@media (max-width: 800px) {
  .modal-cart__item-right {
    width: 45%;
    flex: none;
    gap: 10px;
  }
  .modal-cart__item-counter {
    flex-shrink: 0;
  }
}
@media (max-width: 600px) {
  .modal-cart__item {
    flex-flow: column;
    align-items: flex-start;
    gap: 5px;
  }
  .modal-cart__item-right {
    width: 100%;
  }
  .modal-cart__item-price {
    display: none;
  }
  .modal-cart__item-price-mob {
    display: block;
    flex: 1;
  }
  .modal-cart__item-box {
    flex: 2;
    justify-content: flex-end;
  }
}
@media (max-width: 480px) {
  .modal-cart__item-price-mob {
    flex: 2;
  }
  .modal-cart__item-box {
    flex: 1;
  }
  .modal-cart__bottom {
    flex-flow: column;
  }
  .modal-cart__text {
    text-align: center;
  }
}
@media (max-width: 390px) {
  .modal-cart__personal {
    justify-content: center;
  }
}

.modal-resulte__container {
  max-width: clamp(570px, 44.53125cqw, 855px);
  padding: clamp(40px, 3.125cqw, 60px) clamp(60px, 4.6875cqw, 90px);
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
@media (max-width: 1024px) {
  .modal-resulte__container {
    padding: clamp(20px, 0.0284090909 * 100vw + 10.9090909091px, 40px) clamp(16px, 0.0625 * 100vw + -4px, 60px);
  }
}
.modal-resulte__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
}
.modal-resulte__icon-success use {
  fill: var(--main);
}
.modal-resulte__icon-fail use {
  fill: #E54336;
}

.modal-service__container {
  max-width: clamp(1170px, 91.40625cqw, 1755px);
  /* padding: clampFluidVW(16, 40); */
  border: 1px solid rgba(255, 255, 255, 0.2);
  overflow: hidden;
  /* 
          @media (max-width: 480px) {
              height: 90vh;
          } */
}
.modal-service__container-max {
  height: 80vh;
}
.modal-service__container-static {
  height: 60vh;
}
.modal-service__container-first {
  padding: 0 !important;
}
@media (max-width: 1024px) {
  .modal-service__container {
    height: 80vh;
  }
}

.modal-first {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  height: 100%;
  overflow: hidden;
}
.modal-first-max {
  height: max-content;
  max-height: 600px;
}
.modal-first .attachment-post-thumbnail, .modal-first__img {
  width: 50%;
  height: 100%;
}
.modal-first__block {
  width: 50%;
  height: 100%;
  padding: clamp(16px, 2.6041666667vw, 50px) clamp(16px, 2.0833333333vw, 40px);
  overflow-y: auto;
}
.modal-first__block-max {
  width: 100%;
}
.modal-first__title {
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.modal-first__block-author {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clampFluid(4, 20);
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.modal-first__text p {
  color: var(--text-color-5);
  margin-bottom: clamp(6px, 0.4166666667vw, 8px);
}
.modal-first__text :last-child {
  margin-bottom: 0;
}
.modal-first__desc {
  color: var(--text-color-5);
}
@media (max-width: 1300px) {
  .modal-first {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .modal-first__block-author {
    align-items: flex-start;
    flex-flow: column;
  }
}
@media (max-width: 740px) {
  .modal-first {
    flex-flow: column;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .modal-first::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
  }
  .modal-first .attachment-post-thumbnail, .modal-first__img {
    width: 100%;
    max-height: 250px;
  }
  .modal-first__block {
    width: 100%;
    height: max-content;
    overflow: visible;
  }
  .modal-first__title {
    margin-right: 30px;
  }
}

.modal-second {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-second::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.modal-second__box {
  width: 100%;
}
.modal-second__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  padding: clamp(16px, 1.5625vw, 30px);
  height: 100%;
  gap: 20px;
}
.modal-second__swiper {
  width: 100%;
}
.modal-second__swiper-full {
  flex: 1;
}
.modal-second__swiper-min {
  height: auto;
}
.modal-second__main-slider {
  border-radius: 3px;
  overflow: hidden;
}
.modal-second__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .modal-second__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.modal-second__img {
  width: 50%;
  height: 100%;
  padding: clamp(16px, 1.5625vw, 30px);
}
@media (max-width: 740px) {
  .modal-second__img {
    height: 250px;
    object-fit: contain;
  }
}
.modal-second__block {
  width: 50%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(16px, 1.5625vw, 30px);
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-second__block > :last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 740px) {
  .modal-second__block {
    overflow: visible;
  }
}
.modal-second__title {
  margin-right: 50px;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.modal-second__pricebox {
  width: 100%;
  margin-bottom: clamp(20px, 1.5625cqw, 30px);
}
.modal-second__counter {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  gap: clamp(18px, 2.2916666667vw, 44px);
}
.modal-second__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.modal-second__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.modal-second__counter-btn {
  width: clamp(102px, 9.0625vw, 174px);
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  border: 1px solid var(--text-color-2);
}
.modal-second__counter-btn-minus {
  cursor: pointer;
  user-select: none;
}
.modal-second__counter-btn-minus .h4 {
  color: var(--text-color-4);
}
.modal-second__counter-btn-plus {
  cursor: pointer;
  user-select: none;
}
.modal-second__counter-btn-plus .h4 {
  color: var(--text-color-4);
}
.modal-second__markets-box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.5729166667vw, 11px);
  margin-bottom: 30px;
}
.modal-second__markets {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: clamp(9px, 0.625cqw, 12px);
}
.modal-second__markets-icon {
  width: clamp(90px, 6.25vw, 120px);
  height: clamp(47px, 3.125vw, 60px);
  border-radius: 13px;
}
.modal-second__form {
  width: 100%;
}
.modal-second__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.modal-second__field {
  width: 100%;
}
.modal-second__btn {
  white-space: nowrap;
}
.modal-second__personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 4px;
}
.modal-second__box-top {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
  gap: clamp(20px, 2.0833333333vw, 40px);
  row-gap: 20px;
}
.modal-second__drop-btn {
  position: relative;
  cursor: pointer;
  transition: 0.3s ease;
}
.modal-second__drop-btn::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--main);
  transition: 0.3s ease;
}
.modal-second__drop-btn:hover p {
  color: var(--main);
}
.modal-second__drop-btn:hover::after {
  width: 100%;
}
.modal-second__drop-element {
  display: none;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.625vw, 12px);
}
.modal-second__char {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
}
.modal-second__char-left {
  width: max-content;
  max-width: 50%;
}
.modal-second__char-line {
  min-width: 15px;
  position: relative;
  bottom: 3px;
  flex-grow: 1;
  height: 2px;
  background: repeating-linear-gradient(to right, var(--text-color-4) 0, var(--text-color-4) 0px, transparent 4px, transparent 5px);
}
.modal-second__char-right {
  width: 50%;
  max-width: 50%;
}
@media (max-width: 600px) {
  .modal-second__char {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__char-left {
    display: flex;
    flex-flow: row;
    gap: 5px;
  }
  .modal-second__char-left::after {
    content: ">";
  }
  .modal-second__char-line {
    display: none;
  }
}
@media (max-width: 1140px) {
  .modal-second__personal {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 1024px) {
  .modal-second__price {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__field {
    width: 100%;
  }
  .modal-second__btn {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .modal-second {
    flex-flow: column;
  }
  .modal-second__img {
    width: 100%;
  }
  .modal-second__gallery {
    width: 100%;
    height: 250px;
  }
  .modal-second__block {
    width: 100%;
  }
  .modal-second__title {
    margin-right: 0;
  }
  .modal-second__personal {
    align-items: center;
  }
}
@media (max-width: 400px) {
  .modal-second__counter {
    width: 100%;
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__counter-btn {
    width: 100%;
  }
  .modal-second__total {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 30px;
  }
  .modal-second__total p:not(:last-child) {
    font-weight: bold;
  }
  .modal-second__price {
    flex-flow: row;
    align-items: center;
  }
}

.service-drop-btn.active p {
  color: var(--main);
}
.service-drop-btn.active::after {
  width: 100%;
}

.service-drop-element.active {
  display: flex;
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

.modal-third {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-third::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.modal-third__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  gap: 20px;
  padding: clamp(16px, 1.5625vw, 30px);
}
.modal-third__swiper {
  width: 100%;
}
.modal-third__swiper-full {
  flex: 1;
}
.modal-third__swiper-min {
  height: auto;
}
.modal-third__main-slider {
  border-radius: 3px;
  overflow: hidden;
}
.modal-third__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .modal-third__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.modal-third__img {
  width: 50%;
  height: 100%;
  padding: clamp(16px, 1.5625vw, 30px);
}
.modal-third__block {
  width: 50%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(16px, 1.5625vw, 30px);
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-third__title {
  margin-right: 50px;
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
}
.modal-third__advants {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
  gap: 8px;
}
.modal-third__advants-block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.modal-third__advants-svg use {
  fill: #6AB058;
}
.modal-third__text {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.modal-third__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  gap: 8px;
}
.modal-third__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.modal-third__form {
  width: 100%;
}
.modal-third__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.modal-third__field {
  width: 100%;
}
.modal-third__btn {
  white-space: nowrap;
}
.modal-third__personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1024px) {
  .modal-third__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-third__field {
    width: 100%;
  }
  .modal-third__btn {
    width: 100%;
  }
  .modal-third__personal {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 740px) {
  .modal-third {
    flex-flow: column;
  }
  .modal-third__img {
    width: 100%;
    padding: 0;
  }
  .modal-third__gallery {
    width: 100%;
    height: 250px;
  }
  .modal-third__block {
    width: 100%;
    overflow: initial;
    height: max-content;
  }
  .modal-third__title {
    margin-right: 0;
  }
  .modal-third__personal {
    align-items: center;
  }
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

.modal-reviews__container {
  padding: clamp(20px, 2.0833333333vw, 40px) clamp(25px, 2.6041666667vw, 50px);
  max-width: clamp(770px, 60.15625cqw, 1155px);
  max-height: 600px;
  overflow-y: auto;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.modal-reviews__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.modal-reviews__text {
  color: var(--text-color-5);
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/navigation.css ***!
  \**********************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/scrollbar.css ***!
  \*********************************************************************************************/
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \**********************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/controller.css ***!
  \**********************************************************************************************/

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/free-mode.css ***!
  \*********************************************************************************************/
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/air-datepicker/air-datepicker.css ***!
  \**************************************************************************************************/
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uODNiNTA5LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7QUFFQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNwQkE7QUNHQTtBQUNBO0FEQUE7QUNHQTtBQUNBO0FEREE7O0FDS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBREZBO0FDSUE7QUFDQTtBQUNBO0FBQ0E7QURGQTs7QUNNQTtBQUNBO0FBQ0E7QURIQTtBQ0tBO0FBQ0E7QURIQTs7QUNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRExBOztBQ1NBO0FBQ0E7QUFDQTtBRE5BO0FBQ0E7QUNTQTtBQUNBO0FBQ0E7QUFDQTtBRFBBO0FDU0E7QUFDQTtBQUNBO0FBQ0E7QURQQTtBQ1VBO0FBQ0E7QUFDQTtBQUNBO0FEUkE7QUNXQTtBQUNBO0FBQ0E7QUFDQTtBRFRBO0FDWUE7QUFDQTtBQUNBO0FBQ0E7QURWQTtBQ2FBO0FBQ0E7QUFDQTtBQUNBO0FEWEE7QUNjQTtBQUNBO0FBQ0E7QUFDQTtBRFpBO0FDZUE7QUFDQTtBQUNBO0FEYkE7QUNnQkE7QUFDQTtBRGRBO0FDa0JBO0FBQ0E7QURoQkE7QUN1QkE7QUFDQTtBRHJCQTtBQ3lCQTtBQUNBO0FEdkJBO0FDMEJBO0FBQ0E7QUR4QkE7QUMyQkE7QUFHQTtBRDNCQTs7QUNnQ0E7QUFDQTtBQUNBO0FEN0JBO0FDaUNBO0FBQ0E7QUQvQkE7O0FDb0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEakNBOztBQ29DQTtBQUNBO0FEakNBOztBRTVIQTs7QUFFQTtBQUNBO0FGK0hBOztBRTVIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRitIQTs7QUU1SEE7OztBQUdBO0FBQ0E7QUFDQTtBRitIQTs7QUU1SEE7O0FBRUE7QUYrSEE7O0FFNUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTs7O0FBR0E7QUYrSEE7O0FFNUhBO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTs7QUFFQTtBRitIQTs7QUU1SEE7OztBQUdBO0FBQ0E7QUFDQTtBRitIQTs7QUU1SEE7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTtBQUNBO0FBQ0E7QUFDQTtBRitIQTs7QUU1SEE7Ozs7QUFJQTtBRitIQTs7QUU1SEE7QUFDQTtBRitIQTs7QUU1SEE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTs7QUN0R0E7QUFDQTtBSHVPQTtBR3JPQTtBRG1HQTs7QUNsR0E7QUh5T0E7QUFDQTs7QUVuSUE7O0FDbEdBO0FBQ0E7QUgwT0E7QUd4T0E7QUQrRkE7O0FDOUZBO0FINE9BO0FBQ0E7O0FFMUlBOztBQzlGQTtBQUNBO0FINk9BO0FHM09BO0FEMkZBOztBQzFGQTtBSCtPQTtBQUNBOztBRWpKQTs7QUMxRkE7QUFDQTtBSGdQQTtBRzlPQTtBRHVGQTs7QUN0RkE7QUhrUEE7QUFDQTs7QUV4SkE7O0FDdEZBO0FBQ0E7QUhtUEE7O0FFekpBOzs7QUN0RkE7QUFDQTtBQUNBO0FEd0ZBO0FGOEpBOztBRTNKQTs7QUN2RkE7QUFDQTtBQUNBO0FEd0ZBO0FGZ0tBOztBRTVKQTs7QUNwR0E7QUFDQTtBQUNBO0FEcUdBO0FBQ0E7QUFDQTtBRmlLQTtBRS9KQTs7QUFDQTtBRmtLQTs7QUU5SkE7QUNoSEE7QUFDQTtBQUNBO0FEZ0hBO0FGbUtBOztBRWhLQTtBQUNBO0FBQ0E7QUZtS0E7O0FFaEtBO0FBQ0E7QUZtS0E7O0FJeFVBO0FBQ0E7QUoyVUE7O0FJeFVBO0FBQ0E7QUoyVUE7O0FJeFVBO0FBQ0E7QUoyVUE7O0FJeFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUoyVUE7QUl6VUE7QUFDQTtBQUNBO0FBQ0E7QUoyVUE7QUl6VUE7QUFMQTtBQU1BO0FBQ0E7QUo0VUE7QUFDQTtBSXpVQTtBQUNBO0FKMlVBO0FJeFVBO0FBeEJBO0FBeUJBO0FKMlVBO0FBQ0E7O0FJeFVBO0FBQ0E7QUoyVUE7O0FJeFVBO0FBQ0E7QUoyVUE7O0FJeFVBO0FBQ0E7QUoyVUE7O0FJeFVBOzs7QUFHQTtBSjJVQTs7QUtyWUE7QUFDQTtBTHdZQTs7QU12WUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOMFlBO0FNdFlBO0FBQ0E7QUFDQTtBTndZQTtBTXJZQTtBQUNBO0FOdVlBO0FNcFlBO0FBQ0E7QUFDQTtBTnNZQTtBTW5ZQTtBQUNBO0FBQ0E7QUFDQTtBTnFZQTtBTWxZQTtBQUNBO0FBQ0E7QU5vWUE7QUFDQTtBTS9YQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOaVlBO0FNL1hBO0FBQ0E7QU5pWUE7QU05WEE7QUFDQTtBTmdZQTtBTTVYQTtBQUNBO0FOOFhBO0FNM1hBO0FBQ0E7QU42WEE7QU0xWEE7QUFDQTtBTjRYQTtBTXpYQTtBQXRFQTtBQXVFQTtBQUNBO0FBQ0E7QU40WEE7QU0xWEE7QUFDQTtBTjRYQTtBTTFYQTtBQUNBO0FONFhBO0FNelhBO0FBQ0E7QU4yWEE7QUFDQTs7QU8vY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQa2RBO0FPaGRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUGtkQTtBTy9jQTtBQUNBO0FQaWRBO0FPOWNBO0FBQ0E7QUFDQTtBQUNBO0FQZ2RBO0FPN2NBO0FBQ0E7QUFDQTtBQUNBO0FQK2NBO0FPN2NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUCtjQTtBTzNjQTtBQUNBO0FBQ0E7QUFDQTtBUDZjQTtBTzNjQTtBQUNBO0FQNmNBO0FPMWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVA0Y0E7QU94Y0E7QUFDQTtBUDBjQTtBT3ZjQTtBQUNBO0FQeWNBO0FPdGNBO0FBQ0E7QVB3Y0E7QU9yY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQdWNBO0FPcmNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVB1Y0E7QU9wY0E7QUFDQTtBUHNjQTtBT2xjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQb2NBO0FPaGNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUGtjQTtBT2hjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQa2NBO0FPL2JBO0FBQ0E7QVBpY0E7QU83YkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVArYkE7QU8xYkE7QUFDQTtBUDRiQTtBT25iQTtBQUNBO0FBQ0E7QUFDQTtBUHFiQTtBT25iQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQcWJBO0FPbmJBO0FBQ0E7QVBxYkE7O0FPOWFBO0FBQ0E7QUFDQTtBUGliQTtBTzlhQTtBQUNBO0FQZ2JBO0FBQ0E7QVE1bUJBO0FBQ0E7QVI4bUJBO0FRNW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVI4bUJBO0FRMW1CQTtBTG9DQTtBQUNBO0FBQ0E7QUh5a0JBO0FRNW1CQTtBQUNBO0FSOG1CQTtBUTNtQkE7QUFDQTtBQUNBO0FSNm1CQTtBUTFtQkE7QUFDQTtBUjRtQkE7QVF4bUJBO0FMbUJBO0FBQ0E7QUFDQTtBS25CQTtBUjRtQkE7O0FTbm9CQTs7Ozs7O0FBQ0E7QVQyb0JBO0FTdm9CQTs7QUFFQTtBVHlvQkE7QVN2b0JBOztBQUNBO0FUMG9CQTtBU3RvQkE7QUFDQTtBVHdvQkE7QVN0b0JBO0FBQ0E7QVR3b0JBO0FTcG9CQTtBQUNBO0FBQ0E7QVRzb0JBO0FTcG9CQTtBQUNBO0FUc29CQTtBU2xvQkE7QUFDQTtBVG9vQkE7QVMvbkJBO0FBQ0E7QUFDQTtBVGlvQkE7QVMvbkJBO0FBQ0E7QVRpb0JBO0FTN25CQTtBQUNBO0FBQ0E7QUFDQTtBVCtuQkE7QVM3bkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVCtuQkE7QVM1bkJBO0FBQ0E7QVQ4bkJBO0FTM25CQTtBQUNBO0FUNm5CQTtBUzFuQkE7QUFDQTtBVDRuQkE7QVN6bkJBO0FBQ0E7QVQybkJBO0FTdm5CQTtBQUNBO0FBQ0E7QUFDQTtBVHluQkE7QVN2bkJBO0FBTEE7QUFNQTtBVDBuQkE7QUFDQTtBU3ZuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVR5bkJBO0FTdm5CQTtBQUNBO0FUeW5CQTtBU3RuQkE7QUFDQTtBVHduQkE7QVNybkJBO0FBQ0E7QUFDQTtBVHVuQkE7O0FVNXVCQTtBQUNBO0FBQ0E7QVYrdUJBO0FVN3VCQTs7QUFFQTtBVit1QkE7O0FXbnZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYc3ZCQTs7QVdudkJBO0FBQ0E7QVhzdkJBOztBV252QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYc3ZCQTtBV3B2QkE7QUFWQTtBQVdBO0FBQ0E7QVh1dkJBO0FBQ0E7O0FXcHZCQTtBQUVBO0FBQ0E7QUFDQTtBWHN2QkE7O0FXanZCQTs7QUFDQTtBQUNBO0FBQ0E7QVhxdkJBO0FXbnZCQTtBQUxBOztBQU1BO0FBQ0E7QVh1dkJBO0FBQ0E7O0FXbnZCQTtBQUNBO0FYc3ZCQTs7QVl2eUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaMHlCQTtBWXh5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVoweUJBO0FZeHlCQTtBQUNBO0FaMHlCQTtBWXR5QkE7QUFDQTtBQUNBO0Fad3lCQTtBWXJ5QkE7QUFoQ0E7QUFpQ0E7QUFDQTtBWnd5QkE7QUFDQTs7QWEzMEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI4MEJBO0FhNTBCQTtBQUNBO0FiODBCQTtBYTMwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI2MEJBO0FhMTBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI0MEJBO0FhejBCQTtBQUNBO0FBQ0E7QUFDQTtBYjIwQkE7QWF6MEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWIyMEJBO0FhdjBCQTtBQUNBO0FBQ0E7QUFDQTtBYnkwQkE7QUFDQTtBYXQwQkE7QUFDQTtBQUNBO0FidzBCQTtBYXIwQkE7QUFDQTtBYnUwQkE7QWFwMEJBO0FBQ0E7QUFDQTtBYnMwQkE7QWFuMEJBO0FBQ0E7QWJxMEJBO0FhbjBCQTtBQUNBO0FicTBCQTtBQUNBOztBY2g1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkbTVCQTtBY2g1QkE7QUFDQTtBQUNBO0FkazVCQTtBYzk0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkZzVCQTtBYzc0QkE7QUFDQTtBZCs0QkE7QWMzNEJBO0FBQ0E7QWQ2NEJBO0FjejRCQTtBQXpDQTtBQTBDQTtBQUNBO0FkNDRCQTtBQUNBO0FjMTRCQTtBQTlDQTtBQStDQTtBZDY0QkE7QUFDQTs7QWUxN0JBOzs7Ozs7Ozs7OztBQVdBO0FmNjdCQTtBZXY3QkE7Ozs7O0FBS0E7QWZ5N0JBO0FldDdCQTs7Ozs7O0FBTUE7QWZ3N0JBO0FlbjdCQTtBQUVBO0FBQ0E7QWZvN0JBO0FlbDdCQTtBQUNBO0FBQ0E7QWZvN0JBO0FlaDdCQTtBQUNBO0FmazdCQTtBZTE2QkE7Ozs7O0FBS0E7QWY0NkJBO0FlejZCQTs7Ozs7O0FBTUE7QWYyNkJBO0FldDZCQTtBQUVBO0FBQ0E7QWZ1NkJBO0FlcjZCQTtBQUNBO0FBQ0E7QWZ1NkJBO0FlbjZCQTtBQUNBO0FmcTZCQTs7QWdCLy9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJrZ0NBOztBaUIzZ0NBO0FBQ0E7QUFDQTtBQUNBO0FqQjhnQ0E7QWlCN2dDQTtBQUNBO0FqQitnQ0E7QWlCOWdDQTtBQUNBO0FqQmdoQ0E7QWlCL2dDQTtBQUNBO0FqQmloQ0E7QWlCN2dDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCK2dDQTtBaUI5Z0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCZ2hDQTtBaUI3Z0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCK2dDQTtBQUNBOztBa0JqakNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCb2pDQTs7QW1CN2pDQTtBQUNBO0FuQmdrQ0E7QW1COWpDQTtBQUNBO0FuQmdrQ0E7QW1CN2pDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQitqQ0E7QW1CN2pDQTtBQUNBO0FuQitqQ0E7QW1CNWpDQTtBQW5CQTtBQW9CQTtBQUNBO0FuQitqQ0E7QUFDQTtBbUI3akNBO0FBeEJBO0FBeUJBO0FuQmdrQ0E7QUFDQTtBbUI3akNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQitqQ0E7QW1CN2pDQTtBQUNBO0FBQ0E7QW5CK2pDQTtBbUI1akNBO0FBdEJBO0FBdUJBO0FBQ0E7QW5CK2pDQTtBQUNBO0FtQjdqQ0E7QUEzQkE7QUE0QkE7QW5CZ2tDQTtBQUNBO0FtQjdqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CK2pDQTtBbUI3akNBO0FBWEE7QUFZQTtBQUNBO0FBQ0E7QUFDQTtBbkJna0NBO0FBQ0E7QW1CN2pDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQitqQ0E7O0FtQjFqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjZqQ0E7QW1CM2pDQTtBQUNBO0FuQjZqQ0E7QW1CMWpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjRqQ0E7QW1CMWpDQTtBQU5BO0FBT0E7QUFDQTtBQUNBO0FuQjZqQ0E7QUFDQTs7QW1CempDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjRqQ0E7QW1CMWpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI0akNBO0FtQnpqQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CMmpDQTtBbUJ2akNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ5akNBOztBbUJyakNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Cd2pDQTtBbUJ0akNBO0FBQ0E7QW5Cd2pDQTs7QW1CcGpDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ1akNBO0FtQnJqQ0E7QUFDQTtBbkJ1akNBOztBb0JwdUNBO0FBQ0E7QXBCdXVDQTtBb0JydUNBOztBQUVBO0FwQnV1Q0E7QW9CbHVDQTtBQUNBO0FwQm91Q0E7QW9CL3RDQTtBQUNBO0FwQml1Q0E7QW9CN3RDQTtBQUdBO0FBQ0E7QUFDQTtBcEI2dENBO0FvQjF0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNHRDQTtBb0J6dENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjJ0Q0E7O0FxQnZ3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMHdDQTtBcUJ4d0NBO0FBQ0E7QXJCMHdDQTs7QXFCdHdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnl3Q0E7QXFCdHdDQTtBQUNBO0FyQnd3Q0E7QXFCcndDQTtBQUNBO0FyQnV3Q0E7QXFCcHdDQTtBQUVBO0FyQnF3Q0E7QXFCbHdDQTtBQUVBO0FBRUE7QXJCa3dDQTtBQUNBO0FxQjV2Q0E7O0FBRUE7QUFDQTtBckI4dkNBO0FxQjF2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjR2Q0E7QXFCMXZDQTtBQVBBO0FBUUE7QXJCNnZDQTtBQUNBO0FxQnp2Q0E7QUFDQTtBQUNBO0FyQjJ2Q0E7QXFCenZDQTtBQUpBO0FBS0E7QUFDQTtBckI0dkNBO0FBQ0E7QXFCenZDQTtBQUNBO0FBQ0E7QXJCMnZDQTtBcUJ6dkNBO0FBSkE7QUFLQTtBQUNBO0FyQjR2Q0E7QUFDQTtBcUJ6dkNBO0FBQ0E7QUFDQTtBckIydkNBO0FxQnp2Q0E7QUFKQTtBQUtBO0FBQ0E7QXJCNHZDQTtBQUNBO0FxQnp2Q0E7QUFDQTtBQUNBO0FyQjJ2Q0E7QXFCenZDQTtBQUpBO0FBS0E7QUFDQTtBckI0dkNBO0FBQ0E7QXFCenZDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBckIydkNBO0FxQnp2Q0E7QUFQQTs7QUFRQTtBQUNBO0FyQjZ2Q0E7QUFDQTtBcUIxdkNBO0FBQ0E7QUFDQTtBQUNBO0FyQjR2Q0E7QXFCMXZDQTtBQUxBO0FBTUE7QUFDQTtBckI2dkNBO0FBQ0E7QXFCMXZDQTtBQUNBO0FyQjR2Q0E7QXFCMXZDQTtBQUNBO0FBQ0E7QXJCNHZDQTtBcUJ4dkNBO0FBQ0E7QUFDQTtBQUNBO0FyQjB2Q0E7QXFCdnZDQTtBQUNBO0FBQ0E7QUFDQTtBckJ5dkNBO0FxQnR2Q0E7QUFDQTtBQUNBO0FBQ0E7QXJCd3ZDQTtBcUJydkNBO0FBQ0E7QUFDQTtBQUNBO0FyQnV2Q0E7QXFCcHZDQTtBQUNBO0FBQ0E7QUFDQTtBckJzdkNBO0FxQm52Q0E7QUFDQTtBQUNBO0FBQ0E7QXJCcXZDQTtBcUJsdkNBO0FBQ0E7QUFDQTtBckJvdkNBO0FxQmh2Q0E7QUFDQTtBQUNBO0FyQmt2Q0E7QXFCaHZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJrdkNBO0FxQi91Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJpdkNBO0FxQjd1Q0E7QUFDQTtBckIrdUNBO0FxQjN1Q0E7QUExQkE7QUEyQkE7QXJCOHVDQTtBQUNBO0FxQjF1Q0E7QUFDQTtBQUNBO0FyQjR1Q0E7QXFCMXVDQTtBQUNBO0FyQjR1Q0E7QXFCenVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjJ1Q0E7QXFCdHVDQTtBQUNBO0FyQnd1Q0E7QXFCcHVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCc3VDQTtBcUJudUNBO0FBQ0E7QXJCcXVDQTtBcUJsdUNBO0FBQ0E7QXJCb3VDQTtBcUJsdUNBO0FBSEE7QUFJQTtBckJxdUNBO0FBQ0E7QXFCbHVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQm91Q0E7QXFCanVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQm11Q0E7QXFCaHVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQmt1Q0E7QXFCOXRDQTtBQUNBO0FBQ0E7QXJCZ3VDQTtBcUI1dENBO0FBQ0E7QXJCOHRDQTtBQUNBO0FxQnp0Q0E7QUFDQTtBQUNBO0FyQjJ0Q0E7QXFCeHRDQTtBQUNBO0FyQjB0Q0E7QXFCdnRDQTtBQUNBO0FyQnl0Q0E7QUFDQTs7QXFCcHRDQTtBQUNBO0FyQnV0Q0E7QXFCcHRDQTtBQUNBO0FBQ0E7QXJCc3RDQTtBcUJodENBO0FBQ0E7QXJCa3RDQTtBcUI3c0NBO0FBbEJBO0FBbUJBO0FyQmd0Q0E7QUFDQTs7QXNCcmhEQTtBQUNBO0F0QndoREE7QXNCcmhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ1aERBO0FzQnBoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJzaERBO0FzQm5oREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCcWhEQTtBc0JsaERBO0FBQ0E7QXRCb2hEQTtBc0JoaERBO0FBQ0E7QUFDQTtBdEJraERBO0FzQjlnREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJnaERBO0FzQjVnREE7QUFDQTtBdEI4Z0RBO0FzQjFnREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjRnREE7QXNCemdEQTtBQUNBO0F0QjJnREE7QXNCeGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjBnREE7QXNCdmdEQTtBQUNBO0F0QnlnREE7QXNCdGdEQTtBQUNBO0FBQ0E7QXRCd2dEQTtBQUNBO0FzQnJnREE7QUFDQTtBQUNBO0F0QnVnREE7QXNCcGdEQTtBQUNBO0F0QnNnREE7QXNCbmdEQTtBQUNBO0F0QnFnREE7QUFDQTtBc0JsZ0RBO0FBRUE7QUFDQTtBQUNBO0F0Qm1nREE7QUFDQTs7QXVCM21EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI4bURBO0F1QjNtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI2bURBO0F1QjFtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCNG1EQTtBdUJ6bURBO0FBQ0E7QXZCMm1EQTtBdUJ2bURBO0FBQ0E7QUFDQTtBdkJ5bURBO0F1QnJtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJ1bURBO0F1QnBtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJzbURBO0F1Qm5tREE7QUFDQTtBQUNBO0F2QnFtREE7QXVCbm1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnFtREE7QXVCam1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Qm1tREE7QXVCaG1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QmttREE7QXVCL2xEQTtBQUNBO0F2QmltREE7QXVCOWxEQTtBQUNBO0F2QmdtREE7QXVCN2xEQTtBQUVBO0F2QjhsREE7QXVCemxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjJsREE7QXVCeGxEQTtBQUNBO0FBQ0E7QXZCMGxEQTtBdUJ0bERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCd2xEQTtBdUJybERBO0FBQ0E7QXZCdWxEQTtBdUJybERBO0FBQ0E7QXZCdWxEQTtBdUJubERBO0FBQ0E7QXZCcWxEQTtBdUJsbERBO0FBQ0E7QXZCb2xEQTtBdUJobERBO0FBQ0E7QXZCa2xEQTtBdUI3a0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCK2tEQTtBdUI3a0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QitrREE7QXVCM2tEQTtBQUNBO0F2QjZrREE7QXVCMWtEQTtBQUNBO0FBQ0E7QXZCNGtEQTtBQUNBO0F1QnprREE7QUFDQTtBQUNBO0F2QjJrREE7QUFDQTtBdUJ4a0RBO0FBQ0E7QUFDQTtBdkIwa0RBO0F1QnZrREE7QUFDQTtBdkJ5a0RBO0F1QnRrREE7QUFDQTtBdkJ3a0RBO0FBQ0E7QXVCcmtEQTtBQUNBO0FBQ0E7QUFDQTtBdkJ1a0RBO0FBQ0E7O0F3QjF3REE7QUFDQTtBeEI2d0RBO0F3QjN3REE7QUFDQTtBQUNBO0F4QjZ3REE7QXdCMXdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEI0d0RBO0F3Qnp3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEIyd0RBO0F3Qnh3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjB3REE7QXdCeHdEQTtBQUNBO0F4QjB3REE7QXdCeHdEQTtBQUNBO0FBQ0E7QUFDQTtBeEIwd0RBO0F3Qnh3REE7QUFMQTtBQU1BO0FBQ0E7QXhCMndEQTtBQUNBO0F3QnR3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qnd3REE7QXdCdHdEQTtBQUNBO0F4Qnd3REE7QXdCdHdEQTtBQUNBO0FBQ0E7QUFDQTtBeEJ3d0RBO0F3QnR3REE7QUFMQTtBQU1BO0FBQ0E7QXhCeXdEQTtBQUNBO0F3QnB3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJzd0RBO0F3Qm53REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJxd0RBO0F3Qmx3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJvd0RBO0F3Qmx3REE7QUFDQTtBeEJvd0RBO0F3Qmh3REE7QUFDQTtBeEJrd0RBO0F3Qmh3REE7QUFDQTtBeEJrd0RBO0F3Qjl2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJnd0RBO0F3Qjd2REE7QUFDQTtBeEIrdkRBO0F3QjF2REE7QUFDQTtBeEI0dkRBO0F3Qnp2REE7QUFDQTtBQUNBO0F4QjJ2REE7QUFDQTtBd0J4dkRBO0FBQ0E7QUFDQTtBeEIwdkRBO0F3QnZ2REE7QUFDQTtBeEJ5dkRBO0FBQ0E7QXdCdHZEQTtBQUVBO0FBQ0E7QXhCdXZEQTtBQUNBO0F3Qm52REE7QUFDQTtBQUNBO0F4QnF2REE7QXdCbHZEQTtBQUNBO0F4Qm92REE7QXdCbHZEQTtBQUNBO0F4Qm92REE7QXdCaHZEQTtBQUNBO0F4Qmt2REE7QUFDQTtBd0IvdURBO0FBRUE7QUFDQTtBeEJndkRBO0FBQ0E7QXdCNXVEQTtBQUVBO0FBQ0E7QXhCNnVEQTtBd0IxdURBO0FBQ0E7QXhCNHVEQTtBd0J4dURBO0FBQ0E7QUFDQTtBeEIwdURBO0F3QnZ1REE7QUFDQTtBeEJ5dURBO0FBQ0E7O0F5QnI2REE7QUFDQTtBekJ3NkRBO0F5QnQ2REE7QUFDQTtBQUNBO0F6Qnc2REE7QXlCcjZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJ1NkRBO0F5QnA2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJzNkRBO0F5Qm42REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJxNkRBO0F5Qmw2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJvNkRBO0F5Qmo2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJtNkRBO0F5Qmg2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJrNkRBO0F5Qmg2REE7QUFDQTtBekJrNkRBO0F5Qjk1REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJnNkRBO0F5Qjc1REE7QUFDQTtBQUNBO0FBQ0E7QXpCKzVEQTtBeUI1NURBO0FBQ0E7QXpCODVEQTtBeUIzNURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCNjVEQTtBeUIxNURBO0FBQ0E7QXpCNDVEQTtBeUJ4NURBO0FBRUE7QUFDQTtBekJ5NURBO0FBQ0E7QXlCcjVEQTtBQUNBO0FBQ0E7QXpCdTVEQTtBeUJwNURBO0FBQ0E7QXpCczVEQTtBeUJuNURBO0FBQ0E7QXpCcTVEQTtBeUJqNURBO0FBQ0E7QXpCbTVEQTtBeUIvNERBO0FBQ0E7QXpCaTVEQTtBQUNBO0F5Qjc0REE7QUFDQTtBQUNBO0FBQ0E7QXpCKzREQTtBQUNBOztBMEJ6Z0VBO0FBQ0E7QTFCNGdFQTtBMEIxZ0VBO0FBQ0E7QUFDQTtBMUI0Z0VBO0EwQnpnRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCMmdFQTtBMEJ4Z0VBO0FBQ0E7QUFDQTtBQUNBO0ExQjBnRUE7QTBCdmdFQTtBQUNBO0FBQ0E7QUFDQTtBMUJ5Z0VBO0EwQnRnRUE7QUFDQTtBQUNBO0FBQ0E7QTFCd2dFQTtBMEJyZ0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCdWdFQTtBMEJwZ0VBO0FBQ0E7QTFCc2dFQTtBMEJuZ0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCcWdFQTtBMEJuZ0VBO0FBQ0E7QTFCcWdFQTtBMEJuZ0VBO0FBQ0E7QUFDQTtBQUNBO0ExQnFnRUE7QTBCbmdFQTtBQUxBO0FBTUE7QUFDQTtBMUJzZ0VBO0FBQ0E7QTBCamdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQm1nRUE7QTBCamdFQTtBQUNBO0ExQm1nRUE7QTBCamdFQTtBQUNBO0FBQ0E7QUFDQTtBMUJtZ0VBO0EwQmpnRUE7QUFMQTtBQU1BO0FBQ0E7QTFCb2dFQTtBQUNBO0EwQi8vREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJpZ0VBO0EwQjkvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJnZ0VBO0EwQjcvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUIrL0RBO0EwQjUvREE7QUFDQTtBMUI4L0RBO0EwQjMvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI2L0RBO0EwQjEvREE7QUFFQTtBQUNBO0ExQjIvREE7QUFDQTtBMEJ2L0RBO0FBQ0E7QUFDQTtBQUNBO0ExQnkvREE7QUFDQTs7QTJCL25FQTtBQUNBO0EzQmtvRUE7QTJCaG9FQTtBQUNBO0FBQ0E7QTNCa29FQTtBMkIvbkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Jpb0VBO0EyQi9uRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmlvRUE7QTJCN25FQTtBQUNBO0EzQituRUE7QTJCNW5FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCOG5FQTtBMkIzbkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCNm5FQTtBMkJ6bkVBO0FBQ0E7QTNCMm5FQTtBMkJ2bkVBO0FBQ0E7QTNCeW5FQTtBMkJ0bkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCd25FQTtBMkJybkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCdW5FQTtBMkJubkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCcW5FQTtBMkJsbkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCb25FQTtBMkJqbkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCbW5FQTtBMkJobkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCa25FQTtBMkIvbUVBO0FBQ0E7QTNCaW5FQTtBMkI5bUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCZ25FQTtBMkI3bUVBO0FBRUE7QUFDQTtBM0I4bUVBO0FBQ0E7QTJCMW1FQTtBQUNBO0FBQ0E7QTNCNG1FQTtBMkJ6bUVBO0FBQ0E7QUFDQTtBM0IybUVBO0EyQnhtRUE7QUFDQTtBQUNBO0EzQjBtRUE7QTJCdm1FQTtBQUNBO0FBQ0E7QTNCeW1FQTtBMkJ0bUVBO0FBQ0E7QTNCd21FQTtBMkJybUVBO0FBQ0E7QTNCdW1FQTtBQUNBOztBNEI5dkVBO0FBQ0E7QTVCaXdFQTtBNEIvdkVBO0FBSEE7QUFJQTtBNUJrd0VBO0FBQ0E7QTRCL3ZFQTtBQUNBO0E1Qml3RUE7QTRCL3ZFQTtBQUhBO0FBSUE7QTVCa3dFQTtBQUNBO0E0Qi92RUE7QUFDQTtBNUJpd0VBO0E0Qi92RUE7QUFIQTtBQUlBO0E1Qmt3RUE7QUFDQTtBNEIvdkVBO0FBQ0E7QTVCaXdFQTtBNEIvdkVBO0FBSEE7QUFJQTtBNUJrd0VBO0FBQ0E7QTRCL3ZFQTs7QUFFQTtBQUNBO0E1Qml3RUE7QTRCL3ZFQTtBQUxBOztBQU1BO0E1Qm13RUE7QUFDQTtBNEJod0VBO0FBQ0E7QTVCa3dFQTtBNEJod0VBO0FBSEE7QUFJQTtBNUJtd0VBO0FBQ0E7QTRCaHdFQTtBQUNBO0E1Qmt3RUE7QTRCaHdFQTtBQUNBO0FBQ0E7QTVCa3dFQTtBNEI5dkVBO0FBQ0E7QUFDQTtBQUNBO0E1Qmd3RUE7QTRCN3ZFQTtBQUNBO0FBQ0E7QUFDQTtBNUIrdkVBO0E0QjV2RUE7QUFDQTtBQUNBO0FBQ0E7QTVCOHZFQTtBNEIzdkVBO0FBQ0E7QUFDQTtBQUNBO0E1QjZ2RUE7QTRCMXZFQTtBQUNBO0FBQ0E7QUFDQTtBNUI0dkVBO0E0Qnp2RUE7QUFDQTtBQUNBO0FBQ0E7QTVCMnZFQTtBNEJ4dkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMHZFQTtBNEJ4dkVBO0FBQ0E7QTVCMHZFQTs7QTRCbHZFQTtBQUNBO0E1QnF2RUE7QTRCbHZFQTtBQUNBO0E1Qm92RUE7QTRCanZFQTtBQUNBO0E1Qm12RUE7QTRCOXVFQTs7QUFFQTtBQUNBO0E1Qmd2RUE7O0E0QjF1RUE7QUFDQTtBNUI2dUVBO0E0QjF1RUE7QUFDQTtBNUI0dUVBO0E0Qnp1RUE7QUFDQTtBNUIydUVBO0E0Qnh1RUE7QUFDQTtBQUNBO0E1QjB1RUE7QTRCeHVFQTs7QUFFQTtBQUNBO0E1QjB1RUE7O0E2QnA0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnU0RUE7QTZCcjRFQTtBQUNBO0FBQ0E7QTdCdTRFQTtBNkJyNEVBO0FBSkE7QUFLQTtBN0J3NEVBO0FBQ0E7QTZCdDRFQTtBQVJBO0FBU0E7QTdCeTRFQTtBQUNBO0E2QnQ0RUE7QUFDQTtBQUNBO0E3Qnc0RUE7QTZCdDRFQTtBQUpBO0FBS0E7QTdCeTRFQTtBQUNBO0E2QnY0RUE7QUFSQTtBQVNBO0E3QjA0RUE7QUFDQTtBNkJ2NEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCeTRFQTtBNkJ0NEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Qnc0RUE7QTZCcjRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J1NEVBO0E2QnA0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JzNEVBO0E2QnA0RUE7QUFDQTtBQUNBO0FBQ0E7QTdCczRFQTtBNkJwNEVBO0FBTEE7QUFNQTtBQUNBO0E3QnU0RUE7QUFDQTtBNkJuNEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JxNEVBO0E2Qmw0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JvNEVBO0E2Qmw0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JvNEVBO0E2Qmg0RUE7QUFDQTtBN0JrNEVBO0E2QjkzRUE7QUFDQTtBQUNBO0FBQ0E7QTdCZzRFQTtBNkIzM0VBO0FBQ0E7QTdCNjNFQTtBNkJ6M0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCMjNFQTtBNkJ4M0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0IwM0VBO0E2QnYzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J5M0VBO0E2QnQzRUE7QUFDQTtBN0J3M0VBO0E2QnIzRUE7QUFDQTtBN0J1M0VBO0E2QnAzRUE7QUE5SkE7QUErSkE7QTdCdTNFQTtBNkJyM0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCdTNFQTtBNkJyM0VBO0FBQ0E7QUFDQTtBN0J1M0VBO0E2Qm4zRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JxM0VBO0E2QmwzRUE7QUFDQTtBQUNBO0E3Qm8zRUE7QTZCajNFQTtBQUVBO0FBQ0E7QTdCazNFQTtBNkIvMkVBO0FBQ0E7QTdCaTNFQTtBQUNBO0E2QjkyRUE7QUFDQTtBQUNBO0FBQ0E7QTdCZzNFQTtBNkI3MkVBO0FBQ0E7QTdCKzJFQTtBQUNBOztBOEI5akZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJpa0ZBO0E4Qi9qRkE7QUFDQTtBQUNBO0E5QmlrRkE7QThCL2pGQTtBQUpBO0FBS0E7QTlCa2tGQTtBQUNBO0E4QmhrRkE7QUFSQTtBQVNBO0E5Qm1rRkE7QUFDQTtBOEJoa0ZBO0FBQ0E7QUFDQTtBOUJra0ZBO0E4QmhrRkE7QUFKQTtBQUtBO0E5Qm1rRkE7QUFDQTtBOEJqa0ZBO0FBUkE7QUFTQTtBOUJva0ZBO0FBQ0E7QThCamtGQTtBQUNBO0FBQ0E7QUFDQTtBOUJta0ZBO0E4QmhrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCa2tGQTtBOEIvakZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QmlrRkE7QThCOWpGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJna0ZBO0E4QjlqRkE7QUFDQTtBQUNBO0FBQ0E7QTlCZ2tGQTtBOEI5akZBO0FBTEE7QUFNQTtBQUNBO0E5QmlrRkE7QUFDQTtBOEI3akZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCK2pGQTtBOEI1akZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCOGpGQTtBOEI1akZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCOGpGQTtBOEIxakZBO0FBQ0E7QTlCNGpGQTtBOEJ4akZBO0FBQ0E7QUFDQTtBQUNBO0E5QjBqRkE7QThCcmpGQTtBQUNBO0E5QnVqRkE7QThCbmpGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnFqRkE7QThCbGpGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCb2pGQTtBOEJqakZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCbWpGQTtBOEJoakZBO0FBQ0E7QTlCa2pGQTtBOEIvaUZBO0FBQ0E7QTlCaWpGQTtBOEI5aUZBO0FBM0pBO0FBNEpBO0E5QmlqRkE7QThCL2lGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QmlqRkE7QThCL2lGQTtBQUNBO0FBQ0E7QTlCaWpGQTtBOEI3aUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCK2lGQTtBOEI1aUZBO0FBQ0E7QUFDQTtBOUI4aUZBO0E4QjNpRkE7QUFDQTtBOUI2aUZBO0E4QjFpRkE7QUFFQTtBQUNBO0FBQ0E7QTlCMmlGQTtBOEJ4aUZBO0FBQ0E7QUFDQTtBOUIwaUZBO0FBQ0E7QThCdmlGQTtBQUNBO0FBQ0E7QUFDQTtBOUJ5aUZBO0E4QnRpRkE7QUFDQTtBOUJ3aUZBO0FBQ0E7O0ErQjF2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQjZ2RkE7QStCM3ZGQTtBQUNBO0EvQjZ2RkE7QStCMXZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBL0IydkZBO0ErQnh2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQjB2RkE7QStCeHZGQTtBQUNBO0FBQ0E7QS9CMHZGQTtBK0J0dkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3dkZBO0ErQnR2RkE7QUFDQTtBL0J3dkZBO0ErQnR2RkE7QUFIQTtBQUlBO0EvQnl2RkE7QUFDQTtBK0J0dkZBO0FBQ0E7QS9Cd3ZGQTtBK0J0dkZBO0FBSEE7QUFJQTtBL0J5dkZBO0FBQ0E7QStCdHZGQTtBQUNBO0EvQnd2RkE7QStCcHZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnN2RkE7QStCbnZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CcXZGQTtBK0JsdkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cb3ZGQTtBK0JqdkZBO0FBQ0E7QS9CbXZGQTtBK0JodkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQmt2RkE7QStCOXVGQTtBQUNBO0EvQmd2RkE7QStCNXVGQTtBQUNBO0FBQ0E7QS9COHVGQTtBK0IzdUZBO0FBQ0E7QUFDQTtBL0I2dUZBO0FBQ0E7QStCNXVGQTtBQUhBO0FBSUE7QS9CK3VGQTtBQUNBO0ErQjN1RkE7QUFDQTtBQUNBO0FBQ0E7QS9CNnVGQTtBK0IxdUZBO0FBQ0E7QS9CNHVGQTtBK0J6dUZBO0FBQ0E7QS9CMnVGQTtBQUNBOztBZ0NuM0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzM0ZBO0FnQ3AzRkE7QUFDQTtBaENzM0ZBO0FnQ24zRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDcTNGQTtBZ0NsM0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENvM0ZBO0FnQ2wzRkE7QUFDQTtBQUNBO0FoQ28zRkE7QWdDaDNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ2szRkE7QWdDaDNGQTtBQUNBO0FoQ2szRkE7QWdDaDNGQTtBQUhBO0FBSUE7QWhDbTNGQTtBQUNBO0FnQ2gzRkE7QUFDQTtBaENrM0ZBO0FnQ2gzRkE7QUFIQTtBQUlBO0FoQ20zRkE7QUFDQTtBZ0NoM0ZBO0FBQ0E7QWhDazNGQTtBZ0M5MkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDZzNGQTtBZ0M3MkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEMrMkZBO0FnQzcyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEMrMkZBO0FnQzcyRkE7QUFDQTtBQUNBO0FBQ0E7QWhDKzJGQTtBZ0MxMkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDNDJGQTtBZ0N6MkZBO0FBQ0E7QWhDMjJGQTtBZ0N2MkZBO0FBQ0E7QWhDeTJGQTtBZ0NyMkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3UyRkE7QWdDcDJGQTtBQUNBO0FBQ0E7QWhDczJGQTtBZ0NuMkZBO0FBRUE7QUFDQTtBaENvMkZBO0FnQ2oyRkE7QUFDQTtBaENtMkZBO0FBQ0E7QWdDbDJGQTtBQUhBO0FBSUE7QWhDcTJGQTtBQUNBO0FnQ2oyRkE7QUFDQTtBQUNBO0FBQ0E7QWhDbTJGQTtBZ0NoMkZBO0FBQ0E7QWhDazJGQTtBZ0MvMUZBO0FBQ0E7QWhDaTJGQTtBQUNBOztBaUN6L0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakM0L0ZBO0FpQzEvRkE7QUFDQTtBakM0L0ZBO0FpQ3ovRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDMi9GQTtBaUN4L0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakMwL0ZBO0FpQ3gvRkE7QUFDQTtBQUNBO0FqQzAvRkE7QWlDdC9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDdy9GQTtBaUNyL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDdS9GQTtBaUNwL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNzL0ZBO0FpQ24vRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNxL0ZBO0FpQ2wvRkE7QUFDQTtBakNvL0ZBO0FpQ2gvRkE7QUFDQTtBakNrL0ZBO0FpQzkrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDZy9GQTtBaUM3K0ZBO0FBQ0E7QUFDQTtBakMrK0ZBO0FpQzUrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDOCtGQTtBaUMzK0ZBO0FBQ0E7QUFDQTtBakM2K0ZBO0FBQ0E7QWlDMStGQTtBQUNBO0FBQ0E7QUFDQTtBakM0K0ZBO0FpQ3orRkE7QUFDQTtBakMyK0ZBO0FpQ3grRkE7QUFDQTtBakMwK0ZBO0FBQ0E7O0FrQ2xtR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ3FtR0E7QWtDbG1HQTtBQUNBO0FsQ29tR0E7QWtDam1HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENtbUdBO0FrQ2htR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENrbUdBO0FrQy9sR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2ltR0E7QWtDL2xHQTtBQUNBO0FBQ0E7QWxDaW1HQTtBa0M3bEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDK2xHQTtBa0M1bEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEM4bEdBO0FrQzNsR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEM2bEdBO0FrQzFsR0E7QUFDQTtBbEM0bEdBO0FrQ3hsR0E7QUFDQTtBbEMwbEdBO0FrQ3RsR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDd2xHQTtBa0NybEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEN1bEdBO0FrQ3BsR0E7QUFDQTtBQUNBO0FsQ3NsR0E7QWtDbmxHQTtBQUNBO0FBQ0E7QWxDcWxHQTtBQUNBO0FrQ2psR0E7QUFDQTtBQUNBO0FsQ21sR0E7QWtDaGxHQTtBQUNBO0FBQ0E7QWxDa2xHQTtBa0Mva0dBO0FBQ0E7QWxDaWxHQTtBa0M5a0dBO0FBQ0E7QWxDZ2xHQTtBQUNBOztBbUM5c0dBO0FBQ0E7QUFDQTtBbkNpdEdBO0FtQzlzR0E7QUFDQTtBQUNBO0FBQ0E7QW5DZ3RHQTtBbUM1c0dBO0FBQ0E7QW5DOHNHQTtBbUMzc0dBO0FBQ0E7QW5DNnNHQTs7QW9DN3RHQTtBQUNBO0FBQ0E7QUFDQTtBcENndUdBO0FvQzd0R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEMrdEdBO0FvQzV0R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEM4dEdBO0FvQzN0R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQzZ0R0E7QW9DM3RHQTtBQUNBO0FwQzZ0R0E7QW9DeHRHQTtBQUNBO0FwQzB0R0E7QW9DcnRHQTtBQUNBO0FwQ3V0R0E7QW9DbHRHQTtBQUNBO0FBQ0E7QUFDQTtBcENvdEdBO0FvQ2h0R0E7QUFDQTtBQUNBO0FwQ2t0R0E7QUFDQTtBb0Mvc0dBO0FBQ0E7QUFDQTtBcENpdEdBO0FvQzdzR0E7QUFDQTtBQUNBO0FwQytzR0E7QUFDQTs7QXFDbHhHQTtBQUNBO0FBQ0E7QUFDQTtBckNxeEdBO0FxQ2x4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNveEdBO0FxQ2x4R0E7QUFDQTtBckNveEdBO0FxQ2h4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNreEdBO0FxQzd3R0E7QUFDQTtBckMrd0dBO0FxQzF3R0E7QUFDQTtBQUNBO0FyQzR3R0E7QUFDQTtBcUN6d0dBO0FBQ0E7QUFDQTtBQUNBO0FyQzJ3R0E7QUFDQTs7QXNDcnpHQTtBQUNBO0FBQ0E7QXRDd3pHQTtBc0N0ekdBO0FBQ0E7QXRDd3pHQTtBc0NyekdBO0FBQ0E7QXRDdXpHQTtBc0NwekdBO0FBQ0E7QXRDc3pHQTtBc0NsekdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDb3pHQTtBc0NsekdBO0FBQ0E7QXRDb3pHQTtBc0NoekdBO0FBQ0E7QUFDQTtBQUNBO0F0Q2t6R0E7QXNDL3lHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q2l6R0E7QXNDN3lHQTtBQUNBO0F0Qyt5R0E7QXNDM3lHQTtBQUVBO0FBQ0E7QXRDNHlHQTtBQUNBO0FzQ3h5R0E7QUFHQTtBQUVBO0F0Q3V5R0E7QUFDQTtBc0NueUdBO0FBR0E7QUFHQTtBdENpeUdBO0FBQ0E7O0F1Q3oyR0E7QUFDQTtBQUNBO0F2QzQyR0E7QXVDMTJHQTtBQUNBO0F2QzQyR0E7QXVDejJHQTtBQUNBO0F2QzIyR0E7QXVDeDJHQTtBQUNBO0F2QzAyR0E7QXVDdDJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3cyR0E7QXVDcjJHQTtBQUNBO0FBQ0E7QUFDQTtBdkN1MkdBO0F1Q3AyR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNzMkdBO0F1Q24yR0E7QUFHQTtBQUNBO0F2Q20yR0E7QUFDQTtBdUMvMUdBO0FBR0E7QUFFQTtBdkM4MUdBO0FBQ0E7QXVDMTFHQTtBQUdBO0FBR0E7QXZDdzFHQTtBQUNBOztBd0N2NUdBO0FBQ0E7QUFDQTtBeEMwNUdBO0F3Q3g1R0E7QUFDQTtBeEMwNUdBO0F3Q3Y1R0E7QUFDQTtBeEN5NUdBO0F3Q3Q1R0E7QUFDQTtBeEN3NUdBO0F3Q3A1R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3M1R0E7QXdDcDVHQTtBQUNBO0FBQ0E7QUFDQTtBeENzNUdBO0F3Q2w1R0E7QUFDQTtBeENvNUdBO0F3Q2w1R0E7QUFIQTtBQUlBO0F4Q3E1R0E7QUFDQTtBd0NoNUdBO0FBQ0E7QXhDazVHQTtBd0NoNUdBO0FBSEE7QUFJQTtBeENtNUdBO0FBQ0E7QXdDOTRHQTtBQUNBO0F4Q2c1R0E7QXdDOTRHQTtBQUhBO0FBSUE7QXhDaTVHQTtBQUNBO0F3QzU0R0E7QUFDQTtBeEM4NEdBO0F3QzM0R0E7QUFFQTtBQUNBO0F4QzQ0R0E7QUFDQTtBd0N4NEdBO0FBR0E7QUFFQTtBeEN1NEdBO0FBQ0E7QXdDbjRHQTtBQUdBO0FBR0E7QXhDaTRHQTtBQUNBO0F3QzczR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBeEM4M0dBO0F3QzUzR0E7QUFDQTtBeEM4M0dBO0FBQ0E7O0F5Q3QrR0E7QUFDQTtBQUNBO0F6Q3krR0E7QXlDdCtHQTtBQUNBO0FBQ0E7QUFDQTtBekN3K0dBO0F5Q3ArR0E7QUFDQTtBekNzK0dBO0F5Q24rR0E7QUFDQTtBekNxK0dBOztBMEN2L0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDMC9HQTtBMEN2L0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3kvR0E7QTBDci9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDdS9HQTtBMENyL0dBO0FBQ0E7QTFDdS9HQTtBMENwL0dBO0FBQ0E7QTFDcy9HQTtBMENsL0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ28vR0E7QTBDLytHQTtBQUNBO0ExQ2kvR0E7QTBDOStHQTtBQUNBO0ExQ2cvR0E7QTBDNytHQTtBQUNBO0ExQysrR0E7QTBDMytHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDNitHQTtBMEMzK0dBO0FBQ0E7QUFDQTtBMUM2K0dBO0EwQzErR0E7QUFDQTtBQUNBO0ExQzQrR0E7QTBDeitHQTtBQUNBO0FBQ0E7QTFDMitHQTtBMEN4K0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDMCtHQTtBMENyK0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDdStHQTtBMENuK0dBO0FBSUE7QUFFQTtBMUNpK0dBO0FBQ0E7QTBDNzlHQTtBQUdBO0FBQ0E7QTFDNjlHQTtBMEN2OUdBO0FBRUE7QUFDQTtBQUNBO0ExQ3c5R0E7QTBDcDlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3M5R0E7QTBDaDlHQTtBQUdBO0ExQ2c5R0E7QUFDQTs7QTJDMW1IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzZtSEE7QTJDM21IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDNm1IQTtBMkMzbUhBO0FBQ0E7QTNDNm1IQTtBMkMxbUhBO0FBQ0E7QTNDNG1IQTtBMkN4bUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzBtSEE7QTJDeG1IQTtBQUNBO0FBQ0E7QTNDMG1IQTtBMkN2bUhBO0FBQ0E7QUFDQTtBM0N5bUhBO0EyQ3BtSEE7QUFDQTtBM0NzbUhBO0EyQ2xtSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NvbUhBO0EyQ2ptSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbW1IQTtBMkNqbUhBO0FBQ0E7QTNDbW1IQTtBMkNobUhBO0FBQ0E7QTNDa21IQTtBMkM5bEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDZ21IQTtBMkM3bEhBO0FBakZBO0FBa0ZBO0EzQ2dtSEE7QTJDOWxIQTtBQUNBO0EzQ2dtSEE7QTJDNWxIQTtBQUNBO0FBQ0E7QTNDOGxIQTtBMkMxbEhBO0FBQ0E7QTNDNGxIQTtBMkMxbEhBO0FBQ0E7QTNDNGxIQTtBMkN6bEhBO0FBQ0E7QTNDMmxIQTtBMkN2bEhBO0FBQ0E7QUFDQTtBM0N5bEhBO0FBQ0E7QTJDcmxIQTtBQUVBO0FBQ0E7QTNDc2xIQTtBMkNubEhBO0FBQ0E7QTNDcWxIQTtBMkNqbEhBO0FBQ0E7QUFDQTtBM0NtbEhBO0EyQ2hsSEE7QUFFQTtBM0NpbEhBO0FBQ0E7O0E0Q3R0SEE7QUFDQTtBQUNBO0E1Q3l0SEE7QTRDdnRIQTtBQUNBO0FBQ0E7QTVDeXRIQTtBNENwdEhBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNxdEhBO0E0Q2p0SEE7QUFDQTtBQUNBO0E1Q210SEE7QTRDanRIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q210SEE7QTRDaHRIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q2t0SEE7QTRDL3NIQTtBQUNBO0FBQ0E7QUFDQTtBNUNpdEhBO0E0QzdzSEE7QUFDQTtBNUMrc0hBO0E0QzdzSEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QzhzSEE7QTRDM3NIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QzZzSEE7QTRDenNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QzJzSEE7QTRDenNIQTtBQUNBO0E1QzJzSEE7QTRDdnNIQTtBQUNBO0E1Q3lzSEE7QTRDcnNIQTtBQUNBO0E1Q3VzSEE7QTRDcHNIQTtBQUNBO0E1Q3NzSEE7QTRDanNIQTs7Ozs7O0FBTUE7QTVDbXNIQTtBNEM5ckhBO0FBQ0E7QUFDQTtBNUNnc0hBO0E0QzlySEE7QUFFQTtBQUNBO0FBQ0E7QTVDK3JIQTtBNEM1ckhBO0FBQ0E7QUFDQTtBNUM4ckhBO0E0QzFySEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUM0ckhBO0E0Q3hySEE7QUFDQTtBNUMwckhBO0E0Q3RySEE7QUFFQTtBQUNBO0E1Q3VySEE7QUFDQTtBNENuckhBO0FBR0E7QUFDQTtBNUNtckhBO0E0Q2hySEE7QUFDQTtBNUNrckhBO0E0QzlxSEE7QUFDQTtBNUNnckhBO0E0QzdxSEE7QUFDQTtBNUMrcUhBO0E0QzdxSEE7QUFDQTtBNUMrcUhBO0FBQ0E7QTRDM3FIQTtBQUdBO0FBRUE7QUFDQTtBNUMwcUhBO0E0Q3BxSEE7QUFFQTtBQUNBO0E1Q3FxSEE7QTRDL3BIQTtBQUVBO0FBQ0E7QUFDQTtBNUNncUhBO0E0QzdwSEE7QUFDQTtBQUNBO0FBQ0E7QTVDK3BIQTtBQUNBO0E0QzNwSEE7QUFFQTtBQUNBO0E1QzRwSEE7QTRDdnBIQTtBQUNBO0E1Q3lwSEE7QTRDdHBIQTtBQUNBO0E1Q3dwSEE7QTRDcHBIQTtBQUVBO0FBQ0E7QTVDcXBIQTtBQUNBOztBNkNwM0hBO0FBQ0E7QUFDQTtBN0N1M0hBO0E2Q3IzSEE7QUFDQTtBQUNBO0E3Q3UzSEE7QTZDcDNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NzM0hBO0E2Q24zSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q3EzSEE7QTZDbjNIQTtBQUNBO0E3Q3EzSEE7QTZDbDNIQTtBQUNBO0E3Q28zSEE7QTZDaDNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDazNIQTtBNkMvMkhBO0FBQ0E7QUFDQTtBQUNBO0E3Q2kzSEE7QTZDOTJIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q2czSEE7QTZDOTJIQTtBQUNBO0FBQ0E7QUFDQTtBN0NnM0hBO0E2QzUySEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QzgySEE7QTZDMzJIQTtBQUNBO0E3QzYySEE7QTZDMzJIQTtBQUNBO0E3QzYySEE7QTZDejJIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDMjJIQTtBNkN4MkhBO0FBckZBO0FBc0ZBO0E3QzIySEE7QTZDejJIQTtBQUNBO0E3QzIySEE7QTZDeDJIQTtBQUNBO0E3QzAySEE7QTZDdjJIQTtBQUVBO0FBQ0E7QUFDQTtBN0N3MkhBO0FBQ0E7QTZDcjJIQTtBQXhHQTtBQXlHQTtBN0N3MkhBO0E2Q3QySEE7QUFDQTtBN0N3MkhBO0E2Q3IySEE7QUFDQTtBN0N1MkhBO0E2Q3AySEE7QUFDQTtBN0NzMkhBO0E2Q2wySEE7QUFDQTtBN0NvMkhBO0E2Q2oySEE7QUFDQTtBN0NtMkhBO0E2Qy8xSEE7QUFDQTtBN0NpMkhBO0FBQ0E7O0E4Q3ArSEE7QUFDQTtBQUNBO0E5Q3UrSEE7QThDcitIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDdStIQTtBOENwK0hBO0FBQ0E7QUFDQTtBOUNzK0hBO0E4Q3ArSEE7QUFDQTtBOUNzK0hBO0E4Q2wrSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNvK0hBO0E4Q2orSEE7QUFDQTtBQUNBO0FBQ0E7QTlDbStIQTtBOENoK0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q2srSEE7QThDaCtIQTtBQUNBO0E5Q2srSEE7QThDLzlIQTtBQUNBO0E5Q2krSEE7QThDNzlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Qys5SEE7QThDNTlIQTtBQUNBO0E5Qzg5SEE7QThDMzlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDNjlIQTtBOEMzOUhBO0FBQ0E7QUFDQTtBQUNBO0E5QzY5SEE7QThDMTlIQTtBQUNBO0FBQ0E7QUFDQTtBOUM0OUhBO0E4Q3o5SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QzI5SEE7QThDeDlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QzA5SEE7QThDdjlIQTtBQUNBO0E5Q3k5SEE7QThDdjlIQTtBQUNBO0E5Q3k5SEE7QThDbjlIQTtBQUNBO0FBQ0E7QTlDcTlIQTtBOENsOUhBO0FBQ0E7QTlDbzlIQTtBOENqOUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDbTlIQTtBOENoOUhBO0FBQ0E7QUFDQTtBOUNrOUhBO0E4Qy84SEE7QUFDQTtBOUNpOUhBO0E4QzU4SEE7QUFDQTtBQUNBO0E5Qzg4SEE7QThDMzhIQTtBQUNBO0E5QzY4SEE7QUFDQTtBOEMxOEhBO0FBQ0E7QUFDQTtBOUM0OEhBO0FBQ0E7QThDejhIQTtBQUdBO0FBQ0E7QTlDeThIQTtBOEN0OEhBO0FBQ0E7QTlDdzhIQTtBOENwOEhBO0FBQ0E7QTlDczhIQTtBQUNBOztBK0MvbUlBO0FBQ0E7QUFDQTtBL0NrbklBO0ErQ2huSUE7QUFDQTtBQUNBO0FBQ0E7QS9Da25JQTtBK0MvbUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ2luSUE7QStDOW1JQTtBQUVBO0FBQ0E7QS9DK21JQTtBK0MzbUlBO0FBQ0E7QS9DNm1JQTtBK0MxbUlBO0FBQ0E7QS9DNG1JQTtBK0N4bUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DMG1JQTtBK0N2bUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0N5bUlBO0ErQ3ZtSUE7QUFDQTtBL0N5bUlBO0ErQ3ZtSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0N5bUlBO0ErQ3RtSUE7QUFDQTtBL0N3bUlBO0ErQ3BtSUE7QUFDQTtBL0NzbUlBO0ErQ3BtSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NzbUlBO0ErQ25tSUE7QUFDQTtBL0NxbUlBO0ErQ2ptSUE7QUFDQTtBQUNBO0EvQ21tSUE7QStDL2xJQTtBQUNBO0EvQ2ltSUE7QStDNWxJQTtBQUNBO0FBQ0E7QS9DOGxJQTtBK0M1bElBO0FBQ0E7QS9DOGxJQTtBK0MzbElBO0FBQ0E7QUFDQTtBL0M2bElBO0ErQ3psSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQzJsSUE7QStDemxJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DMmxJQTtBK0N6bElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DMmxJQTtBK0N4bElBO0FBQ0E7QS9DMGxJQTtBK0N4bElBO0FBQ0E7QS9DMGxJQTtBK0NybElBO0FBQ0E7QS9DdWxJQTtBK0NubElBO0FBQ0E7QUFDQTtBL0NxbElBO0ErQ2xsSUE7QUFDQTtBL0NvbElBO0FBQ0E7QStDamxJQTtBQUNBO0FBQ0E7QUFDQTtBL0NtbElBO0ErQ2psSUE7QUFDQTtBL0NtbElBO0ErQy9rSUE7QUFDQTtBQUNBO0FBQ0E7QS9DaWxJQTtBQUNBO0ErQzlrSUE7QUFDQTtBQUNBO0FBQ0E7QS9DZ2xJQTtBK0M1a0lBO0FBQ0E7QS9DOGtJQTtBK0Mza0lBO0FBQ0E7QS9DNmtJQTtBK0N6a0lBO0FBRUE7QS9DMGtJQTtBQUNBOztBZ0QzeElBO0FBQ0E7QUFDQTtBaEQ4eElBO0FnRDF4SUE7QUFDQTtBaEQ0eElBO0FnRHh4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEQweElBO0FnRHh4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRDB4SUE7QWdEdnhJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEeXhJQTtBZ0R0eElBO0FBQ0E7QUFDQTtBaER3eElBO0FnRHJ4SUE7QUFDQTtBaER1eElBO0FnRHB4SUE7QUFDQTtBaERzeElBO0FnRG54SUE7QUFDQTtBQUNBO0FBQ0E7QWhEcXhJQTtBZ0RseElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEb3hJQTtBZ0RseElBO0FBTkE7QUFPQTtBaERxeElBO0FBQ0E7QWdEbHhJQTtBQUNBO0FBQ0E7QUFDQTtBaERveElBO0FnRGp4SUE7QUFDQTtBQUNBO0FBQ0E7QWhEbXhJQTtBZ0RoeElBO0FBQ0E7QUFDQTtBQUNBO0FoRGt4SUE7QWdEL3dJQTtBQUNBO0FBQ0E7QWhEaXhJQTtBZ0Qvd0lBO0FBQ0E7QWhEaXhJQTtBZ0Q3d0lBO0FBQ0E7QWhEK3dJQTtBZ0Q1d0lBO0FBQ0E7QUFDQTtBaEQ4d0lBO0FnRDN3SUE7QUFDQTtBQUNBO0FoRDZ3SUE7QWdEMXdJQTtBQUNBO0FBQ0E7QWhENHdJQTtBZ0R6d0lBO0FBQ0E7QWhEMndJQTtBZ0R4d0lBO0FBQ0E7QWhEMHdJQTtBZ0R0d0lBO0FBQ0E7QUFDQTtBQUNBO0FoRHd3SUE7QWdEcndJQTtBQUNBO0FoRHV3SUE7QWdEcndJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaER1d0lBO0FnRHJ3SUE7QUFDQTtBQUNBO0FoRHV3SUE7QWdEcndJQTtBQUNBO0FoRHV3SUE7QWdEbHdJQTtBQUNBO0FBQ0E7QWhEb3dJQTtBZ0Rqd0lBO0FBQ0E7QWhEbXdJQTtBZ0QvdklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEaXdJQTtBZ0QvdklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRGl3SUE7QWdEL3ZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaERpd0lBO0FnRDV2SUE7QUFDQTtBaEQ4dklBO0FnRHp2SUE7QUFDQTtBQUNBO0FBQ0E7QWhEMnZJQTtBQUNBO0FnRHh2SUE7QUFDQTtBQUNBO0FBQ0E7QWhEMHZJQTtBZ0R4dklBO0FBQ0E7QWhEMHZJQTtBZ0R0dklBO0FBQ0E7QUFDQTtBQUNBO0FoRHd2SUE7QUFDQTs7QWlEeDhJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDI4SUE7QWlEejhJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDI4SUE7QWlEeDhJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQwOElBO0FpRHg4SUE7QUFDQTtBakQwOElBO0FpRHQ4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakR3OElBO0FpRHQ4SUE7QUFDQTtBakR3OElBO0FpRHI4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEdThJQTtBaURuOElBO0FBQ0E7QUFDQTtBakRxOElBO0FpRGw4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEbzhJQTtBaURsOElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRvOElBO0FpRGw4SUE7QUFDQTtBakRvOElBO0FpRGg4SUE7QUFDQTtBQUNBO0FqRGs4SUE7QWlELzdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRGk4SUE7QWlELzdJQTtBQUNBO0FqRGk4SUE7QWlEOTdJQTtBQUNBO0FqRGc4SUE7QWlEOTdJQTtBQUNBO0FBQ0E7QWpEZzhJQTtBaUQzN0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpENjdJQTtBaUQzN0lBO0FBQ0E7QWpENjdJQTtBaUR6N0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQyN0lBO0FpRHo3SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDI3SUE7QWlEejdJQTtBQUNBO0FqRDI3SUE7QWlEcjdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEdTdJQTtBaURyN0lBO0FBQ0E7QWpEdTdJQTtBaURyN0lBO0FBQ0E7QWpEdTdJQTtBaURwN0lBO0FBQ0E7QUFDQTtBakRzN0lBO0FpRGw3SUE7QUFDQTtBakRvN0lBO0FpRGg3SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRGs3SUE7QWlEaDdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRGs3SUE7QWlELzZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRGk3SUE7QWlEOTZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEZzdJQTtBaUQ3NklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEKzZJQTtBaUQ3NklBO0FBQ0E7QWpEKzZJQTtBaUQxNklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpENDZJQTtBaUR6NklBO0FBM05BO0FBNE5BO0FqRDQ2SUE7QWlEMTZJQTtBQUNBO0FBQ0E7QWpENDZJQTtBaUR6NklBO0FBQ0E7QWpEMjZJQTtBaUR4NklBO0FBQ0E7QWpEMDZJQTtBaUR2NklBO0FBQ0E7QWpEeTZJQTtBQUNBO0FpRHQ2SUE7QUFDQTtBQUNBO0FBQ0E7QWpEdzZJQTtBQUNBO0FpRHI2SUE7QUFDQTtBQUNBO0FBQ0E7QWpEdTZJQTtBaURyNklBO0FBQ0E7QWpEdTZJQTtBaURuNklBO0FBQ0E7QWpEcTZJQTtBQUNBOztBa0R2cUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEMHFKQTtBa0R2cUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEeXFKQTtBa0R0cUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEd3FKQTtBa0RycUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbER1cUpBO0FrRHJxSkE7QUFDQTtBbER1cUpBO0FrRG5xSkE7QUFDQTtBQUNBO0FsRHFxSkE7QWtEbnFKQTtBQUNBO0FsRHFxSkE7QWtEanFKQTtBQUNBO0FBQ0E7QWxEbXFKQTtBQUNBOztBbURudEpBO0FBQ0E7QUFDQTtBQUNBO0FuRHN0SkE7QW1EcHRKQTtBQUNBO0FuRHN0SkE7QW1EbnRKQTtBQUNBO0FBQ0E7QUFDQTtBbkRxdEpBOztBb0RodUpBO0FBQ0E7QUFDQTtBQUNBO0FwRG11SkE7QW9EanVKQTtBQUNBO0FwRG11SkE7QW9EaHVKQTtBQUNBO0FwRGt1SkE7QW9EL3RKQTtBQUNBO0FwRGl1SkE7QW9EOXRKQTtBQUNBO0FwRGd1SkE7QW9ENXRKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRDh0SkE7QW9ENXRKQTtBQUNBO0FwRDh0SkE7QW9EM3RKQTtBQUVBO0FwRDR0SkE7QW9EenRKQTtBQUVBO0FwRDB0SkE7QW9EdHRKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHd0SkE7QW9EcnRKQTtBQUNBO0FBQ0E7QUFDQTtBcER1dEpBO0FvRHB0SkE7QUFDQTtBQUNBO0FwRHN0SkE7QW9EbnRKQTtBQUNBO0FBQ0E7QXBEcXRKQTtBb0RodEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRGt0SkE7QW9EL3NKQTtBQUNBO0FwRGl0SkE7QW9EOXNKQTtBQUNBO0FwRGd0SkE7QW9EOXNKQTtBQUNBO0FBQ0E7QUFDQTtBcERndEpBO0FvRDlzSkE7QUFDQTtBcERndEpBO0FvRDdzSkE7QUFDQTtBQUNBO0FwRCtzSkE7QW9ENXNKQTtBQUNBO0FBQ0E7QXBEOHNKQTtBb0R4c0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEMHNKQTtBb0R4c0pBO0FBQ0E7QXBEMHNKQTtBb0R2c0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEeXNKQTtBb0R2c0pBO0FBQ0E7QXBEeXNKQTtBb0Ruc0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERxc0pBO0FvRGpzSkE7QUFDQTtBcERtc0pBO0FvRC9ySkE7QUFDQTtBQUNBO0FBQ0E7QXBEaXNKQTtBb0QvckpBO0FBRUE7QXBEZ3NKQTtBb0Q3ckpBO0FBRUE7QXBEOHJKQTtBb0QxckpBO0FBQ0E7QUFDQTtBcEQ0ckpBO0FBQ0E7QW9EenJKQTtBQTFLQTtBQTJLQTtBcEQ0ckpBO0FvRDFySkE7QUFDQTtBcEQ0ckpBO0FvRHpySkE7QUFDQTtBcEQyckpBO0FBQ0E7O0FxRDcySkE7QUFDQTtBQUNBO0FBQ0E7QXJEZzNKQTtBcUQ1MkpBO0FBQ0E7QUFDQTtBckQ4MkpBO0FxRDUySkE7QUFDQTtBckQ4MkpBO0FxRDMySkE7QUFDQTtBckQ2MkpBO0FxRDEySkE7QUFDQTtBckQ0MkpBO0FxRHoySkE7QUFDQTtBckQyMkpBO0FxRHYySkE7QUFDQTtBQUNBO0FBQ0E7QXJEeTJKQTtBcURyMkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEdTJKQTtBcURwMkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEczJKQTtBcURuMkpBO0FBQ0E7QUFDQTtBckRxMkpBO0FxRG4ySkE7QUFDQTtBckRxMkpBO0FxRGwySkE7QUFDQTtBckRvMkpBO0FxRGoySkE7QUFDQTtBckRtMkpBO0FxRGgySkE7QUFDQTtBckRrMkpBO0FxRDkxSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckRnMkpBO0FxRDkxSkE7QUFFQTtBckQrMUpBO0FxRDMxSkE7QUFDQTtBQUNBO0FBQ0E7QXJENjFKQTtBcUQzMUpBO0FBQ0E7QXJENjFKQTtBcUR6MUpBO0FBQ0E7QUFDQTtBckQyMUpBO0FxRHoxSkE7QUFDQTtBQUNBO0FyRDIxSkE7QXFEdjFKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEeTFKQTtBcUR0MUpBO0FBQ0E7QXJEdzFKQTtBcUR0MUpBO0FBQ0E7QXJEdzFKQTtBcURuMUpBO0FBQ0E7QUFDQTtBckRxMUpBO0FxRG4xSkE7QUFFQTtBckRvMUpBO0FxRGoxSkE7QUFDQTtBckRtMUpBO0FxRC8wSkE7QUFHQTtBQUNBO0FyRCswSkE7QUFDQTtBcUQxMEpBO0FBQ0E7QUFDQTtBckQ0MEpBO0FxRHQwSkE7QUFFQTtBckR1MEpBO0FxRGgwSkE7QUFFQTtBckRpMEpBO0FxRDN6SkE7QUFFQTtBckQ0ekpBO0FxRHR6SkE7QUFFQTtBckR1ekpBO0FBQ0E7QXFEbnpKQTtBQUlBO0FBR0E7QXJEZ3pKQTtBQUNBOztBc0RuL0pBO0FBQ0E7QUFDQTtBdERzL0pBO0FzRHAvSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREcy9KQTtBc0RuL0pBO0FBQ0E7QXREcS9KQTtBc0RuL0pBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QXREby9KQTtBc0RoL0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREay9KQTtBc0QvK0pBO0FBQ0E7QUFDQTtBQUNBO0F0RGkvSkE7QXNEOStKQTtBQUNBO0F0RGcvSkE7QXNEOStKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERnL0pBO0FzRDUrSkE7QUFDQTtBQUNBO0F0RDgrSkE7QXNEMytKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRENitKQTtBc0QzK0pBO0FBQ0E7QXRENitKQTtBc0QxK0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRENCtKQTtBc0R4K0pBO0FBQ0E7QXREMCtKQTtBc0R2K0pBO0FBQ0E7QXREeStKQTtBc0R0K0pBO0FBQ0E7QUFDQTtBQUNBO0F0RHcrSkE7QXNEcCtKQTtBQUNBO0FBQ0E7QXREcytKQTtBc0RsK0pBO0FBQ0E7QUFDQTtBQUNBO0F0RG8rSkE7QXNEbCtKQTtBQUNBO0F0RG8rSkE7QUFDQTtBdUQxa0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQ0a0tBO0F1RHprS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQya0tBO0F1RHhrS0E7QUFDQTtBdkQwa0tBO0F1RHZrS0E7QUFDQTtBQUNBO0FBQ0E7QXZEeWtLQTtBdUR2a0tBO0FBQ0E7QXZEeWtLQTtBdURwa0tBO0FBQ0E7QUFDQTtBQUNBO0F2RHNrS0E7QXVEcGtLQTtBQUNBO0F2RHNrS0E7QXVEamtLQTtBQUNBO0F2RG1rS0E7QXVEL2pLQTtBQS9DQTtBQWdEQTtBdkRra0tBO0FBQ0E7QXVEaGtLQTtBQW5EQTtBQW9EQTtBQUNBO0F2RG1rS0E7QUFDQTs7QXdEdm5LQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEMG5LQTtBd0R2bktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RHluS0E7QXdEdG5LQTtBQUNBO0F4RHduS0E7QXdEbG5LQTtBQUNBO0F4RG9uS0E7QXdEOW1LQTtBQUNBO0F4RGduS0E7QXdEN21LQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RCttS0E7QXdENW1LQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQ4bUtBO0F3RDNtS0E7QUFDQTtBeEQ2bUtBO0F3RDFtS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhENG1LQTtBd0R6bUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQybUtBO0F3RHhtS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RDBtS0E7QXdEeG1LQTtBQUNBO0FBQ0E7QXhEMG1LQTtBd0R2bUtBO0FBQ0E7QUFDQTtBeER5bUtBO0F3RHZtS0E7QUFDQTtBeER5bUtBO0F3RHRtS0E7QUFDQTtBeER3bUtBO0F3RHJtS0E7QUFDQTtBQUNBO0F4RHVtS0E7QXdEbG1LQTtBQUNBO0FBQ0E7QXhEb21LQTtBd0RsbUtBO0FBQ0E7QXhEb21LQTtBd0RqbUtBO0FBQ0E7QXhEbW1LQTtBd0QvbEtBO0FBQ0E7QUFDQTtBeERpbUtBO0FBQ0E7QXdEOWxLQTtBQUNBO0FBQ0E7QXhEZ21LQTtBd0Q3bEtBO0FBQ0E7QXhEK2xLQTtBd0Q1bEtBO0FBQ0E7QUFDQTtBeEQ4bEtBO0FBQ0E7QXdEM2xLQTtBQUNBO0FBQ0E7QUFDQTtBeEQ2bEtBO0F3RDFsS0E7QUFDQTtBQUNBO0F4RDRsS0E7QXdEemxLQTtBQUNBO0F4RDJsS0E7QUFDQTs7QXlEcHZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEdXZLQTtBeURwdktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RHN2S0E7QXlEbnZLQTtBQUNBO0F6RHF2S0E7QXlEaHZLQTtBQUNBO0F6RGt2S0E7QXlEN3VLQTtBQUNBO0F6RCt1S0E7QXlENXVLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RDh1S0E7QXlENXVLQTtBQUNBO0FBQ0E7QXpEOHVLQTtBeUQxdUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpENHVLQTtBeUR6dUtBO0FBQ0E7QXpEMnVLQTtBeUR4dUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekQwdUtBO0F5RHZ1S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RHl1S0E7QXlEdnVLQTtBQUNBO0FBQ0E7QXpEeXVLQTtBeURydUtBO0FBQ0E7QXpEdXVLQTtBeURwdUtBO0FBQ0E7QXpEc3VLQTtBeURudUtBO0FBQ0E7QUFDQTtBekRxdUtBO0F5RGh1S0E7QUFDQTtBQUNBO0F6RGt1S0E7QXlEaHVLQTtBQUNBO0F6RGt1S0E7QXlEL3RLQTtBQUNBO0F6RGl1S0E7QXlEN3RLQTtBQUNBO0FBQ0E7QXpEK3RLQTtBQUNBO0F5RDV0S0E7QUFDQTtBQUNBO0F6RDh0S0E7QUFDQTtBeUQzdEtBO0FBQ0E7QUFDQTtBQUNBO0F6RDZ0S0E7QXlEMXRLQTtBQUNBO0FBQ0E7QUFDQTtBekQ0dEtBO0FBQ0E7O0EwRC8xS0E7QUFDQTtBQUNBO0ExRGsyS0E7QTBEaDJLQTtBQUNBO0ExRGsyS0E7QTBELzFLQTtBQUNBO0ExRGkyS0E7QTBEOTFLQTtBQUNBO0ExRGcyS0E7QTBENTFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUQ4MUtBO0EwRDUxS0E7QUFDQTtBQUNBO0ExRDgxS0E7QTBEMzFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRDYxS0E7QTBEMTFLQTtBQUNBO0FBQ0E7QTFENDFLQTtBMER6MUtBO0FBQ0E7QTFEMjFLQTtBMER4MUtBO0FBQ0E7QTFEMDFLQTtBMER4MUtBO0FBQ0E7QTFEMDFLQTtBMER2MUtBO0FBQ0E7QTFEeTFLQTtBMERwMUtBO0FBR0E7QUFDQTtBMURvMUtBO0EwRGgxS0E7QUFDQTtBMURrMUtBO0FBQ0E7QTBELzBLQTtBQUdBO0FBR0E7QTFENjBLQTtBQUNBO0EwRHowS0E7QUFHQTtBQUdBO0ExRHUwS0E7QUFDQTs7QTJEbjZLQTtBQUNBO0FBQ0E7QTNEczZLQTtBMkRuNktBO0FBQ0E7QUFDQTtBQUNBO0EzRHE2S0E7QTJEajZLQTtBQUNBO0EzRG02S0E7QTJEaDZLQTtBQUNBO0EzRGs2S0E7O0E0RG43S0E7QUFDQTtBNURzN0tBO0E0RG43S0E7QUFDQTtBNURxN0tBO0E0RGw3S0E7QUFDQTtBNURvN0tBO0E0RGo3S0E7QUFDQTtBNURtN0tBO0E0RC82S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RGk3S0E7QTREOTZLQTtBQUNBO0E1RGc3S0E7QTRENzZLQTtBQUNBO0E1RCs2S0E7QTRENTZLQTtBQUNBO0E1RDg2S0E7QTREMzZLQTtBQUNBO0FBQ0E7QTVENjZLQTtBNER4NktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RDA2S0E7QTREdjZLQTtBQUNBO0FBQ0E7QTVEeTZLQTtBNER2NktBO0FBQ0E7QTVEeTZLQTtBNERyNktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEdTZLQTtBNERwNktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURzNktBO0E0RHA2S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURzNktBO0E0RG42S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RHE2S0E7QTREajZLQTtBQUNBO0E1RG02S0E7QTREaDZLQTtBQUNBO0FBQ0E7QTVEazZLQTtBQUNBO0E0RC81S0E7QUFDQTtBQUNBO0E1RGk2S0E7QTREOTVLQTtBQUNBO0E1RGc2S0E7QTRENzVLQTtBQUNBO0E1RCs1S0E7QTRENTVLQTtBQUNBO0E1RDg1S0E7QTREMzVLQTtBQUNBO0FBQ0E7QTVENjVLQTtBNEQzNUtBO0FBQ0E7QTVENjVLQTtBNER4NUtBO0FBQ0E7QTVEMDVLQTtBNER2NUtBO0FBQ0E7QTVEeTVLQTtBNERyNUtBO0FBRUE7QUFDQTtBNURzNUtBO0FBQ0E7O0E2RDFpTEE7QUFDQTtBN0Q2aUxBO0E2RDFpTEE7QUFDQTtBN0Q0aUxBO0E2RHppTEE7QUFDQTtBN0QyaUxBO0E2RHhpTEE7QUFDQTtBN0QwaUxBO0E2RHRpTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0R3aUxBO0E2RHRpTEE7QUFDQTtBN0R3aUxBO0E2RHJpTEE7QUFDQTtBN0R1aUxBO0E2RGxpTEE7QUFLQTtBQUNBO0E3RGdpTEE7QTZEN2hMQTtBQUNBO0E3RCtoTEE7QTZENWhMQTtBQUNBO0E3RDhoTEE7QTZEM2hMQTtBQUNBO0E3RDZoTEE7QTZEMWhMQTtBQUNBO0E3RDRoTEE7QTZEdmhMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdEeWhMQTtBNkR0aExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0R3aExBO0E2RHJoTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0R1aExBO0E2RHJoTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0R1aExBO0E2RHBoTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RHNoTEE7QTZEbGhMQTtBQUNBO0E3RG9oTEE7QTZEamhMQTtBQUNBO0FBQ0E7QUFDQTtBN0RtaExBO0E2RGhoTEE7QUFDQTtBQUNBO0E3RGtoTEE7QTZEaGhMQTtBQUNBO0E3RGtoTEE7QTZEOWdMQTtBQUNBO0FBQ0E7QTdEZ2hMQTtBQUNBO0E2RDdnTEE7QUFDQTtBQUNBO0E3RCtnTEE7QTZENWdMQTtBQUNBO0FBQ0E7QTdEOGdMQTtBQUNBO0E2RDNnTEE7QUFFQTtBQUNBO0E3RDRnTEE7QTZEemdMQTtBQUNBO0E3RDJnTEE7QTZEeGdMQTtBQUNBO0E3RDBnTEE7QTZEdmdMQTtBQUNBO0E3RHlnTEE7QTZEdGdMQTtBQUNBO0FBQ0E7QTdEd2dMQTtBNkRyZ0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0R1Z0xBO0E2RGpnTEE7QUFDQTtBN0RtZ0xBO0E2RGhnTEE7QUFDQTtBN0RrZ0xBO0FBQ0E7O0E4RHJyTEE7QUFDQTtBOUR3ckxBO0E4RHJyTEE7QUFDQTtBOUR1ckxBO0E4RHByTEE7QUFDQTtBOURzckxBO0E4RG5yTEE7QUFDQTtBOURxckxBO0E4RGpyTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOURtckxBO0E4RGpyTEE7QUFDQTtBOURtckxBO0E4RGhyTEE7QUFDQTtBOURrckxBO0E4RDdxTEE7QUFLQTtBQUNBO0FBQ0E7QTlEMnFMQTtBOER4cUxBO0FBQ0E7QTlEMHFMQTtBOER2cUxBO0FBQ0E7QTlEeXFMQTtBOER0cUxBO0FBQ0E7QTlEd3FMQTtBOERycUxBO0FBQ0E7QTlEdXFMQTtBOERscUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEb3FMQTtBOERqcUxBO0FBQ0E7QUFDQTtBQUNBO0E5RG1xTEE7QThEanFMQTtBQUNBO0E5RG1xTEE7QThEL3BMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOURpcUxBO0E4RDlwTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RGdxTEE7QThEOXBMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEZ3FMQTtBOEQ1cExBO0FBQ0E7QUFDQTtBOUQ4cExBO0E4RDNwTEE7QUFFQTtBQUNBO0FBQ0E7QTlENHBMQTtBOEQxcExBO0FBRUE7QTlEMnBMQTtBQUNBO0E4RHZwTEE7QUFDQTtBQUNBO0E5RHlwTEE7QThEdHBMQTtBQUNBO0E5RHdwTEE7QThEcnBMQTtBQUNBO0E5RHVwTEE7QThEcHBMQTtBQUNBO0E5RHNwTEE7QThEbnBMQTtBQUNBO0FBQ0E7QTlEcXBMQTtBOERscExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOURvcExBO0E4RGpwTEE7QUFDQTtBOURtcExBO0FBQ0E7O0ErRHh6TEE7QUFDQTtBL0QyekxBO0ErRHh6TEE7QUFDQTtBL0QwekxBO0ErRHZ6TEE7QUFDQTtBL0R5ekxBO0ErRHR6TEE7QUFDQTtBL0R3ekxBO0ErRHB6TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0RzekxBO0ErRHB6TEE7QUFDQTtBL0RzekxBO0ErRG56TEE7QUFDQTtBL0RxekxBO0ErRGh6TEE7QUFLQTtBQUNBO0FBQ0E7QS9EOHlMQTtBK0QzeUxBO0FBQ0E7QS9ENnlMQTtBK0QxeUxBO0FBQ0E7QS9ENHlMQTtBK0R6eUxBO0FBQ0E7QS9EMnlMQTtBK0R4eUxBO0FBQ0E7QS9EMHlMQTtBK0RyeUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EdXlMQTtBK0RweUxBO0FBQ0E7QUFDQTtBQUNBO0EvRHN5TEE7QStEcHlMQTtBQUNBO0EvRHN5TEE7QStEbHlMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0RveUxBO0ErRGp5TEE7QUFDQTtBQUNBO0EvRG15TEE7QStEaHlMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Ea3lMQTtBK0RoeUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0RreUxBO0ErRC94TEE7QUFDQTtBL0RpeUxBO0ErRDd4TEE7QUFFQTtBQUNBO0FBQ0E7QS9EOHhMQTtBK0Q1eExBO0FBRUE7QS9ENnhMQTtBQUNBO0ErRHp4TEE7QUFDQTtBQUNBO0EvRDJ4TEE7QStEeHhMQTtBQUNBO0EvRDB4TEE7QStEdnhMQTtBQUNBO0EvRHl4TEE7QStEdHhMQTtBQUNBO0EvRHd4TEE7QStEcnhMQTtBQUNBO0FBQ0E7QS9EdXhMQTtBK0RweExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0RzeExBO0ErRG54TEE7QUFDQTtBL0RxeExBO0FBQ0E7O0FnRS83TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRWs4TEE7QWdFLzdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRWk4TEE7QWdFLzdMQTtBQUNBO0FoRWk4TEE7QWdFNzdMQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FoRTg3TEE7QWdFNTdMQTtBQUNBO0FoRTg3TEE7QWdFMzdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRTY3TEE7QWdFejdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhFMjdMQTtBZ0V4N0xBO0FBQ0E7QWhFMDdMQTtBZ0V4N0xBO0FBQ0E7QUFDQTtBaEUwN0xBO0FnRXQ3TEE7QUFDQTtBQUNBO0FoRXc3TEE7QUFDQTtBZ0VyN0xBO0FBRUE7QUFFQTtBaEVxN0xBO0FBQ0E7O0FpRXYvTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRTAvTEE7QWlFdi9MQTtBQUNBO0FBQ0E7QWpFeS9MQTtBaUV2L0xBO0FBQ0E7QWpFeS9MQTtBaUV0L0xBO0FBQ0E7QUFDQTtBakV3L0xBO0FpRXIvTEE7QUFDQTtBQUNBO0FqRXUvTEE7QWlFcC9MQTtBQUNBO0FBQ0E7QWpFcy9MQTtBaUVuL0xBO0FBQ0E7QWpFcS9MQTtBQUNBO0FpRWwvTEE7QUFDQTtBQUNBO0FqRW8vTEE7QWlFai9MQTtBQUNBO0FqRW0vTEE7QUFDQTtBaUUvK0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFaS9MQTtBaUU5K0xBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QWpFKytMQTtBaUU3K0xBO0FBQ0E7QWpFKytMQTtBaUUzK0xBO0FBQ0E7QUFDQTtBakU2K0xBO0FpRTErTEE7QUFDQTtBQUNBO0FqRTQrTEE7QUFDQTtBaUV6K0xBO0FBQ0E7QUFDQTtBakUyK0xBO0FBQ0E7QWlFeCtMQTtBQUNBO0FBQ0E7QWpFMCtMQTtBQUNBOztBa0Vqa01BO0FBQ0E7QUFDQTtBbEVva01BO0FrRWxrTUE7QUFDQTtBbEVva01BO0FrRWprTUE7QUFDQTtBbEVta01BO0FrRWhrTUE7QUFDQTtBbEVra01BO0FrRWhrTUE7QUFIQTtBQUlBO0FsRW1rTUE7QUFDQTtBa0Voa01BO0FBQ0E7QWxFa2tNQTtBa0Voa01BO0FBSEE7QUFJQTtBbEVta01BO0FBQ0E7QWtFamtNQTtBQVBBO0FBUUE7QWxFb2tNQTtBQUNBO0FrRWhrTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRWtrTUE7QWtFL2pNQTtBQUNBO0FsRWlrTUE7QWtFOWpNQTtBQUNBO0FBQ0E7QUFDQTtBbEVna01BO0FrRTlqTUE7QUFDQTtBbEVna01BO0FrRTdqTUE7QUFDQTtBbEUrak1BO0FrRTVqTUE7QUFDQTtBbEU4ak1BO0FrRTNqTUE7QUFDQTtBbEU2ak1BO0FrRTFqTUE7QUFDQTtBbEU0ak1BOztBbUU5bk1BO0FBQ0E7QUFDQTtBbkVpb01BO0FtRTluTUE7QUFDQTtBbkVnb01BO0FtRTVuTUE7QUFDQTtBQUNBO0FuRThuTUE7QW1FNW5NQTtBQUpBO0FBS0E7QW5FK25NQTtBQUNBO0FtRTVuTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FuRTZuTUE7QW1FM25NQTtBQUNBO0FBQ0E7QW5FNm5NQTtBbUUxbk1BO0FBaEJBO0FBaUJBO0FBQ0E7QW5FNm5NQTtBQUNBO0FtRXpuTUE7QUFFQTtBbkUwbk1BOztBb0V0cU1BO0FBQ0E7QUFDQTtBcEV5cU1BO0FvRXZxTUE7QUFDQTtBcEV5cU1BO0FvRXRxTUE7QUFDQTtBcEV3cU1BO0FvRXJxTUE7QUFDQTtBcEV1cU1BO0FvRW5xTUE7QUFDQTtBQUNBO0FBQ0E7QXBFcXFNQTtBb0VscU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRW9xTUE7QW9FanFNQTtBQUdBO0FBQ0E7QXBFaXFNQTtBQUNBO0FvRTdwTUE7QUFHQTtBQUVBO0FwRTRwTUE7QW9FeHBNQTtBQUNBO0FwRTBwTUE7QUFDQTtBb0V2cE1BO0FBR0E7QUFHQTtBcEVxcE1BO0FBQ0E7QW9FanBNQTtBQUdBO0FBR0E7QXBFK29NQTtBQUNBOztBcUU3dE1BO0FBQ0E7QUFDQTtBQUNBO0FyRWd1TUE7QXFFOXRNQTtBQUNBO0FBQ0E7QUFDQTtBckVndU1BO0FxRTl0TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFZ3VNQTtBcUU1dE1BO0FBQ0E7QUFDQTtBckU4dE1BO0FxRTN0TUE7QUFDQTtBQUNBO0FyRTZ0TUE7QXFFMXRNQTtBQUNBO0FBQ0E7QXJFNHRNQTtBcUV4dE1BO0FBQ0E7QXJFMHRNQTtBcUVydE1BO0FBQ0E7QXJFdXRNQTtBcUVudE1BO0FBQ0E7QUFDQTtBckVxdE1BOztBc0V6d01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEU0d01BO0FzRTF3TUE7QUFDQTtBQUNBO0F0RTR3TUE7QXNFendNQTtBQUNBO0F0RTJ3TUE7O0F1RTN4TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkU4eE1BO0F1RTV4TUE7QUFDQTtBQUNBO0FBQ0E7QXZFOHhNQTtBdUU1eE1BO0FBQ0E7QXZFOHhNQTtBdUUzeE1BO0FBQ0E7QXZFNnhNQTs7QXdFdHpNQTtBQUNBO0FBQ0E7QUFDQTtBeEV5ek1BO0F3RXJ6TUE7QUFDQTtBeEV1ek1BO0F3RWx6TUE7QUFDQTtBeEVvek1BO0F3RS95TUE7QUFDQTtBQUNBO0F4RWl6TUE7QXdFOXlNQTtBQUNBO0F4RWd6TUE7QXdFNXlNQTtBQUNBO0FBQ0E7QXhFOHlNQTtBd0U1eU1BO0FBQ0E7QXhFOHlNQTtBd0UxeU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFNHlNQTtBd0V4eU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFMHlNQTtBd0V4eU1BO0FBQ0E7QXhFMHlNQTtBd0V2eU1BO0FBQ0E7QXhFeXlNQTtBd0V0eU1BO0FBQ0E7QXhFd3lNQTtBd0V0eU1BO0FBQ0E7QXhFd3lNQTtBd0V0eU1BO0FBQ0E7QXhFd3lNQTtBd0VseU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFb3lNQTtBd0VseU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFb3lNQTtBd0VqeU1BO0FBQ0E7QXhFbXlNQTtBd0VoeU1BO0FBQ0E7QUFDQTtBeEVreU1BO0F3RWh5TUE7QUFKQTtBQUtBO0F4RW15TUE7QUFDQTtBd0U5eE1BO0FBQ0E7QUFDQTtBeEVneU1BO0F3RTd4TUE7QUFDQTtBeEUreE1BO0F3RTF4TUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0F4RXd4TUE7QXdFcHhNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RXN4TUE7QXdFcHhNQTtBQU5BO0FBT0E7QXhFdXhNQTtBQUNBO0F3RXB4TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEVzeE1BO0F3RXB4TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RXN4TUE7QXdFbnhNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFcXhNQTtBd0VueE1BO0FBQ0E7QXhFcXhNQTtBd0VseE1BO0FBQ0E7QXhFb3hNQTtBd0Uvd01BO0FBQ0E7QUFDQTtBQUNBO0F4RWl4TUE7QXdFOXdNQTtBQUNBO0FBQ0E7QXhFZ3hNQTtBd0U3d01BO0FBQ0E7QXhFK3dNQTtBd0U1d01BO0FBQ0E7QUFDQTtBQUNBO0F4RTh3TUE7QXdFNXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEU4d01BO0F3RTV3TUE7QUFDQTtBQUNBO0F4RTh3TUE7QXdFMXdNQTtBQUNBO0FBQ0E7QXhFNHdNQTtBd0V2d01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEV5d01BO0F3RXZ3TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFeXdNQTtBd0V2d01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFeXdNQTtBd0Vwd01BO0FBQ0E7QUFDQTtBQUNBO0F4RXN3TUE7QXdFcHdNQTtBQUxBO0FBTUE7QXhFdXdNQTtBQUNBO0F3RXB3TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RXN3TUE7QXdFbndNQTtBQUNBO0FBQ0E7QXhFcXdNQTtBd0Uvdk1BO0FBQ0E7QUFDQTtBeEVpd01BO0F3RTN2TUE7QUFDQTtBQUNBO0F4RTZ2TUE7QXdFMXZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RTR2TUE7QXdFenZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFMnZNQTtBd0V0dk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFd3ZNQTtBd0V0dk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFd3ZNQTtBd0Vydk1BO0FBdEJBO0FBdUJBO0F4RXd2TUE7QUFDQTtBd0Vydk1BO0FBQ0E7QXhFdXZNQTtBd0Vsdk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFb3ZNQTtBd0Vsdk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFb3ZNQTtBd0Vqdk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEVtdk1BO0F3RWh2TUE7QUFDQTtBQUNBO0F4RWt2TUE7QXdFL3VNQTtBQTFCQTtBQTJCQTtBeEVrdk1BO0FBQ0E7QXdFN3VNQTtBQUNBO0F4RSt1TUE7QXdFNXVNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RTh1TUE7QXdFNXVNQTtBQUNBO0F4RTh1TUE7QXdFMXVNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RTR1TUE7QXdFeHVNQTtBQUNBO0F4RTB1TUE7QXdFeHVNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFMHVNQTtBd0V2dU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEV5dU1BO0F3RXZ1TUE7QUFDQTtBeEV5dU1BO0F3RXR1TUE7QUFDQTtBeEV3dU1BO0F3RXJ1TUE7QUFDQTtBeEV1dU1BO0F3RXJ1TUE7QUFDQTtBeEV1dU1BO0F3RWh1TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RWt1TUE7QXdFL3RNQTtBQUNBO0F4RWl1TUE7QXdFOXRNQTtBQUNBO0FBQ0E7QXhFZ3VNQTtBd0U3dE1BO0FBQ0E7QXhFK3RNQTtBQUNBO0F3RTN0TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFNnRNQTtBd0UxdE1BO0FBQ0E7QUFDQTtBQUNBO0F4RTR0TUE7QXdFenRNQTtBQUNBO0F4RTJ0TUE7QXdFeHRNQTtBQUNBO0FBQ0E7QXhFMHRNQTtBQUNBO0F3RXZ0TUE7QUFLQTtBQUNBO0FBQ0E7QXhFcXRNQTtBd0VsdE1BO0FBQ0E7QXhFb3RNQTtBd0VqdE1BO0FBQ0E7QXhFbXRNQTtBd0U5c01BO0FBQ0E7QXhFZ3RNQTtBd0U3c01BO0FBQ0E7QXhFK3NNQTtBQUNBOztBeUVudE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekVzdE5BO0F5RW50TkE7QUFDQTtBekVxdE5BO0F5RW50TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekVxdE5BO0F5RWp0TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RW10TkE7QXlFaHROQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RWt0TkE7QXlFL3NOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekVpdE5BO0F5RS9zTkE7QUFDQTtBekVpdE5BO0F5RTdzTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekUrc05BO0F5RTdzTkE7QUFDQTtBekUrc05BO0F5RTNzTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpFNnNOQTtBeUUzc05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekU2c05BO0F5RTNzTkE7QUFQQTtBQVFBO0F6RThzTkE7QUFDQTtBeUUxc05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekU0c05BO0F5RTFzTkE7QUFFQTtBekUyc05BO0F5RXZzTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RXlzTkE7QXlFdHNOQTtBQUNBO0FBQ0E7QXpFd3NOQTtBeUVsc05BO0FBQ0E7QUFDQTtBekVvc05BO0F5RTlyTkE7QUFDQTtBQUNBO0F6RWdzTkE7QXlFN3JOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RStyTkE7QXlFNXJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpFOHJOQTtBeUV6ck5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpFMnJOQTtBeUV6ck5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpFMnJOQTtBeUV4ck5BO0FBdEJBO0FBdUJBO0F6RTJyTkE7QUFDQTtBeUV4ck5BO0FBQ0E7QXpFMHJOQTtBeUV2ck5BO0FBQ0E7QXpFeXJOQTtBeUV0ck5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekV3ck5BO0F5RXJyTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpFdXJOQTtBeUVyck5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpFdXJOQTtBeUVqck5BO0FBQ0E7QUFDQTtBQUNBO0F6RW1yTkE7QXlFaHJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpFa3JOQTtBeUUvcU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekVpck5BO0F5RTlxTkE7QUFDQTtBQUNBO0F6RWdyTkE7QXlFM3FOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RTZxTkE7QXlFMXFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpFNHFOQTtBeUV4cU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekUwcU5BO0F5RXhxTkE7QUFDQTtBekUwcU5BO0F5RXJxTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RXVxTkE7QXlFcHFOQTtBQUNBO0FBQ0E7QUFDQTtBekVzcU5BO0F5RXBxTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekVzcU5BO0F5RW5xTkE7QUFDQTtBekVxcU5BO0F5RWxxTkE7QUFDQTtBQUNBO0F6RW9xTkE7QXlFaHFOQTtBQUNBO0F6RWtxTkE7QXlFOXBOQTtBQXBVQTtBQXFVQTtBQUNBO0FBQ0E7QXpFaXFOQTtBeUUvcE5BO0FBRUE7QUFDQTtBekVncU5BO0FBQ0E7QXlFN3BOQTtBQUVBO0FBQ0E7QXpFOHBOQTtBeUUzcE5BO0FBQ0E7QXpFNnBOQTtBQUNBOztBMEVuL05BO0FBQ0E7QTFFcy9OQTtBMEVuL05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRXEvTkE7QTBFbC9OQTtBQUVBO0FBQ0E7QTFFbS9OQTtBMEVqL05BO0FBQ0E7QUFDQTtBQUNBO0ExRW0vTkE7QTBFLytOQTtBQUNBO0FBQ0E7QUFDQTtBMUVpL05BOztBMkU3Z09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFZ2hPQTtBMkU3Z09BO0FBQ0E7QUFDQTtBM0UrZ09BO0EyRTFnT0E7QUFDQTtBQUNBO0FBQ0E7QTNFNGdPQTtBMkV6Z09BO0FBQ0E7QUFDQTtBQUNBO0EzRTJnT0E7QTJFeGdPQTtBQWRBO0FBZUE7QTNFMmdPQTtBMkV6Z09BO0FBQ0E7QTNFMmdPQTtBMkV4Z09BO0FBQ0E7QTNFMGdPQTtBQUNBO0EyRXRnT0E7QUFDQTtBQUNBO0FBQ0E7QTNFd2dPQTtBMkVyZ09BO0FBQ0E7QUFDQTtBM0V1Z09BO0EyRXJnT0E7QUFDQTtBM0V1Z09BO0EyRXJnT0E7QUFIQTtBQUlBO0EzRXdnT0E7QUFDQTtBMkVuZ09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0VxZ09BOztBNEU3a09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUVnbE9BO0E0RTlrT0E7QUFiQTtBQWNBO0E1RWlsT0E7QUFDQTtBNEUva09BO0FBQ0E7QTVFaWxPQTtBNEU5a09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFZ2xPQTtBNEU3a09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUUra09BO0E0RTVrT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RThrT0E7QTRFNWtPQTtBQVBBO0FBUUE7QTVFK2tPQTtBQUNBO0E0RTdrT0E7QUFYQTtBQVlBO0E1RWdsT0E7QUFDQTtBNEU3a09BO0FBQ0E7QTVFK2tPQTs7QTZFbm9PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RXNvT0E7QTZFbG9PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdFb29PQTtBNkVqb09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0Vtb09BO0E2RS9uT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RWlvT0E7QTZFL25PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RWlvT0E7QTZFOW5PQTtBQUNBO0FBQ0E7QUFDQTtBN0Vnb09BO0E2RTduT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdFK25PQTtBNkU3bk9BO0FBQ0E7QTdFK25PQTtBNkU1bk9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdFOG5PQTtBNkUzbk9BO0FBQ0E7QUFDQTtBN0U2bk9BO0E2RTFuT0E7QUFDQTtBN0U0bk9BO0E2RXpuT0E7QUFFQTtBN0Uwbk9BO0E2RXZuT0E7QUFLQTtBN0Vxbk9BO0E2RWxuT0E7QUFDQTtBN0Vvbk9BO0E2RWhuT0E7QUFDQTtBN0Vrbk9BO0E2RTltT0E7QUFDQTtBN0Vnbk9BO0E2RTdtT0E7QUFDQTtBQUNBO0FBQ0E7QTdFK21PQTtBNkU1bU9BO0FBQ0E7QTdFOG1PQTtBNkUzbU9BO0FBQ0E7QUFDQTtBN0U2bU9BO0E2RTFtT0E7QUFDQTtBQUNBO0E3RTRtT0E7QUFDQTs7QThFdHVPQTtBQUNBO0FBQ0E7QUFDQTtBOUV5dU9BO0E4RXZ1T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUV5dU9BO0E4RXR1T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUV3dU9BO0E4RXJ1T0E7QUFDQTtBQUNBO0E5RXV1T0E7QThFcHVPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlFc3VPQTtBOEVudU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlFcXVPQTtBOEVsdU9BO0FBQ0E7QTlFb3VPQTtBOEVqdU9BO0FBQ0E7QUFDQTtBQUNBO0E5RW11T0E7QUFDQTtBOEVodU9BO0FBQ0E7QUFDQTtBOUVrdU9BO0FBQ0E7QThFL3RPQTtBQUNBO0FBQ0E7QTlFaXVPQTtBOEU5dE9BO0FBQ0E7QTlFZ3VPQTtBQUNBOztBK0U5eE9BO0FBQ0E7QUFDQTtBL0VpeU9BOztBZ0ZseU9BO0FBQ0E7QUFDQTtBQUNBO0FoRnF5T0E7QWdGbnlPQTtBQUNBO0FoRnF5T0E7QWdGbHlPQTtBQUNBO0FoRm95T0E7QWdGanlPQTtBQUNBO0FoRm15T0E7QWdGaHlPQTtBQUNBO0FoRmt5T0E7QWdGL3hPQTtBQUNBO0FoRml5T0E7QWdGN3hPQTtBQUNBO0FoRit4T0E7QWdGNXhPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRjh4T0E7QWdGM3hPQTtBQUVBO0FoRjR4T0E7QWdGMXhPQTtBQUNBO0FoRjR4T0E7QWdGeHhPQTtBQUVBO0FBQ0E7QWhGeXhPQTtBZ0Z0eE9BO0FBRUE7QWhGdXhPQTtBZ0ZyeE9BO0FBQ0E7QWhGdXhPQTtBQUNBO0FnRm54T0E7QUFHQTtBQUNBO0FoRm14T0E7QWdGaHhPQTtBQUNBO0FoRmt4T0E7QUFDQTtBZ0Y5d09BO0FBRUE7QUFDQTtBaEYrd09BO0FnRjV3T0E7QUFDQTtBaEY4d09BO0FBQ0E7O0FpRmwyT0E7QUFDQTtBQUNBO0FBQ0E7QWpGcTJPQTtBaUZuMk9BO0FBQ0E7QWpGcTJPQTtBaUZsMk9BO0FBQ0E7QWpGbzJPQTtBaUZqMk9BO0FBQ0E7QWpGbTJPQTtBaUZoMk9BO0FBQ0E7QWpGazJPQTtBaUYvMU9BO0FBQ0E7QWpGaTJPQTtBaUY3MU9BO0FBQ0E7QUFDQTtBakYrMU9BO0FpRjUxT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRjgxT0E7QWlGMzFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpGNjFPQTtBaUYxMU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpGNDFPQTtBaUYxMU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakY0MU9BO0FpRngxT0E7QUFFQTtBakZ5MU9BO0FpRnQxT0E7QUFDQTtBakZ3MU9BO0FpRnIxT0E7QUFHQTtBQUNBO0FqRnExT0E7QWlGbDFPQTtBQUNBO0FqRm8xT0E7QWlGaDFPQTtBQUNBO0FqRmsxT0E7QUFDQTs7QWtGMTZPQTtBQUNBO0FBQ0E7QUFDQTtBbEY2Nk9BO0FrRjM2T0E7QUFDQTtBbEY2Nk9BO0FrRjE2T0E7QUFDQTtBbEY0Nk9BO0FrRng2T0E7QUFDQTtBbEYwNk9BO0FrRnY2T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEZ5Nk9BO0FrRnQ2T0E7QUFFQTtBbEZ1Nk9BO0FrRnI2T0E7QUFDQTtBbEZ1Nk9BO0FrRm42T0E7QUFFQTtBQUVBO0FsRm02T0E7QUFDQTtBa0ZoNk9BO0FBRUE7QUFDQTtBbEZpNk9BO0FrRjk1T0E7QUFDQTtBbEZnNk9BO0FBQ0E7O0FtRmo5T0E7QUFDQTtBQUNBO0FBQ0E7QW5GbzlPQTtBbUZqOU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5GbTlPQTtBbUZoOU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkZrOU9BO0FtRjk4T0E7QUFDQTtBbkZnOU9BO0FtRjk4T0E7QUFDQTtBbkZnOU9BO0FtRjM4T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRjY4T0E7QW1GMThPQTtBQUNBO0FuRjQ4T0E7QW1GejhPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5GMjhPQTtBbUZ6OE9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkYyOE9BO0FtRno4T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkYyOE9BO0FtRng4T0E7QUFDQTtBbkYwOE9BO0FtRng4T0E7QUFDQTtBbkYwOE9BO0FtRnI4T0E7QUFDQTtBbkZ1OE9BO0FtRm44T0E7QUFDQTtBbkZxOE9BO0FtRmw4T0E7QUFDQTtBQUNBO0FuRm84T0E7QW1GajhPQTtBQUNBO0FuRm04T0E7QUFDQTtBbUZoOE9BO0FBQ0E7QUFDQTtBbkZrOE9BO0FBQ0E7QW1GLzdPQTtBQUVBO0FBQ0E7QW5GZzhPQTtBbUY3N09BO0FBQ0E7QW5GKzdPQTtBbUY1N09BO0FBQ0E7QW5GODdPQTtBbUYzN09BO0FBQ0E7QW5GNjdPQTtBbUZ6N09BO0FBQ0E7QW5GMjdPQTtBbUZ4N09BO0FBQ0E7QW5GMDdPQTtBQUNBOztBb0Z6alBBO0FBQ0E7QXBGNGpQQTtBb0Z6alBBO0FBQ0E7QUFDQTtBcEYyalBBO0FvRnZqUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEZ5alBBO0FvRnZqUEE7QUFDQTtBQUNBO0FwRnlqUEE7QW9GdmpQQTtBQUNBO0FwRnlqUEE7QW9GdGpQQTtBQVJBO0FBU0E7QXBGeWpQQTtBQUNBO0FvRnRqUEE7QUFDQTtBQUNBO0FBQ0E7QXBGd2pQQTtBb0ZwalBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRnNqUEE7QW9GcGpQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRnNqUEE7QW9GbGpQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBGb2pQQTs7QXFGdm5QQTtBQUNBO0FBQ0E7QXJGMG5QQTtBcUZ0blBBOztBQUVBO0FyRnduUEE7QXFGcm5QQTs7QUFFQTtBckZ1blBBO0FxRm5uUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJGcW5QQTtBcUZsblBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJGb25QQTtBcUZqblBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJGbW5QQTtBcUZoblBBO0FBQ0E7QUFDQTtBQUNBO0FyRmtuUEE7QXFGL21QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckZpblBBO0FxRi9tUEE7QUFDQTtBQUNBO0FyRmluUEE7QXFGOW1QQTtBQUNBO0FBQ0E7QXJGZ25QQTtBcUY3bVBBO0FBQ0E7QXJGK21QQTtBcUY1bVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJGOG1QQTtBcUYxbVBBO0FBQ0E7QXJGNG1QQTtBcUZ6bVBBO0FBQ0E7QXJGMm1QQTtBcUZ4bVBBO0FBQ0E7QUFDQTtBckYwbVBBO0FxRnhtUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckYwbVBBO0FxRnhtUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckYwbVBBO0FxRnRtUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckZ3bVBBO0FxRnRtUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckZ3bVBBO0FxRm5tUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRnFtUEE7QXFGbG1QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRm9tUEE7QXFGam1QQTtBQWxLQTtBQW1LQTtBQUNBO0FyRm9tUEE7QXFGbG1QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRm9tUEE7QXFGam1QQTtBQUNBO0FyRm1tUEE7QXFGaG1QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRmttUEE7QXFGL2xQQTtBQUNBO0FyRmltUEE7QXFGOWxQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckZnbVBBO0FxRjlsUEE7QUFFQTtBQUNBO0FBQ0E7QXJGK2xQQTtBcUY1bFBBO0FBQ0E7QUFDQTtBckY4bFBBO0FxRjFsUEE7QUFFQTtBckYybFBBO0FxRnhsUEE7QUFDQTtBQUNBO0FBQ0E7QXJGMGxQQTtBQUNBO0FxRnZsUEE7QUFFQTtBQUNBO0FyRndsUEE7QXFGbGxQQTtBQUVBO0FyRm1sUEE7QUFDQTs7QXNGL3pQQTtBQUNBO0FBQ0E7QXRGazBQQTtBc0ZoMFBBO0FBQ0E7QXRGazBQQTtBc0YvelBBO0FBQ0E7QXRGaTBQQTtBc0Y5elBBO0FBQ0E7QXRGZzBQQTtBc0Y3elBBO0FBQ0E7QUFDQTtBQUNBO0F0Rit6UEE7QXNGN3pQQTtBQUNBO0F0Rit6UEE7QXNGM3pQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjZ6UEE7QXNGMXpQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEY0elBBO0FzRnp6UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjJ6UEE7QXNGeHpQQTtBQUNBO0FBQ0E7QUFDQTtBdEYwelBBO0FzRnZ6UEE7QUFDQTtBdEZ5elBBO0FzRnR6UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Rnd6UEE7QXNGcnpQQTtBQUNBO0FBQ0E7QUFDQTtBdEZ1elBBO0FBQ0E7QXNGcHpQQTtBQUVBO0FBQ0E7QXRGcXpQQTtBc0ZselBBO0FBQ0E7QXRGb3pQQTtBc0YveVBBO0FBQ0E7QXRGaXpQQTtBc0YzeVBBO0FBQ0E7QXRGNnlQQTtBQUNBOztBdUY3NFBBO0FBQ0E7QUFDQTtBdkZnNVBBO0F1Rjc0UEE7QUFDQTtBQUNBO0F2Ris0UEE7QXVGNTRQQTtBQUNBO0FBQ0E7QUFDQTtBdkY4NFBBO0F1Rno0UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkYyNFBBO0F1Rno0UEE7QUFDQTtBdkYyNFBBO0F1RnY0UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZ5NFBBO0F1RnQ0UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Rnc0UEE7QXVGbjRQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RnE0UEE7QXVGbDRQQTtBQUNBO0F2Rm80UEE7QXVGaDRQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZGazRQQTtBdUZoNFBBO0FBQ0E7QXZGazRQQTtBdUYvM1BBO0FBQ0E7QXZGaTRQQTtBdUY3M1BBO0FBQ0E7QUFDQTtBdkYrM1BBO0F1RjUzUEE7QUFFQTtBQUNBO0F2RjYzUEE7QXVGMzNQQTtBQUNBO0F2RjYzUEE7QXVGejNQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RjIzUEE7QXVGeDNQQTtBQUNBO0FBQ0E7QUFDQTtBdkYwM1BBO0F1RngzUEE7QUFDQTtBdkYwM1BBO0F1RnYzUEE7QUFDQTtBQUNBO0F2RnkzUEE7QXVGdDNQQTtBQUNBO0FBQ0E7QXZGdzNQQTtBdUZwM1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZGczNQQTtBQUNBO0F1Rm4zUEE7QUFDQTtBQUNBO0FBQ0E7QXZGcTNQQTtBdUZuM1BBO0FBQ0E7QXZGcTNQQTtBdUZsM1BBO0FBQ0E7QXZGbzNQQTtBQUNBOztBd0ZqZ1FBO0FBQ0E7QXhGb2dRQTtBd0ZsZ1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Rm9nUUE7QXdGamdRQTtBQUNBO0FBQ0E7QUFDQTtBeEZtZ1FBO0F3RmhnUUE7QUFDQTtBQUNBO0F4RmtnUUE7QXdGaGdRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGa2dRQTtBd0Y5L1BBO0FBQ0E7QXhGZ2dRQTtBd0Y3L1BBO0FBQ0E7QXhGKy9QQTtBd0Y1L1BBO0FBQ0E7QUFDQTtBeEY4L1BBO0F3RjUvUEE7QUFDQTtBQUNBO0F4RjgvUEE7QXdGMS9QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEY0L1BBO0F3RnovUEE7QUFDQTtBeEYyL1BBO0F3RngvUEE7QUFDQTtBQUNBO0F4RjAvUEE7QXdGeC9QQTtBQUNBO0FBQ0E7QUFDQTtBeEYwL1BBO0F3RnQvUEE7QUFDQTtBQUNBO0FBQ0E7QXhGdy9QQTtBd0ZqL1BBO0FBQ0E7QXhGbS9QQTtBd0Y3K1BBO0FBQ0E7QXhGKytQQTs7QXlGbGxRQTtBQUNBO0FBQ0E7QXpGcWxRQTtBeUZubFFBO0FBQ0E7QXpGcWxRQTtBeUZsbFFBO0FBQ0E7QXpGb2xRQTtBeUZobFFBO0FBRUE7QUFDQTtBekZpbFFBO0FBQ0E7QXlGN2tRQTtBQUdBO0FBRUE7QXpGNGtRQTtBQUNBOztBMEZ2bVFBO0FBQ0E7QUFDQTtBMUYwbVFBO0EwRnhtUUE7QUFDQTtBMUYwbVFBO0EwRnZtUUE7QUFDQTtBMUZ5bVFBO0EwRnRtUUE7QUFDQTtBMUZ3bVFBO0EwRnJtUUE7QUFDQTtBMUZ1bVFBO0EwRnBtUUE7QUFDQTtBQUNBO0ExRnNtUUE7QUFDQTtBMEZubVFBO0FBRUE7QUFFQTtBMUZtbVFBO0FBQ0E7QTBGaG1RQTtBQUVBO0FBR0E7QTFGK2xRQTtBQUNBOztBMEYxbFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUY2bFFBO0EwRjNsUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUY2bFFBO0EwRjFsUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUY0bFFBO0EwRnpsUUE7QUFDQTtBMUYybFFBO0EwRnhsUUE7QUFDQTtBMUYwbFFBO0EwRnZsUUE7QUFDQTtBMUZ5bFFBO0EwRnRsUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRndsUUE7QTBGcmxRQTtBQUVBO0ExRnNsUUE7QTBGbmxRQTtBQUNBO0FBQ0E7QUFDQTtBMUZxbFFBO0EwRmxsUUE7QUFDQTtBQUNBO0ExRm9sUUE7QUFDQTtBMEZqbFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFGbWxRQTtBQUNBOztBMEYva1FBO0FBQ0E7QUFDQTtBQUNBO0ExRmtsUUE7QTBGaGxRQTtBQUNBO0ExRmtsUUE7QTBGL2tRQTtBQUNBO0ExRmlsUUE7QTBGOWtRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRmdsUUE7QTBGOWtRQTtBQUNBO0ExRmdsUUE7QTBGN2tRQTtBQUNBO0ExRitrUUE7QTBGNWtRQTtBQUNBO0ExRjhrUUE7QTBGMWtRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUY0a1FBO0EwRnprUUE7QUFDQTtBQUNBO0ExRjJrUUE7QTBGeGtRQTtBQUNBO0FBQ0E7QUFDQTtBMUYwa1FBO0EwRnZrUUE7QUFFQTtBMUZ3a1FBO0FBQ0E7O0EwRnBrUUE7QUFDQTtBQUNBO0ExRnVrUUE7QTBGcmtRQTtBQUNBO0ExRnVrUUE7QTBGcGtRQTtBQUNBO0ExRnNrUUE7QTBGbmtRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRnFrUUE7QTBGbmtRQTtBQUNBO0ExRnFrUUE7QTBGbGtRQTtBQUNBO0ExRm9rUUE7QTBGamtRQTtBQUNBO0ExRm1rUUE7QTBGL2pRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFGaWtRQTtBMEY5alFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFGZ2tRQTtBMEY3alFBO0FBQ0E7QTFGK2pRQTtBMEY3alFBO0FBQ0E7QTFGK2pRQTtBMEYzalFBO0FBQ0E7QUFDQTtBMUY2alFBO0EwRjFqUUE7QUFFQTtBMUYyalFBOztBMkYxeVFBO0FBQ0E7QUFDQTtBQUNBO0EzRjZ5UUE7QTJGM3lRQTtBQUNBO0EzRjZ5UUE7QTJGeHlRQTtBQUNBO0FBQ0E7QUFDQTtBM0YweVFBO0EyRnZ5UUE7QUFDQTtBQUNBO0EzRnl5UUE7QTJGbHlRQTtBQUNBO0FBQ0E7QTNGb3lRQTtBMkYveFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNGaXlRQTtBMkY5eFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0ZneVFBO0EyRjl4UUE7QUFDQTtBM0ZneVFBO0EyRjV4UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNGOHhRQTtBMkYzeFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Y2eFFBO0EyRjF4UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRjR4UUE7QTJGenhRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRjJ4UUE7QTJGeHhRQTtBQUNBO0EzRjB4UUE7QTJGcnhRQTtBQUNBO0FBQ0E7QTNGdXhRQTs7QTRGeDNRQTtBQ0FBO0FDR0E7QUFDQTtBQUNBO0FBQ0E7QTlGMDNRQTtBOEZ4M1FBO0FBQ0E7QUFDQTtBOUYwM1FBO0E4RnYzUUE7QUFDQTtBQUNBO0E5RnkzUUE7QThGdDNRQTtBQUNBO0FBQ0E7QTlGdzNRQTs7QStGeDRRQTtBQUNBO0FBQ0E7QUFDQTtBL0YyNFFBO0ErRno0UUE7QUFDQTtBQUNBO0EvRjI0UUE7QStGeDRRQTtBQUNBO0FBQ0E7QS9GMDRRQTtBK0Z2NFFBO0FBQ0E7QUFDQTtBL0Z5NFFBO0ErRnI0UUE7QUFDQTtBQUNBO0FBQ0E7QS9GdTRRQTtBK0ZwNFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0ZzNFFBO0ErRnA0UUE7QUFDQTtBL0ZzNFFBO0ErRmw0UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0ZvNFFBOztBZ0doN1FBO0FBQ0E7QUFDQTtBQUNBO0FoR203UUE7QWdHajdRQTtBQUNBO0FBQ0E7QWhHbTdRQTtBZ0doN1FBO0FBQ0E7QUFDQTtBaEdrN1FBO0FnRy82UUE7QUFDQTtBQUNBO0FoR2k3UUE7QWdHNzZRQTtBQUNBO0FBQ0E7QUFDQTtBaEcrNlFBO0FnRzM2UUE7QUFDQTtBaEc2NlFBO0FnRzM2UUE7QUFDQTtBQUNBO0FoRzY2UUE7QWdHdDZRQTtBQUNBO0FBQ0E7QUFDQTtBaEd3NlFBO0FnR3Q2UUE7QUFMQTtBQU1BO0FoR3k2UUE7QUFDQTtBZ0d0NlFBO0FBQ0E7QUFDQTtBaEd3NlFBO0FnR3Q2UUE7QUFKQTtBQUtBO0FBQ0E7QWhHeTZRQTtBQUNBO0FnR3Q2UUE7QUFDQTtBQUNBO0FoR3c2UUE7QWdHcjZRQTtBQUNBO0FoR3U2UUE7QWdHcDZRQTtBQUNBO0FoR3M2UUE7O0FpRzMrUUE7QUFDQTtBQUNBO0FBQ0E7QWpHOCtRQTtBaUczK1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakc2K1FBO0FpRzMrUUE7QUFDQTtBQUNBO0FqRzYrUUE7QWlHMStRQTtBQUNBO0FBQ0E7QWpHNCtRQTtBaUd6K1FBO0FBQ0E7QUFDQTtBakcyK1FBO0FpR3YrUUE7QUFDQTtBQUNBO0FqR3krUUE7QWlHditRQTtBQUNBO0FBQ0E7QWpHeStRQTtBaUd0K1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakd3K1FBO0FpR3ArUUE7QUFDQTtBakdzK1FBO0FpR24rUUE7QUFDQTtBakdxK1FBO0FpR2grUUE7QUFDQTtBakdrK1FBO0FpRy85UUE7QUFDQTtBakdpK1FBO0FpRzU5UUE7QUFDQTtBakc4OVFBO0FpRzU5UUE7QUFDQTtBakc4OVFBO0FpRzE5UUE7QUFDQTtBQUNBO0FBQ0E7QWpHNDlRQTtBaUcxOVFBO0FBQ0E7QUFDQTtBakc0OVFBO0FpR3o5UUE7QUFDQTtBQUNBO0FqRzI5UUE7QWlHeDlRQTtBQUNBO0FBQ0E7QWpHMDlRQTtBaUd0OVFBO0FBQ0E7QUFDQTtBakd3OVFBO0FpR3A5UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR3M5UUE7QWlHcDlRQTtBQVBBO0FBUUE7QWpHdTlRQTtBQUNBO0FpR3I5UUE7QUFDQTtBQUNBO0FqR3U5UUE7QWlHbjlRQTtBQUNBO0FBQ0E7QWpHcTlRQTtBaUduOVFBO0FBSkE7QUFLQTtBQUNBO0FqR3M5UUE7QUFDQTtBaUduOVFBO0FBQ0E7QUFDQTtBakdxOVFBO0FpRy84UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdpOVFBO0FpRy84UUE7QUFDQTtBakdpOVFBO0FpRzc4UUE7QUFDQTtBQUNBO0FqRys4UUE7QWlHNzhRQTtBQUpBO0FBS0E7QUFDQTtBakdnOVFBO0FBQ0E7QWlHNzhRQTtBQUNBO0FBQ0E7QWpHKzhRQTs7QWtHdm5SQTtBQUNBO0FsRzBuUkE7QWtHdm5SQTtBQUNBO0FsR3luUkE7QWtHdG5SQTtBQUNBO0FsR3duUkE7QWtHcm5SQTtBQUNBO0FsR3VuUkE7O0FtR2xvUkE7QUFDQTtBbkdxb1JBO0FtR2xvUkE7QUFDQTtBQUNBO0FuR29vUkE7QW1HbG9SQTtBQUNBO0FuR29vUkE7QW1HL25SQTtBQUdBO0FuRytuUkE7QW1HNW5SQTtBQUNBO0FBQ0E7QW5HOG5SQTtBbUczblJBO0FBRUE7QW5HNG5SQTtBbUd6blJBO0FBRUE7QUFDQTtBbkcwblJBO0FtR3ZuUkE7QUFFQTtBbkd3blJBO0FBQ0E7QW1Hcm5SQTtBQUVBO0FBR0E7QW5Hb25SQTtBbUdqblJBO0FBQ0E7QW5HbW5SQTtBbUdoblJBO0FBRUE7QW5HaW5SQTtBQUNBO0FtRzltUkE7QUFFQTtBQUVBO0FuRzhtUkE7QUFDQTtBbUczbVJBO0FBQ0E7QUFDQTtBbkc2bVJBO0FBQ0E7QW1HeG1SQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRzBtUkE7QW1Hdm1SQTtBQUNBO0FBQ0E7QW5HeW1SQTtBbUd0bVJBO0FBQ0E7QUFDQTtBbkd3bVJBOztBb0duc1JBO0FBQ0E7QUFDQTtBQUNBO0FwR3NzUkE7QW9HcHNSQTtBQUNBO0FBQ0E7QXBHc3NSQTtBb0duc1JBO0FBQ0E7QXBHcXNSQTtBb0dqc1JBO0FBQ0E7QUFDQTtBcEdtc1JBO0FvR2pzUkE7QUFKQTtBQUtBO0FwR29zUkE7QUFDQTtBb0dqc1JBO0FBQ0E7QXBHbXNSQTtBb0dqc1JBO0FBRUE7QXBHa3NSQTtBb0c5clJBO0FBQ0E7QUFDQTtBcEdnc1JBO0FvRzdyUkE7QUFDQTtBcEcrclJBO0FvRzdyUkE7QUFDQTtBQUNBO0FwRytyUkE7QW9HNXJSQTtBQUNBO0FBQ0E7QXBHOHJSQTtBb0czclJBO0FBQ0E7QUFDQTtBcEc2clJBO0FvR3pyUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHMnJSQTtBb0d6clJBO0FBQ0E7QXBHMnJSQTtBb0d6clJBO0FBQ0E7QXBHMnJSQTtBb0d4clJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEcwclJBO0FvR3ZyUkE7QUFDQTtBQUNBO0FwR3lyUkE7QW9HdnJSQTtBQUNBO0FwR3lyUkE7QW9HdHJSQTtBQUNBO0FwR3dyUkE7QW9HbnJSQTtBQUNBO0FwR3FyUkE7QW9HbnJSQTtBQUNBO0FwR3FyUkE7QW9HbHJSQTtBQUNBO0FwR29yUkE7QW9HL3FSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR2lyUkE7QW9HOXFSQTtBQUNBO0FBQ0E7QXBHZ3JSQTtBb0c5cVJBO0FBQ0E7QXBHZ3JSQTtBb0c3cVJBO0FBQ0E7QXBHK3FSQTtBb0czcVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEc2cVJBO0FvRzNxUkE7QUFDQTtBcEc2cVJBO0FvRzFxUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEc0cVJBO0FvR3pxUkE7QUFDQTtBcEcycVJBO0FvR3pxUkE7QUFDQTtBcEcycVJBO0FvR3RxUkE7QUFDQTtBcEd3cVJBO0FvR3JxUkE7QUFDQTtBcEd1cVJBO0FvR3BxUkE7QUFDQTtBcEdzcVJBO0FvR25xUkE7QUFDQTtBcEdxcVJBO0FvR2hxUkE7QUFDQTtBQUNBO0FBQ0E7QXBHa3FSQTtBb0docVJBO0FBQ0E7QXBHa3FSQTtBb0c5cFJBO0FBQ0E7QUFDQTtBcEdncVJBO0FvRzdwUkE7QUFDQTtBcEcrcFJBO0FvRzVwUkE7QUFFQTtBcEc2cFJBO0FvRzNwUkE7QUFDQTtBcEc2cFJBO0FBQ0E7QW9HenBSQTtBQUNBO0FBQ0E7QXBHMnBSQTtBb0d4cFJBO0FBRUE7QXBHeXBSQTtBb0d2cFJBO0FBQ0E7QUFDQTtBcEd5cFJBO0FBQ0E7O0FvR25wUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR3NwUkE7O0FvR2pwUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR29wUkE7O0FxRzk0UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyR2k1UkE7QXFHLzRSQTtBQUNBO0FyR2k1UkE7QXFHOTRSQTtBQUNBO0FyR2c1UkE7QXFHNzRSQTtBQUNBO0FyRys0UkE7QXFHNTRSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRzg0UkE7QXFHNTRSQTtBQU5BO0FBT0E7QUFDQTtBckcrNFJBO0FBQ0E7QXFHNTRSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRzg0UkE7QXFHMzRSQTtBQUNBO0FBQ0E7QUFDQTtBckc2NFJBO0FxRzM0UkE7QUFDQTtBckc2NFJBO0FxRzE0UkE7QUFDQTtBckc0NFJBO0FxR3o0UkE7QUFDQTtBckcyNFJBO0FxR3Y0UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyR3k0UkE7QXFHdjRSQTtBQVBBO0FBUUE7QXJHMDRSQTtBQUNBO0FxR3Y0UkE7QUFDQTtBckd5NFJBO0FxR3Q0UkE7QUFDQTtBQUNBO0FyR3c0UkE7QXFHcjRSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyR3U0UkE7QXFHcDRSQTtBQUNBO0FBQ0E7QXJHczRSQTtBcUdqNFJBO0FBQ0E7QXJHbTRSQTtBcUcvM1JBO0FBQ0E7QXJHaTRSQTtBcUcvM1JBO0FBQ0E7QXJHaTRSQTtBcUc5M1JBO0FBQ0E7QXJHZzRSQTtBcUc1M1JBO0FBQ0E7QXJHODNSQTtBcUczM1JBO0FBQ0E7QXJHNjNSQTtBcUd4M1JBO0FBQ0E7QXJHMDNSQTtBcUdyM1JBO0FBQ0E7QUFDQTtBckd1M1JBO0FxR2wzUkE7QUFDQTtBQUNBO0FyR28zUkE7QXFHajNSQTtBQUNBO0FyR20zUkE7QXFHLzJSQTtBQUNBO0FyR2kzUkE7QXFHOTJSQTtBQUNBO0FyR2czUkE7QXFHOTJSQTtBQUNBO0FBQ0E7QXJHZzNSQTtBcUczMlJBO0FBakZBO0FBa0ZBO0FyRzgyUkE7QUFDQTs7QXNHamhTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEdvaFNBO0FzR2xoU0E7QUFDQTtBdEdvaFNBO0FzR2poU0E7QUFDQTtBdEdtaFNBO0FzR2hoU0E7QUFDQTtBdEdraFNBO0FzRy9nU0E7QUFDQTtBdEdpaFNBO0FzRzlnU0E7QUFDQTtBQUNBO0FBQ0E7QXRHZ2hTQTtBc0c3Z1NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEcrZ1NBO0FzRzVnU0E7QUFDQTtBdEc4Z1NBO0FzRzNnU0E7QUFDQTtBQUNBO0F0RzZnU0E7QXNHMWdTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RzRnU0E7QXNHemdTQTtBQUNBO0FBQ0E7QXRHMmdTQTtBc0d0Z1NBO0FBQ0E7QXRHd2dTQTtBc0dwZ1NBO0FBQ0E7QXRHc2dTQTtBc0dwZ1NBO0FBQ0E7QXRHc2dTQTtBc0duZ1NBO0FBQ0E7QXRHcWdTQTtBc0dqZ1NBO0FBQ0E7QXRHbWdTQTtBc0doZ1NBO0FBQ0E7QXRHa2dTQTtBc0c3L1JBO0FBQ0E7QXRHKy9SQTtBc0cxL1JBO0FBQ0E7QUFDQTtBdEc0L1JBO0FzR3YvUkE7QUFDQTtBQUNBO0F0R3kvUkE7QXNHdC9SQTtBQUNBO0F0R3cvUkE7QXNHcC9SQTtBQUNBO0F0R3MvUkE7QXNHbi9SQTtBQUNBO0F0R3EvUkE7QXNHbi9SQTtBQUNBO0FBQ0E7QXRHcS9SQTtBc0doL1JBO0FBakZBO0FBa0ZBO0F0R20vUkE7QUFDQTs7QXVHcm5TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZHd25TQTtBdUd0blNBO0FBQ0E7QUFDQTtBQUNBO0F2R3duU0E7QXVHcm5TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZHdW5TQTtBdUdyblNBO0FBQ0E7QXZHdW5TQTtBdUdwblNBO0FBQ0E7QXZHc25TQTtBdUdublNBO0FBQ0E7QXZHcW5TQTtBdUdqblNBO0FBcENBO0FBcUNBO0F2R29uU0E7QUFDQTs7QXdHMXBTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEc2cFNBO0F3RzNwU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHNnBTQTtBd0czcFNBO0FBQ0E7QUFDQTtBQUNBO0F4RzZwU0E7QXdHMXBTQTtBQUNBO0FBQ0E7QUFDQTtBeEc0cFNBO0F3R3pwU0E7QUFDQTtBQUNBO0FBQ0E7QXhHMnBTQTtBd0d2cFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEd5cFNBO0F3R3RwU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHd3BTQTtBd0d0cFNBO0FBQ0E7QXhHd3BTQTtBd0dycFNBO0FBQ0E7QXhHdXBTQTtBd0dwcFNBO0FBQ0E7QXhHc3BTQTtBd0ducFNBO0FBQ0E7QUFDQTtBQUNBO0F4R3FwU0E7QXdHaHBTQTtBQUNBO0F4R2twU0E7QXdHL29TQTtBQUNBO0F4R2lwU0E7O0F5R2h1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekdtdVNBO0F5R2p1U0E7QUFDQTtBQUNBO0F6R211U0E7QXlHaHVTQTtBQUNBO0FBQ0E7QXpHa3VTQTtBeUcvdFNBO0FBQ0E7QUFDQTtBekdpdVNBO0F5Rzl0U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHZ3VTQTtBeUc3dFNBO0FBQ0E7QUFDQTtBQUNBO0F6Ryt0U0E7QXlHN3RTQTtBQUNBO0F6Ryt0U0E7QXlHNXRTQTtBQUNBO0F6Rzh0U0E7QXlHM3RTQTtBQUNBO0F6RzZ0U0E7QXlHMXRTQTtBQUNBO0F6RzR0U0E7QXlHenRTQTtBQUNBO0F6RzJ0U0E7QXlHdnRTQTtBQUNBO0FBQ0E7QXpHeXRTQTtBeUd0dFNBO0FBQ0E7QXpHd3RTQTtBeUdudFNBO0FBQ0E7QXpHcXRTQTtBeUdodFNBO0FBQ0E7QXpHa3RTQTtBeUcvc1NBO0FBQ0E7QUFDQTtBekdpdFNBO0F5RzdzU0E7QUEzQkE7QUE0QkE7QUFDQTtBekdndFNBO0FBQ0E7QXlHN3NTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RytzU0E7QXlHNXNTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RzhzU0E7QXlHM3NTQTtBQUNBO0FBQ0E7QUFDQTtBekc2c1NBO0F5RzNzU0E7QUFDQTtBQUNBO0F6RzZzU0E7QXlHMXNTQTtBQUNBO0FBQ0E7QXpHNHNTQTtBeUd6c1NBO0FBQ0E7QUFDQTtBekcyc1NBO0F5R3ZzU0E7QUFDQTtBQUNBO0F6R3lzU0E7QXlHdHNTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHd3NTQTtBeUd0c1NBO0FBUEE7QUFRQTtBekd5c1NBO0FBQ0E7QXlHdHNTQTtBQUNBO0F6R3dzU0E7QXlHcnNTQTtBQUNBO0FBQ0E7QXpHdXNTQTtBeUdwc1NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHc3NTQTtBeUduc1NBO0FBQ0E7QUFDQTtBekdxc1NBO0F5R2hzU0E7QUFDQTtBekdrc1NBO0F5RzlyU0E7QUFDQTtBekdnc1NBO0F5RzlyU0E7QUFDQTtBekdnc1NBO0F5RzdyU0E7QUFDQTtBekcrclNBO0F5RzNyU0E7QUFDQTtBekc2clNBO0F5RzFyU0E7QUFDQTtBekc0clNBO0F5R3ZyU0E7QUFDQTtBekd5clNBO0F5R3ByU0E7QUFDQTtBQUNBO0F6R3NyU0E7QXlHanJTQTtBQUNBO0FBQ0E7QXpHbXJTQTtBeUdoclNBO0FBQ0E7QXpHa3JTQTtBeUc5cVNBO0FBQ0E7QXpHZ3JTQTtBeUc3cVNBO0FBQ0E7QXpHK3FTQTtBeUc3cVNBO0FBQ0E7QUFDQTtBekcrcVNBO0F5RzFxU0E7QUFqRkE7QUFrRkE7QXpHNnFTQTtBQUNBOztBMEd0NVNBO0FBQ0E7QUFDQTtBQUNBO0ExR3k1U0E7QTBHdjVTQTtBQUNBO0FBQ0E7QTFHeTVTQTtBMEd0NVNBO0FBQ0E7QUFDQTtBMUd3NVNBO0EwR3I1U0E7QUFDQTtBQUNBO0ExR3U1U0E7QTBHbjVTQTtBQUNBO0ExR3E1U0E7QTBHbjVTQTtBQUhBO0FBSUE7QTFHczVTQTtBQUNBO0EwR241U0E7QUFDQTtBMUdxNVNBO0EwR241U0E7QUFIQTtBQUlBO0ExR3M1U0E7QUFDQTtBMEdsNVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR281U0E7QTBHajVTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR201U0E7QTBHajVTQTtBQUNBO0ExR201U0E7QTBHaDVTQTtBQUNBO0ExR2s1U0E7QTBHLzRTQTtBQUNBO0ExR2k1U0E7QTBHOTRTQTtBQUNBO0ExR2c1U0E7QTBHNzRTQTtBQUNBO0ExRys0U0E7QTBHMzRTQTtBQUNBO0FBQ0E7QUFDQTtBMUc2NFNBO0EwRzM0U0E7QUFDQTtBQUNBO0ExRzY0U0E7QTBHMTRTQTtBQUNBO0FBQ0E7QTFHNDRTQTtBMEd6NFNBO0FBQ0E7QUFDQTtBMUcyNFNBO0EwR3Y0U0E7QUFDQTtBQUNBO0ExR3k0U0E7QTBHdDRTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFHdzRTQTtBMEd0NFNBO0FBUEE7QUFRQTtBMUd5NFNBO0FBQ0E7QTBHdDRTQTtBQUNBO0ExR3c0U0E7QTBHcjRTQTtBQUNBO0ExR3U0U0E7QTBHcDRTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR3M0U0E7QTBHbjRTQTtBQUNBO0FBQ0E7QTFHcTRTQTtBMEdoNFNBO0FBQ0E7QTFHazRTQTtBMEc5M1NBO0FBQ0E7QTFHZzRTQTtBMEc5M1NBO0FBQ0E7QTFHZzRTQTtBMEc3M1NBO0FBQ0E7QTFHKzNTQTtBMEczM1NBO0FBQ0E7QUFDQTtBMUc2M1NBO0EwRzEzU0E7QUFDQTtBMUc0M1NBO0EwR3gzU0E7QUFDQTtBMUcwM1NBO0EwR3YzU0E7QUFDQTtBMUd5M1NBO0EwR3YzU0E7QUFDQTtBQUNBO0ExR3kzU0E7QTBHcDNTQTtBQTFEQTtBQTJEQTtBMUd1M1NBO0FBQ0E7O0EyRzNpVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0c4aVRBO0EyRzVpVEE7QUFDQTtBM0c4aVRBO0EyRzNpVEE7QUFDQTtBQUNBO0EzRzZpVEE7QTJHM2lUQTtBQUpBO0FBS0E7QTNHOGlUQTtBQUNBO0EyRzNpVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0c2aVRBO0EyRzFpVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNHNGlUQTtBMkd6aVRBO0FBQ0E7QUFDQTtBM0cyaVRBOztBNEd4bFRBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3lsVEE7QTRHdmxUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3lsVEE7QTRHdmxUQTtBQUNBO0E1R3lsVEE7QTRHcmxUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3VsVEE7QTRHcmxUQTtBQUNBO0FBQ0E7QTVHdWxUQTtBNEdubFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHcWxUQTtBNEdubFRBO0FBTkE7QUFPQTtBQUNBO0E1R3NsVEE7QUFDQTtBNEdubFRBO0FBQ0E7QUFDQTtBNUdxbFRBO0E0R2psVEE7QUFDQTtBNUdtbFRBO0E0Ry9rVEE7QUFDQTtBQUNBO0FBQ0E7QTVHaWxUQTtBNEc5a1RBO0FBOURBO0FBbUVBOztBQUFBO0E1RytrVEE7QTRHbmxUQTtBQUNBO0E1R3FsVEE7QTRHOWtUQTtBQUNBO0FBQ0E7QTVHZ2xUQTtBQUNBO0E0RzdrVEE7QUFDQTtBQUNBO0E1RytrVEE7QUFDQTs7QTZHNXBUQTtBQUNBO0E3RytwVEE7QTZHN3BUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RytwVEE7QTZHN3BUQTtBQU5BO0FBT0E7QTdHZ3FUQTtBQUNBO0E2RzlwVEE7QUFWQTtBQVdBO0E3R2lxVEE7QUFDQTtBNkc5cFRBO0FBQ0E7QUFDQTtBN0dncVRBO0E2RzlwVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0dncVRBO0E2RzlwVEE7QUFDQTtBN0dncVRBO0E2RzlwVEE7QUFIQTtBQUlBO0E3R2lxVEE7QUFDQTtBNkc5cFRBO0FBQ0E7QUFDQTtBQUNBO0E3R2dxVEE7QTZHM3BUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHNnBUQTtBNkczcFRBO0FBQ0E7QUFDQTtBQUNBO0E3RzZwVEE7QTZHM3BUQTtBQUxBO0FBTUE7QUFDQTtBN0c4cFRBO0FBQ0E7QTZHeHBUQTtBQUNBO0E3RzBwVEE7O0E4Ry90VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5R2t1VEE7QThHaHVUQTtBQVBBO0FBUUE7QTlHbXVUQTtBQUNBO0E4R2p1VEE7QUFYQTtBQVlBO0E5R291VEE7QUFDQTtBOEdqdVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlHbXVUQTtBOEdqdVRBO0FBQ0E7QTlHbXVUQTtBOEdodVRBO0FBQ0E7QTlHa3VUQTtBOEcvdFRBO0FBRUE7QTlHZ3VUQTtBOEc3dFRBO0FBQ0E7QTlHK3RUQTtBOEc1dFRBO0FBdkJBO0FBd0JBO0E5Ryt0VEE7QThHN3RUQTtBQUNBO0E5Ryt0VEE7QThHNXRUQTtBQUNBO0E5Rzh0VEE7QThHM3RUQTtBQUVBO0E5RzR0VEE7QUFDQTtBOEd6dFRBO0FBeENBO0FBeUNBO0E5RzR0VEE7QThHMXRUQTtBQUNBO0E5RzR0VEE7QThHenRUQTtBQUNBO0E5RzJ0VEE7QThHdnRUQTtBQUVBO0E5R3d0VEE7QUFDQTtBOEdydFRBO0FBQ0E7QUFDQTtBOUd1dFRBO0FBQ0E7QThHcHRUQTtBQUNBO0FBQ0E7QTlHc3RUQTtBQUNBO0E4R2x0VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUdvdFRBOztBK0dselRBO0FDRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSG96VEE7QWdIbHpUQTtBQUVBO0FBQ0E7QWhIbXpUQTtBZ0hoelRBO0FBQ0E7QWhIa3pUQTtBZ0hoelRBO0FBQ0E7QWhIa3pUQTtBZ0g5eVRBO0FBQ0E7QWhIZ3pUQTtBZ0g3eVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEgreVRBO0FnSDd5VEE7QUFDQTtBaEgreVRBO0FnSDF5VEE7QUFDQTtBaEg0eVRBO0FnSHp5VEE7QUFDQTtBaEgyeVRBO0FnSHZ5VEE7QUFDQTtBaEh5eVRBO0FnSHR5VEE7QUFDQTtBQUNBO0FBQ0E7QWhId3lUQTtBZ0hyeVRBO0FBRUE7QWhIc3lUQTtBQUNBO0FnSGx5VEE7QUFoRUE7QUFpRUE7QWhIcXlUQTtBZ0hueVRBO0FBRUE7QWhIb3lUQTtBZ0hqeVRBO0FBQ0E7QWhIbXlUQTtBZ0hoeVRBO0FBQ0E7QWhIa3lUQTtBQUNBOztBaUhoM1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIbTNUQTtBaUhqM1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIbTNUQTtBaUhoM1RBO0FBQ0E7QWpIazNUQTtBaUgvMlRBO0FBQ0E7QUFDQTtBakhpM1RBO0FpSC8yVEE7QUFKQTtBQUtBO0FqSGszVEE7QUFDQTtBaUg5MlRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIZzNUQTtBaUg5MlRBO0FBVEE7QUFVQTtBQUNBO0FqSGkzVEE7QUFDQTtBaUg5MlRBO0FBQ0E7QUFDQTtBQUNBO0FqSGczVEE7QWlIOTJUQTtBQUxBO0FBTUE7QUFDQTtBakhpM1RBO0FBQ0E7QWlIOTJUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIZzNUQTtBaUg3MlRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIKzJUQTtBaUg3MlRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIKzJUQTtBaUg1MlRBO0FBQ0E7QUFDQTtBQUNBO0FqSDgyVEE7QWlIMzJUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpINjJUQTtBaUgzMlRBO0FBQ0E7QWpINjJUQTtBaUgxMlRBO0FBQ0E7QWpINDJUQTtBaUgxMlRBO0FBQ0E7QUFDQTtBakg0MlRBO0FpSHYyVEE7QUFDQTtBQUNBO0FqSHkyVEE7QWlIcDJUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSHMyVEE7QWlIcDJUQTtBQUNBO0FqSHMyVEE7QWlIbDJUQTtBQUNBO0FBQ0E7QUFDQTtBakhvMlRBO0FpSGwyVEE7QUFDQTtBakhvMlRBO0FpSGoyVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSG0yVEE7QWlILzFUQTtBQUNBO0FqSGkyVEE7QWlIMzFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpINjFUQTtBaUgzMVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpINjFUQTtBaUgxMVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpINDFUQTtBaUh4MVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIMDFUQTtBaUh4MVRBO0FBQ0E7QUFDQTtBakgwMVRBO0FpSHQxVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakh3MVRBO0FpSHQxVEE7QUFDQTtBakh3MVRBO0FpSHIxVEE7QUFDQTtBakh1MVRBO0FpSG4xVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSHExVEE7QWlIbjFUQTtBQUNBO0FqSHExVEE7QWlIbDFUQTtBQUNBO0FBQ0E7QWpIbzFUQTtBaUhsMVRBO0FBQ0E7QWpIbzFUQTtBaUhoMVRBO0FBQ0E7QUFDQTtBakhrMVRBO0FpSGgxVEE7QUFDQTtBakhrMVRBO0FpSDcwVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakgrMFRBO0FpSDUwVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakg4MFRBO0FpSDUwVEE7QUFDQTtBQUNBO0FBQ0E7QWpIODBUQTtBaUg1MFRBO0FBTEE7QUFNQTtBQUNBO0FqSCswVEE7QUFDQTtBaUgzMFRBO0FBQ0E7QWpINjBUQTtBaUgxMFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakg0MFRBO0FpSHowVEE7QUFDQTtBakgyMFRBO0FpSHgwVEE7QUFDQTtBQUNBO0FqSDAwVEE7QWlIeDBUQTtBQUNBO0FqSDAwVEE7QWlIeDBUQTtBQUNBO0FqSDAwVEE7QWlIdjBUQTtBQUNBO0FBQ0E7QUFDQTtBakh5MFRBO0FpSHYwVEE7QUFDQTtBakh5MFRBO0FpSHYwVEE7QUFDQTtBakh5MFRBO0FpSHAwVEE7QUFDQTtBQUNBO0FBQ0E7QWpIczBUQTtBaUhwMFRBO0FBQ0E7QWpIczBUQTtBaUhuMFRBO0FBQ0E7QWpIcTBUQTtBaUhqMFRBO0FBQ0E7QWpIbTBUQTtBaUhqMFRBO0FBQ0E7QUFDQTtBakhtMFRBO0FpSGgwVEE7QUFDQTtBQUNBO0FqSGswVEE7QWlIN3pUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSCt6VEE7QWlINXpUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSDh6VEE7QWlIMXpUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpINHpUQTtBaUh6elRBO0FBQ0E7QUFDQTtBQUNBO0FqSDJ6VEE7QWlIenpUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIMnpUQTtBaUh2elRBO0FBQ0E7QWpIeXpUQTtBaUh0elRBO0FBQ0E7QWpId3pUQTtBaUhuelRBO0FBQ0E7QUFDQTtBQUNBO0FqSHF6VEE7QWlIbHpUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSG96VEE7QWlIbHpUQTtBQUNBO0FBQ0E7QWpIb3pUQTtBaUhqelRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakhtelRBO0FpSGh6VEE7QUFDQTtBQUNBO0FqSGt6VEE7QWlIOXlUQTtBQUNBO0FqSGd6VEE7QWlIN3lUQTtBQUNBO0FBQ0E7QWpIK3lUQTtBaUg1eVRBO0FBQ0E7QUFDQTtBakg4eVRBO0FpSDN5VEE7QUFDQTtBakg2eVRBO0FpSDF5VEE7QUFDQTtBakg0eVRBO0FBQ0E7QWlIenlUQTtBQXhiQTtBQXliQTtBakg0eVRBO0FpSDF5VEE7QUFDQTtBakg0eVRBO0FpSHp5VEE7QUFDQTtBakgyeVRBO0FpSHh5VEE7QUFDQTtBakgweVRBO0FpSHZ5VEE7QUFDQTtBakh5eVRBO0FBQ0E7O0FpSG55VEE7QUFDQTtBakhzeVRBO0FpSG55VEE7QUFDQTtBakhxeVRBOztBaUhqeVRBO0FBQ0E7QWpIb3lUQTs7QWlIanlUQTtBQUNBO0FBQ0E7QWpIb3lUQTs7QWtIbHdVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsSHF3VUE7QWtIbndVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxIcXdVQTtBa0hsd1VBO0FBQ0E7QWxIb3dVQTtBa0hqd1VBO0FBQ0E7QUFDQTtBbEhtd1VBO0FrSGp3VUE7QUFKQTtBQUtBO0FsSG93VUE7QUFDQTtBa0hqd1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxIbXdVQTtBa0hqd1VBO0FBVEE7QUFVQTtBQUNBO0FsSG93VUE7QUFDQTtBa0hqd1VBO0FBQ0E7QUFDQTtBQUNBO0FsSG13VUE7QWtIandVQTtBQUxBO0FBTUE7QUFDQTtBbEhvd1VBO0FBQ0E7QWtIandVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsSG13VUE7QWtIaHdVQTtBQUNBO0FsSGt3VUE7QWtIL3ZVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxIaXdVQTtBa0gvdlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxIaXdVQTtBa0g3dlVBO0FBQ0E7QWxIK3ZVQTtBa0gxdlVBO0FBQ0E7QWxINHZVQTtBa0h6dlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEgydlVBO0FrSHp2VUE7QUFDQTtBQUNBO0FsSDJ2VUE7QWtIdnZVQTtBQUNBO0FsSHl2VUE7QWtIdHZVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxId3ZVQTtBa0hydlVBO0FBQ0E7QWxIdXZVQTtBa0hwdlVBO0FBQ0E7QUFDQTtBbEhzdlVBO0FrSG52VUE7QUFDQTtBbEhxdlVBO0FrSGx2VUE7QUFDQTtBQUNBO0FBQ0E7QWxIb3ZVQTtBa0hsdlVBO0FBQ0E7QWxIb3ZVQTtBa0hsdlVBO0FBQ0E7QWxIb3ZVQTtBa0g3dVVBO0FBQ0E7QWxIK3VVQTtBa0g1dVVBO0FBRUE7QUFDQTtBQUNBO0FsSDZ1VUE7QWtIMXVVQTtBQUNBO0FsSDR1VUE7QWtIenVVQTtBQUNBO0FsSDJ1VUE7QUFDQTtBa0h4dVVBO0FBbktBO0FBb0tBO0FBQ0E7QWxIMnVVQTtBa0h6dVVBO0FBQ0E7QUFDQTtBbEgydVVBO0FrSHh1VUE7QUFDQTtBQUNBO0FsSDB1VUE7QWtIdnVVQTtBQUNBO0FBQ0E7QUFDQTtBbEh5dVVBO0FrSHR1VUE7QUFDQTtBbEh3dVVBO0FrSHJ1VUE7QUFDQTtBbEh1dVVBO0FBQ0E7O0FrSG51VUE7QUFDQTtBQUNBO0FsSHN1VUE7O0FBdjZVQTtBbUhGQTtBQUNBO0FuSDY2VUE7QW1IMTZVQTtBQUNBO0FBQ0E7QUFDQTtBbkg0NlVBOztBbUh2NlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5IMDZVQTs7QW1IdjZVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5IMDZVQTtBbUh4NlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkgwNlVBO0FtSHY2VUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QW5IeTZVQTtBbUh0NlVBO0FBQ0E7QW5IdzZVQTs7QW1IbjZVQTtBQUlBO0FBQ0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkhvNlVBO0FtSGw2VUE7O0FBQ0E7QW5IcTZVQTtBQUNBOztBbUg5NVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuSGk2VUE7QW1ILzVVQTtBQUNBO0FuSGk2VUE7QUFDQTs7QW1IMzVVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkg4NVVBO0FtSDU1VUE7QUFDQTtBbkg4NVVBO0FBQ0E7O0FtSHY1VUE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkgyNVVBO0FtSHo1VUE7O0FBQ0E7QW5INDVVQTs7QUFyalZBO0FvSExBO0FBQ0E7QUFDQTtBQUNBO0FwSDhqVkE7QW9INWpWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSDhqVkE7QW9IM2pWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBINmpWQTtBb0gxalZBO0FBQ0E7QUFDQTtBcEg0alZBO0FvSDFqVkE7QUFDQTtBcEg0alZBO0FvSDFqVkE7QUFIQTtBQUlBO0FwSDZqVkE7QUFDQTtBb0gxalZBO0FBQ0E7QXBINGpWQTtBb0gxalZBO0FBSEE7QUFJQTtBcEg2alZBO0FBQ0E7QW9IM2pWQTtBQVBBO0FBUUE7QXBIOGpWQTtBQUNBO0FvSDNqVkE7QUFDQTtBcEg2alZBO0FvSDNqVkE7QUFIQTtBQUlBO0FwSDhqVkE7QUFDQTtBb0g1alZBO0FBUEE7QUFRQTtBcEgralZBO0FBQ0E7QW9INWpWQTtBQUNBO0FwSDhqVkE7QW9INWpWQTtBQUhBO0FBSUE7QXBIK2pWQTtBQUNBO0FvSDdqVkE7QUFQQTtBQVFBO0FwSGdrVkE7QUFDQTtBb0g5alZBO0FBWEE7QUFZQTtBcEhpa1ZBO0FBQ0E7QW9INWpWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSDhqVkE7QW9INWpWQTtBQUNBO0FwSDhqVkE7QW9IempWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBIMmpWQTtBb0h6alZBO0FBUEE7QUFRQTtBcEg0alZBO0FBQ0E7QW9IdmpWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSHlqVkE7QW9IdmpWQTtBQUNBO0FwSHlqVkE7QW9IbmpWQTtBQUNBO0FBQ0E7QXBIcWpWQTtBb0hualZBO0FBQ0E7QUFDQTtBcEhxalZBOztBcUgzcVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FySDhxVkE7QXFIM3FWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FySDZxVkE7QXFIMXFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FySDRxVkE7QXFIeHFWQTtBQUNBO0FySDBxVkE7QXFIdHFWQTtBQUNBO0FBQ0E7QUFDQTtBckh3cVZBO0FxSHJxVkE7QUFDQTtBQUNBO0FySHVxVkE7QXFIcHFWQTtBQUNBO0FySHNxVkE7QUFDQTtBcUhucVZBO0FBQ0E7QUFDQTtBckhxcVZBO0FBQ0E7O0FBN3NWQTtBc0hYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRINHRWQTtBc0gxdFZBO0FBQ0E7QXRINHRWQTtBc0h6dFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0SDJ0VkE7QXNIeHRWQTtBQUNBO0FBQ0E7QUFDQTtBdEgwdFZBO0FzSHZ0VkE7QUFDQTtBQUNBO0FBQ0E7QXRIeXRWQTtBc0h2dFZBO0FBQ0E7QUFDQTtBdEh5dFZBO0FzSHR0VkE7QUFDQTtBQUNBO0F0SHd0VkE7QXNIcnRWQTtBQUNBO0FBQ0E7QXRIdXRWQTs7QXNIbHRWQTtBQUNBO0FBQ0E7QXRIcXRWQTtBc0hsdFZBO0FBQ0E7QXRIb3RWQTtBQUNBO0FzSGp0VkE7QUFDQTtBQUNBO0F0SG10VkE7QXNIaHRWQTtBQUNBO0F0SGt0VkE7QUFDQTtBc0gvc1ZBO0FBQ0E7QUFDQTtBdEhpdFZBO0FzSDlzVkE7QUFDQTtBdEhndFZBO0FBQ0E7QXNIN3NWQTtBQUNBO0FBQ0E7QXRIK3NWQTtBc0g1c1ZBO0FBQ0E7QXRIOHNWQTtBQUNBO0F1SHZ5VkE7QUFDQTtBQUNBO0FBQ0E7QXZIeXlWQTtBdUh0eVZBO0FBQ0E7QUFDQTtBdkh3eVZBO0F1SHJ5VkE7QUFDQTtBdkh1eVZBO0F1SHB5VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SHN5VkE7QXVIcHlWQTtBQUNBO0FBQ0E7QUFDQTtBdkhzeVZBO0F1SC94VkE7QUFDQTtBdkhpeVZBO0F1SC94VkE7QUFFQTtBdkhneVZBO0F1SDV4VkE7QUFDQTtBdkg4eFZBO0F1SDV4VkE7QUFFQTtBdkg2eFZBO0F1SHJ4VkE7QUFDQTtBdkh1eFZBO0F1SHB4VkE7QUFDQTtBdkhzeFZBOztBd0hoMVZBO0FBQ0E7QXhIbTFWQTtBd0gvMFZBO0FBQ0E7QUFDQTtBeEhpMVZBO0F3SDkwVkE7QUFFQTtBQUNBO0FBQ0E7QXhIKzBWQTtBd0g3MFZBO0FBQ0E7QUFDQTtBeEgrMFZBO0F3SDMwVkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhINDBWQTtBd0gxMFZBO0FBQ0E7QUFDQTtBeEg0MFZBO0F3SHgwVkE7QUFDQTtBQUNBO0F4SDAwVkE7QXdIdjBWQTtBQUNBO0FBQ0E7QUFDQTtBeEh5MFZBO0F3SHQwVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIdzBWQTtBd0hyMFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEh1MFZBO0F3SHAwVkE7QUFDQTtBeEhzMFZBO0F3SG4wVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEhxMFZBO0F3SGwwVkE7QUFDQTtBeEhvMFZBO0F3SGowVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEhtMFZBO0F3SGgwVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEhrMFZBO0F3SC96VkE7QUFDQTtBeEhpMFZBO0F3SDl6VkE7QUFDQTtBQUNBO0F4SGcwVkE7QXdINXpWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEg4elZBO0F3SDN6VkE7QUFDQTtBeEg2elZBO0F3SDF6VkE7QUFDQTtBQUNBO0F4SDR6VkE7QXdIenpWQTtBQUNBO0FBQ0E7QXhIMnpWQTtBQUNBO0F3SHZ6VkE7QUFDQTtBQUNBO0F4SHl6VkE7QXdIdHpWQTtBQUNBO0FBQ0E7QXhId3pWQTtBQUNBOztBeUgxOFZBO0FBQ0E7QXpINjhWQTtBeUgxOFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpINDhWQTtBeUgxOFZBO0FBQ0E7QXpINDhWQTtBeUh6OFZBO0FBQ0E7QUFDQTtBekgyOFZBO0F5SHY4VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpIeThWQTtBeUhwOFZBO0FBRkE7QUFHQTtBekh1OFZBO0FBQ0E7QXlIcDhWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhzOFZBO0F5SHA4VkE7QUFSQTtBQVNBO0F6SHU4VkE7QUFDQTtBeUhuOFZBO0FBQ0E7QUFDQTtBekhxOFZBO0F5SGw4VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhvOFZBO0F5SGo4VkE7QUFDQTtBQUNBO0F6SG04VkE7QXlIajhWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SG04VkE7QXlIajhWQTtBQUNBO0FBQ0E7QXpIbThWQTtBeUg5N1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpIZzhWQTtBeUg3N1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SCs3VkE7QXlINzdWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SCs3VkE7QXlINzdWQTtBQUNBO0F6SCs3VkE7QXlIMzdWQTtBQUNBO0FBQ0E7QUFDQTtBekg2N1ZBO0F5SDE3VkE7QUFDQTtBekg0N1ZBO0F5SHo3VkE7QUFDQTtBekgyN1ZBO0F5SHo3VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SDI3VkE7QXlIdjdWQTtBQUNBO0FBQ0E7QXpIeTdWQTtBeUh2N1ZBO0FBQ0E7QXpIeTdWQTtBeUhyN1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekh1N1ZBO0F5SHI3VkE7QUFDQTtBekh1N1ZBO0F5SG43VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhxN1ZBO0F5SG43VkE7QUFDQTtBekhxN1ZBO0F5SGo3VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhtN1ZBO0F5SGo3VkE7QUFFQTtBQUNBO0FBQ0E7QXpIazdWQTtBeUg5NlZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SGc3VkE7QXlINTZWQTtBQUNBO0FBQ0E7QXpIODZWQTtBeUgzNlZBO0FBQ0E7QUFDQTtBekg2NlZBO0F5SDE2VkE7QUFDQTtBekg0NlZBO0F5SHg2VkE7QUFDQTtBekgwNlZBO0F5SHg2VkE7QUFDQTtBQUNBO0F6SDA2VkE7QXlIdjZWQTtBQUNBO0F6SHk2VkE7QXlIcDZWQTtBQUNBO0FBQ0E7QUFDQTtBekhzNlZBO0F5SG42VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhxNlZBO0F5SGw2VkE7QUFDQTtBekhvNlZBO0F5SGo2VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhtNlZBO0F5SGo2VkE7QUFDQTtBQUNBO0F6SG02VkE7QXlIaDZWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SGs2VkE7QXlIOTVWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpIZzZWQTtBeUg5NVZBO0FBQ0E7QUFDQTtBekhnNlZBO0F5SDU1VkE7QUFDQTtBQUNBO0F6SDg1VkE7QXlIMTVWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpINDVWQTtBeUh6NVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpIMjVWQTtBeUh6NVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpIMjVWQTtBeUh2NVZBO0FBQ0E7QXpIeTVWQTtBeUh0NVZBO0FBQ0E7QUFDQTtBekh3NVZBO0F5SHQ1VkE7QUFKQTtBQUtBO0FBQ0E7QUFDQTtBekh5NVZBO0FBQ0E7QXlIdDVWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SHc1VkE7QXlIcjVWQTtBQUNBO0F6SHU1VkE7QXlIcDVWQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0F6SHE1VkE7QXlIbDVWQTtBQUNBO0F6SG81VkE7QUFDQTtBeUgvNFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpIaTVWQTtBeUgvNFZBO0FBQ0E7QXpIaTVWQTtBeUg5NFZBO0FBQ0E7QXpIZzVWQTtBeUg5NFZBO0FBQ0E7QUFDQTtBekhnNVZBO0F5SDU0VkE7QUFDQTtBQUNBO0F6SDg0VkE7QUFDQTtBeUh6NFZBO0FBR0E7QUFDQTtBekh5NFZBO0F5SHI0VkE7QUFDQTtBekh1NFZBO0F5SGw0VkE7QUFDQTtBekhvNFZBO0F5SGo0VkE7QUFDQTtBekhtNFZBO0FBQ0E7QXlIaDRWQTtBQUNBO0FBQ0E7QXpIazRWQTtBQUNBOztBMEhoeFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExSG14V0E7QTBIanhXQTtBQVJBO0FBU0E7QTFIb3hXQTtBQUNBO0EwSGp4V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFIbXhXQTtBMEg5d1dBO0FBQ0E7QTFIZ3hXQTtBMEgzd1dBO0FBQ0E7QTFINndXQTs7QTJINXlXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaUJBOzs7QUFBQTtBM0hreVdBO0EySGp6V0E7QUFDQTtBM0hteldBO0EySGh6V0E7QUFDQTtBM0hreldBO0EySC95V0E7QUFDQTtBM0hpeldBO0EySDl5V0E7QUFsQkE7QUFtQkE7QTNIaXpXQTtBQUNBOztBNEh0MFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUh5MFdBO0E0SHYwV0E7QUFDQTtBQUNBO0E1SHkwV0E7QTRIdDBXQTtBQUVBO0FBQ0E7QTVIdTBXQTtBNEhwMFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVIczBXQTtBNEhwMFdBO0FBQ0E7QTVIczBXQTtBNEhsMFdBO0FBQ0E7QTVIbzBXQTtBNEhqMFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUhtMFdBO0E0SC96V0E7QUFDQTtBQUNBO0E1SGkwV0E7QTRIOXpXQTtBQUNBO0E1SGcwV0E7QTRINXpXQTtBQUNBO0E1SDh6V0E7QTRIM3pXQTtBQXhEQTtBQXlEQTtBNUg4eldBO0FBQ0E7QTRINXpXQTtBQUNBO0FBQ0E7QUFDQTtBNUg4eldBO0FBQ0E7QTRIM3pXQTtBQW5FQTtBQW9FQTtBQUNBO0FBQ0E7QTVIOHpXQTtBNEg1eldBO0FBQ0E7QUFDQTtBNUg4eldBO0E0SDN6V0E7QUFFQTtBQUNBO0E1SDR6V0E7QTRIenpXQTtBQUNBO0FBQ0E7QUFDQTtBNUgyeldBO0E0SHh6V0E7QUFDQTtBNUgweldBO0FBQ0E7O0E2SHI1V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIdzVXQTtBNkh0NVdBO0FBQ0E7QUFDQTtBN0h3NVdBO0E2SHA1V0E7QUFDQTtBN0hzNVdBO0E2SG41V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIcTVXQTtBNkhsNVdBO0FBQ0E7QTdIbzVXQTtBNkhsNVdBO0FBQ0E7QTdIbzVXQTtBNkhqNVdBO0FBQ0E7QTdIbTVXQTtBNkgvNFdBO0FBQ0E7QUFDQTtBN0hpNVdBO0E2SDc0V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0grNFdBO0E2SDc0V0E7QUFUQTtBQVVBO0FBQ0E7QTdIZzVXQTtBQUNBO0E2SDc0V0E7QUFDQTtBQUNBO0FBQ0E7QTdIKzRXQTtBNkg3NFdBO0FBTEE7QUFNQTtBQUNBO0E3SGc1V0E7QUFDQTtBNkg3NFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0grNFdBO0E2SDc0V0E7QUFDQTtBN0grNFdBO0E2SDU0V0E7QUFkQTtBQWVBO0E3SCs0V0E7QUFDQTtBNkg1NFdBO0FBQ0E7QUFDQTtBN0g4NFdBO0E2SDE0V0E7QUFDQTtBQUNBO0E3SDQ0V0E7QTZIejRXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIMjRXQTtBNkh4NFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIMDRXQTtBNkh4NFdBO0FBQ0E7QUFDQTtBN0gwNFdBO0E2SHQ0V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0h3NFdBO0E2SHQ0V0E7QUFDQTtBQUNBO0E3SHc0V0E7QTZIdDRXQTtBQUNBO0E3SHc0V0E7QTZIcDRXQTtBQUNBO0FBQ0E7QTdIczRXQTtBNkhwNFdBO0FBQ0E7QTdIczRXQTtBNkhqNFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0htNFdBO0E2SGg0V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0hrNFdBO0E2SGg0V0E7QUFDQTtBQUNBO0FBQ0E7QTdIazRXQTtBNkg5M1dBO0FBQ0E7QTdIZzRXQTtBNkg3M1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0grM1dBO0E2SDUzV0E7QUFDQTtBN0g4M1dBO0E2SDMzV0E7QUFDQTtBN0g2M1dBO0E2SDEzV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0g0M1dBO0E2SHozV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIMjNXQTtBNkh4M1dBO0FBQ0E7QUFDQTtBQUNBO0E3SDAzV0E7QTZIeDNXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIMDNXQTtBNkh0M1dBO0FBQ0E7QTdIdzNXQTtBNkhyM1dBO0FBQ0E7QTdIdTNXQTtBNkhsM1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIbzNXQTtBNkhqM1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIbTNXQTtBNkhqM1dBO0FBQ0E7QUFDQTtBN0htM1dBO0E2SGgzV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIazNXQTtBNkgvMldBO0FBQ0E7QUFDQTtBN0hpM1dBO0E2SDkyV0E7QUF6QkE7QUEwQkE7QUFDQTtBN0hpM1dBO0E2SC8yV0E7QUFDQTtBQUNBO0FBQ0E7QTdIaTNXQTtBNkgvMldBO0FBQ0E7QTdIaTNXQTtBNkg3MldBO0FBQ0E7QTdIKzJXQTtBQUNBO0E2SDMyV0E7QUFDQTtBQUNBO0FBQ0E7QTdINjJXQTtBQUNBO0E2SDEyV0E7QUFFQTtBQUNBO0FBQ0E7QTdIMjJXQTtBNkh4MldBO0FBQ0E7QUFDQTtBN0gwMldBO0E2SHYyV0E7QUFDQTtBN0h5MldBO0E2SHQyV0E7QUFDQTtBN0h3MldBO0FBQ0E7QTZIcjJXQTtBQXpUQTtBQTBUQTtBN0h3MldBO0E2SHQyV0E7QUFDQTtBN0h3MldBO0E2SHIyV0E7QUFDQTtBQUNBO0E3SHUyV0E7QTZIcDJXQTtBQUNBO0E3SHMyV0E7QTZIbjJXQTtBQUNBO0E3SHEyV0E7QTZIbDJXQTtBQUNBO0E3SG8yV0E7QUFDQTtBNkhqMldBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIbTJXQTtBNkhqMldBO0FBQ0E7QTdIbTJXQTtBNkgvMVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIaTJXQTtBNkgvMVdBO0FBQ0E7QTdIaTJXQTtBNkg3MVdBO0FBQ0E7QUFDQTtBN0grMVdBO0FBQ0E7O0E2SDExV0E7QUFDQTtBN0g2MVdBO0E2SDExV0E7QUFDQTtBN0g0MVdBOztBNkh4MVdBO0FBQ0E7QTdIMjFXQTs7QTZIeDFXQTtBQUNBO0FBQ0E7QTdIMjFXQTs7QThIMXRYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUg2dFhBO0E4SDN0WEE7QUFDQTtBQUNBO0E5SDZ0WEE7QThIenRYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SDJ0WEE7QThIeHRYQTtBQUNBO0E5SDB0WEE7QThIeHRYQTtBQUNBO0E5SDB0WEE7QThIdnRYQTtBQUNBO0E5SHl0WEE7QThIcnRYQTtBQUNBO0FBQ0E7QTlIdXRYQTtBOEhwdFhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIc3RYQTtBOEhwdFhBO0FBVEE7QUFVQTtBQUNBO0E5SHV0WEE7QUFDQTtBOEhwdFhBO0FBQ0E7QUFDQTtBQUNBO0E5SHN0WEE7QThIbnRYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIcXRYQTtBOEhsdFhBO0FBQ0E7QUFDQTtBOUhvdFhBO0E4SGp0WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SG10WEE7QThIanRYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SG10WEE7QThIL3NYQTtBQUNBO0E5SGl0WEE7QThINXNYQTtBQUNBO0E5SDhzWEE7QThIM3NYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlINnNYQTtBOEgzc1hBO0FBQ0E7QUFDQTtBOUg2c1hBO0E4SHpzWEE7QUFDQTtBOUgyc1hBO0E4SHhzWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SDBzWEE7QThIdnNYQTtBQUNBO0E5SHlzWEE7QThIdHNYQTtBQUNBO0E5SHdzWEE7QThIcnNYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SHVzWEE7QThIcHNYQTtBQUVBO0FBQ0E7QUFDQTtBOUhxc1hBO0E4SGxzWEE7QUFDQTtBOUhvc1hBO0E4SGpzWEE7QUFDQTtBOUhtc1hBO0E4SGhzWEE7QUFDQTtBQUNBO0E5SGtzWEE7QUFDQTtBOEgvclhBO0FBcEtBO0FBcUtBO0E5SGtzWEE7QThIaHNYQTtBQUNBO0FBQ0E7QTlIa3NYQTtBOEgvclhBO0FBQ0E7QUFDQTtBOUhpc1hBO0E4SDlyWEE7QUFDQTtBQUNBO0FBQ0E7QTlIZ3NYQTtBOEg3clhBO0FBQ0E7QTlIK3JYQTtBOEg1clhBO0FBQ0E7QTlIOHJYQTtBQUNBOztBOEgxclhBO0FBQ0E7QUFDQTtBOUg2clhBOztBK0gvM1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0hrNFhBO0ErSC8zWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0hpNFhBO0ErSDkzWEE7QUFDQTtBL0hnNFhBOzs7O0FnSW41WEE7Ozs7Ozs7Ozs7QUFVQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUNuT0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7Ozs7QUNyRkE7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDekRBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7QUN2TEE7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2ZvbnRzL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVscGVycy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL19tYXAuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2J1cmdlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fY29udGVudC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL19mYW5jeWJveC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fYmFjay10by10b3Auc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2Nvb2tpZXMtY29uc2VudC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fY2FydC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fdGV4dC1jb2xvci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fdmVyc2lvbi1jaGVjay5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9jdXN0b20tY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvZGVmYXVsdC1mb3JtLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9mb3Jtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9zdWJtaXQtYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyL3ZhcmlhdGlvbnMvX3RocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci92YXJpYXRpb25zL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci92YXJpYXRpb25zL19maXZlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci92YXJpYXRpb25zL19zaXguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vYmlsZS92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL3ZhcmlhdGlvbnMvX2ZvdXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL3ZhcmlhdGlvbnMvX2ZpdmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL3ZhcmlhdGlvbnMvX3NpeC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9hZHZhbnRhZ2VzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2FkdmFudGFnZXMvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2FkdmFudGFnZXMvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2FkdmFudGFnZXMvdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvYWR2YW50YWdlcy92YXJpYXRpb25zL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2FkdmFudGFnZXMvdmFyaWF0aW9ucy9fZml2ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9iYW5uZXIvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvYmFubmVyL3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9iYW5uZXIvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Jhbm5lci92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9iYW5uZXIvdmFyaWF0aW9ucy9fZm91ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9iYW5uZXIvdmFyaWF0aW9ucy9fZml2ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9iYW5uZXIvdmFyaWF0aW9ucy9fc2l4LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2NodXJjaC9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvY2h1cmNoL19ub3Rlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9jaHVyY2gvX3ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvY29udGFjdHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvY29udGFjdHMvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2NvbnRhY3RzL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9jb250YWN0cy92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9jb250YWN0cy92YXJpYXRpb25zL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2RldGFpbHMvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2RldGFpbHMvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2RldGFpbHMvdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvZm9ybS9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9mb3JtL3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9mb3JtL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9mb3JtL3ZhcmlhdGlvbnMvX3RocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Zvcm0vdmFyaWF0aW9ucy9fZm91ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9nYWxsZXJ5L3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9nYWxsZXJ5L3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9nYWxsZXJ5L3ZhcmlhdGlvbnMvX3RocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2dhbGxlcnkvdmFyaWF0aW9ucy9fZm91ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9wYXJ0bmVycy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvcXVpei9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9xdWl6L2FqYXgvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9xdWl6L2FqYXgvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9xdWl6L3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9xdWl6L3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9yZXZpZXdzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3Jldmlld3MvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3Jldmlld3MvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3Jldmlld3MvdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvcmV2aWV3cy9jYXJkcy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvc2VvL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3Nlby92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvc2VvL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9zZW8vdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvc3RhZmYvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3N0YWdlcy9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9zdGFnZXMvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3N0YWdlcy92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvc3RhZ2VzL3ZhcmlhdGlvbnMvX3RocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3N0YWdlcy92YXJpYXRpb25zL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3RhcmlmZnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvdGFyaWZmcy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvdGFyaWZmcy92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2VkaXRvci9pbmRleC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvaW5kaXZpZC9pbmRleC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc3RydWN0dXJlL3RhYmxlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zdHJ1Y3R1cmUvdGFibGUvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zdHJ1Y3R1cmUvdGFibGUvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zdHJ1Y3R1cmUvdGFibGUvdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3N0cnVjdHVyZS90aXRsZS9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcG9zdHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Bvc3RzL2NhcmRzL3NlcnZpY2VzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wb3N0cy9jYXJkcy9zZXJ2aWNlcy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wb3N0cy9jYXJkcy9zZXJ2aWNlcy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wb3N0cy9jYXJkcy9zZXJ2aWNlcy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Bvc3RzL2NhcmRzL3NlcnZpY2VzL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wb3N0cy9jYXJkcy9zZXJ2aWNlcy9fZml2ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcG9zdHMvY2FyZHMvc2VydmljZXMvX3NpeC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcG9zdHMvY2FyZHMvbmV3cy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL19ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL19jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL3NpbmdsZS9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvc2luZ2xlL3NpbmdsZS1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9zaW5nbGUvc2luZ2xlLXNlY29uZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9zaW5nbGUvc2luZ2xlLXRoaXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL25hdi9zdWJtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvb3Rlci9mb290ZXItdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvb3Rlci9mb290ZXItYm90dG9tLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL2Jhc2UtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvaW5kZXgtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtY2FydC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9tb2RhbC1yZXN1bHRlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLXNlcnZpY2UvbW9kYWwtc2VydmljZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLXNlcnZpY2UvbW9kYWwtc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLXNlcnZpY2UvbW9kYWwtdGhpcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtcmV2aWV3cy9tb2RhbC1yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZnJlZS1tb2RlLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL2Fpci1kYXRlcGlja2VyL2Fpci1kYXRlcGlja2VyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNb250c2VycmF0ICovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRzcmM6IFxuXHQvKiB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgKi9cblx0dXJsKCdNb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJ01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdHNyYzogXG5cdC8qIHVybCgnTW9udHNlcnJhdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAqL1xuXHR1cmwoJ01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufSAiLCJAdXNlIFwiLi9zY3NzXCI7XG5cbkBpbXBvcnQgJy4vZm9udHMvZm9udHMuY3NzJztcblxuLyog0JLQtdGA0YXQvdC10LUg0Lgg0L3QuNC20L3QtdC1INC/0L7QtNC80LXQvdGOICovXG5AaW1wb3J0IFwiLi9zY3NzL25hdi9zdWJtZW51LnNjc3NcIjtcblxuLyog0J/QvtC00LLQsNC7ICovXG5AaW1wb3J0IFwiLi9zY3NzL2Zvb3Rlci9mb290ZXItdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvZm9vdGVyL2Zvb3Rlci1ib3R0b20uc2Nzc1wiO1xuXG4vKiDQnNC+0LTQsNC70YzQvdC+0LUg0L7QutC90L4gKi9cbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9iYXNlLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvaW5kZXgtbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1jYXJ0LnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1yZXN1bHRlLnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLXNlcnZpY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLXRoaXJkLnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1yZXZpZXdzL21vZGFsLXJldmlld3Muc2Nzc1wiOyIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XG5cbi5vdmVyZmxvdyB7XG4gICYtaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tY29sbGFwc2UtdGltZSwgI3skdHItdGltZSAqIDJ9KTtcblxuICAmLmlzLWNvbGxhcHNlZCB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5saW5rLWNvdmVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJi0xIHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi0yIHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi0zIHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigyNCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDI0KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi00IHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigzMik7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDMyKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi01IHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0NSk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi02IHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2NCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDY0KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBzdmcgcmVjdCB7XG4gICAgZmlsbDogdmFyKC0tbWFpbik7XG4gIH1cblxuICBzdmc6aGFzKHJlY3QpIHtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cblxuXG4gIHN2Zzpub3QoOmhhcyhyZWN0KSkge1xuICAgIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbWFpbik7XG4gICAgfVxuICB9XG5cbiAgJi10eXBlLWZpcnN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi10eXBlLXNlY29uZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJi10eXBlLXRoaXJkLFxuICAmLXR5cGUtZm91cnRoLFxuICAmLXR5cGUtZmlmdGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmljb24tc29jIHtcbiAgdXNlIHtcbiAgICBmaWxsOiB2YXIoLS1tYWluKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHVzZSB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci0xNCk7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFCMUM7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgei1pbmRleDogNjY2NiAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiIGldLFxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuNHMsIHN0cm9rZSAuNHM7XG59XG5cbmltZyB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5pbWcsXG5pZnJhbWUsXG5zdmcsXG5waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDEsXG4uaDEge1xuICAgIEBpbmNsdWRlIGgxO1xufVxuXG5oMixcbi5oMiB7XG4gICAgQGluY2x1ZGUgaDI7XG59XG5cbmgzLFxuLmgzIHtcbiAgICBAaW5jbHVkZSBoMztcbn1cblxuaDQsXG4uaDQge1xuICAgIEBpbmNsdWRlIGg0O1xufVxuXG5oNSxcbi5oNSB7XG4gICAgQGluY2x1ZGUgaDU7XG59XG5cbnAsXG4ucDEsXG4ucCB7XG4gICAgQGluY2x1ZGUgcDE7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XG59XG5cbi5wMixcbi5mb250IHtcbiAgICBAaW5jbHVkZSBwMjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbn1cblxuXG5hLFxuLmEge1xuICAgIEBpbmNsdWRlIHAxO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgfVxufVxuXG5saSB7XG4gICAgQGluY2x1ZGUgcDE7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XG59XG5cbi5mb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn0iLCJAdXNlIFwiZnVuY3Rpb25zXCIgYXMgKjtcclxuXHJcbkBtaXhpbiBoMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoNDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDQyLCA0ODAsIDEwMjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaDIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDIyLCAzMiwgNDgwLCAxMDI0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigyMik7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMjIsIDQ4MCwgMTAyNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoNCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGg1IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG59XHJcblxyXG5AbWl4aW4gcDEge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5AbWl4aW4gcDIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoNzAsIDEwMCk7XHJcbn1cclxuXHJcbi5jb250ZW50LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNTApO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gICAgY29udGFpbmVyLW5hbWU6IGNvbnRhaW5lcjtcclxuXHJcbiAgICAmLmNvbnRhaW5lci1tYXgge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDE5MjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwLCAxMDApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNTAsIDEwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbnRhaW5lci1zdGF0aWMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGxhY2VzdGFydCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udHlwZS1maXJzdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udHlwZS1zZWNvbmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4udHlwZS1maWZ0aCxcclxuLnR5cGUtZm91cnRoLFxyXG4udHlwZS10aGlyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59IiwiLnltYXBzM3gwLS1tYXAtY29weXJpZ2h0c19yaWdodHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uYnVyZ2VyIHtcclxuICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwKTtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxOCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWRDb250YWluZXIoOCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZENvbnRhaW5lcig4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9uZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10d28ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEQ0U2O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpIGNsYW1wRmx1aWRDb250YWluZXIoMjMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0OCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBhbmltYXRpb246IHNoaW1tZXIgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJlbG9hZGVyLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgLS1iZy1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAtLWJnLWNvbG9yOiBub25lO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZS1maXJzdCB7XHJcbiAgICAgICAgLS1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZS1zZWNvbmQge1xyXG4gICAgICAgIC0tYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZS10aGlyZCB7XHJcbiAgICAgICAgLS1ib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZS1mb3VydGgge1xyXG4gICAgICAgIC0tYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tY29sb3IpIDAlLCB2YXIoLS1idG4tY29sb3ItMTMpIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzUuOXB4IDBweCB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLTE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICMwMDAwMDA0MCBpbnNldDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS10ZXh0LWNvbG9yLTIpIDE1JSwgdmFyKC0tdGV4dC1jb2xvci00KSA1OCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLWZpZnRoIHtcclxuICAgICAgICAtLWJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLWNvbG9yKSAwJSwgdmFyKC0tY29sb3ItMTUpIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwLjlweCAwcHggcmdiKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIC0tYmctY29sb3I6IHZhcigtLWJ0bi1jb2xvci0xNCk7XHJcbiAgICAgICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggIzAwMDAwMDQwIGluc2V0O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tdGV4dC1jb2xvci0yKSAwJSwgdmFyKC0tdGV4dC1jb2xvci00KSAxMDAlKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW52ZXJ0IHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvLyAgICAgLy8gcGFkZGluZzogY2xhbXBGbHVpZCg4LCAxNSwgNDgwLCAxMDI0KSBjbGFtcEZsdWlkKDEwLCAyMywgNDgwLCAxMDI0KTtcclxuICAgIC8vICAgICAvLyBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE2LCA0ODAsIDEwMjQpO1xyXG4gICAgLy8gICAgIC8vIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE1LjQsIDE3LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi1sb2FkaW5nIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgLnByZWxvYWRlci1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbW1lciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMTIwJTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBwMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50LWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHAyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5jb250ZW50LXRleHQge1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLFxyXG4gICAgcCB7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxNCwgMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkyOTZBNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmlzaXRlZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5NkE0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSwgMzApO1xyXG59XHJcblxyXG4ucGFnZS1udW1iZXItYm94IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYWdlLW51bWJlcnMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDApO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwKTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VycmVudCB7XHJcbiAgICAvLyBAZXh0ZW5kIGE7XHJcbiAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG59XHJcblxyXG4ubmV4dCxcclxuLnByZXYge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig3KTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTIpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4jYmFjay10by10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjAsIDUwLCAzMjAsIDE5MjApO1xyXG4gICAgYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwLCA1MCwgMzIwLCAxOTIwKTtcclxuICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNzUpO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNzUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgIHotaW5kZXg6IDUwMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDM1LCA0NSwgMzIwLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgzNSwgNzUsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICByaWdodDogNHZ3O1xyXG4gICAgICAgIGJvdHRvbTogNHZ3O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5jb29raWVzLWNvbnNlbnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNTAlKTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigyMCwgMjUsIDMyMCwgMTkyMCkgMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmNhcnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICByaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCwgNTAsIDMyMCwgMTkyMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNzAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgei1pbmRleDogNTAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5jYXJ0LW51bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICByaWdodDogNHZ3O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi50ZXh0LWNvbG9yIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIC5wMSxcclxuICAgICAgICAucDIsXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgYSxcclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLnAxLFxyXG4gICAgICAgIC5wMixcclxuICAgICAgICBsaSxcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0LFxyXG4gICAgICAgICAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLnAxLFxyXG4gICAgICAgIC5wMixcclxuICAgICAgICBsaSxcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0LFxyXG4gICAgICAgICAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbiN2ZXJzaW9uLWNoZWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAzMCk7XHJcbiAgICBsaW5lLWhlaWdodDogYXV0bztcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpjaGVja2VkICsgLmNoZWNrYm94IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuICAgICAgLmNoZWNrYm94LWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogcigyMik7XG4gICAgaGVpZ2h0OiByKDIyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHIoMjApO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IHIoMTUpO1xuICAgICAgaGVpZ2h0OiByKDExKTtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiByKDE4KTtcbiAgICAgIGhlaWdodDogcigxOCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHIoMTApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcblxuLmRlZmF1bHQtZm9ybS1jb2xvcnMge1xuICAgIC0tZm9ybS1ib3JkZXItY29sb3I6ICMwMDA7XG4gICAgLS1mb3JtLXRleHQtY29sb3I6ICMwMDA7XG4gICAgLS1mb3JtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjYzhjOGM4O1xuICAgIC0tZm9ybS1wZXJzb25hbC1jb2xvcjogIzAwMDtcbiAgICAtLWZvcm0tcGVyc29uYWwtbGluay1jb2xvcjogIzAwMDtcbiAgICAtLWZvcm0tc3RhdHVzLWljb24tY29sb3I6ICNmZmY7XG4gICAgLS1mb3JtLXN0YXR1cy1zY2FsZTogMTtcbiAgICAtLWZvcm0tcGxhY2Vob2xkZXItY29sb3I6ICNhYWE7XG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiAjZjAwO1xuICAgIC0tZm9ybS1iZy1jb2xvcjogI2ZmZjtcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xuXG4uZm9ybSB7XG4gIC5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tbWVzc2FnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpIGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyLjQpO1xuXG4gICAgICAmLS1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNS40LCAxNy42LCA0ODAsIDEwMjQpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDkwKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpIGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyLjQpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNCwgMTYsIDQ4MCwgMTAyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjQsIDE3LjYsIDQ4MCwgMTAyNCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgICAgdG9wOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEzKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjIuNCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdG9wOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0LCAxNiwgNDgwLCAxMDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUuNCwgMTcuNiwgNDgwLCAxMDI0KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIC5maWVsZF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTApO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgICAgbGVmdDogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgICB0b3A6IGNsYW1wRmx1aWRDb250YWluZXIoMik7XG4gICAgfVxuICB9XG59XG5cbi5maWxlLXVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KSBjbGFtcEZsdWlkQ29udGFpbmVyKDI0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcblxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMi40KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRvcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUuNCwgMTcuNiwgNDgwLCAxMDI0KTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcblxuICAmX19jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ub2staWNvbiB7XG4gIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDIpO1xuICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZm9ybS1zdGF0dXMtc2NhbGUpKTtcbiAgZmlsbDogdmFyKC0tZm9ybS1zdGF0dXMtaWNvbi1jb2xvcik7XG5cbiAgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xuICB9XG59XG5cbi5wcmVsb2FkZXItaWNvbiB7XG4gIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMjQpO1xuICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCk7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xuXG4gIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcbiAgfVxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XG5cbi5zdWJtaXQtYnRuIHtcbiAgICAtLWZvcm0tc3RhdHVzLWljb24tY29sb3I6ICNmZmY7XG5cbiAgICAucHJlbG9hZGVyLWljb24sXG4gICAgLm9rLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubG9hZGluZyxcbiAgICAmLmh0bXgtcmVxdWVzdCB7XG4gICAgICAgIC5wcmVsb2FkZXItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIC5vay1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nLFxuICAgICYuaHRteC1yZXF1ZXN0LFxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5vay1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAucHJlbG9hZGVyLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmdhbGxlcnkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgei1pbmRleDogNjY2NjtcclxuXHJcbiAgICAuYm9yZGVyIHtcclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgLmJvcmRlci0tdHdvLFxyXG4gICAgICAgIC5ib3JkZXItLXRocmVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXRpYyB7XHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDYuMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDQyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNi40LCA0Ni4yLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNS4ycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMiwgMzIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LjIsIDM1LjIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAyMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDI0LjIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAxOCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LjYsIDE5LjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIC5wMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LjYsIDIyLjQsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAxNCwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTAuNCwgMTUuNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpIGNsYW1wRmx1aWRWaWV3cG9ydCgyMyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3KSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYm90dG9tLW5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VibWVudSk7XHJcblxyXG4gICAgICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bob25lLXNvbG8sXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2l6ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKSAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAmX19zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLTE0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5oZWFkZXItb25lIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIGNsYW1wRmx1aWRDb250YWluZXIoMzApO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMTkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTApO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNjUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi10ZXh0IHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9faWNvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLW5vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5oZWFkZXItdHdvIHtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgY2xhbXBGbHVpZENvbnRhaW5lcigzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTlweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxMCk7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2NSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigzKTtcclxuXHJcbiAgICAgICAgLmJvcmRlciB7XHJcbiAgICAgICAgICAgICYtdHlwZS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXR5cGUtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10eXBlLXRoaXJkLFxyXG4gICAgICAgICAgICAmLXR5cGUtZm91cnRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigzKTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10d29fX2NhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdHdvX19jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbnN3ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2ljb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ub25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmhlYWRlci10aHJlZSB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA1MCk7XHJcblxyXG4gICAgICAgIC5oZWFkZXItdGhyZWVfX21lbnUge1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTAsIDE2LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwLjQsIDE1LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA1MCk7XHJcblxyXG4gICAgICAgIC5oZWFkZXItdGhyZWVfX21lbnUge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUuNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTAuNCwgMTUuNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgpO1xyXG5cclxuICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgIC50b3AtbmF2IHtcclxuICAgICAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICZfX3Bob25lLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAudG9wLW5hdiB7XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jbG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5oZWFkZXItZm91ciB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcblxyXG4gICAgICAgICYtaWNvbiB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19waG9uZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXJnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmhlYWRlci1maXZlIHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mbGV4LWxlZnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxleC1jZW50ZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mbGV4LXJpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDE5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogIzVCNUU2NjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcblxyXG4gICAgICAgIC5oZWFkZXItdGhpcmRfX21lbnUge1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTAuNCwgMTUuNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbWVudS1zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5oZWFkZXItdGhpcmRfX21lbnUge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUuNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTAuNCwgMTUuNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmhlYWRlci1zaXgge1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyLmFjdGl2ZSB7XHJcbiAgICAgICAgLmhlYWRlci1zaXhfX2NvbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLWJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDM1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41dmg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgJl9fbmF2LW1lbnUtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlLWJ1cmdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgJi5zdGF0aWMge1xyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCA0MiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMjIsIDMyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMjIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE0LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi01IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTYge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoMjMpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0OCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LW9uZSB7XHJcblxyXG4gICAgLmJvcmRlci0tb25lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItLXR3byB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLS10aHJlZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5ib3JkZXItLXR3byxcclxuICAgICAgICAuYm9yZGVyLS10aHJlZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXR3byB7XHJcbiAgICAuYm9yZGVyLS1vbmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci0tdHdvIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItLXRocmVlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAuYm9yZGVyLS10d28sXHJcbiAgICAgICAgLmJvcmRlci0tdGhyZWUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51LW9uZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UsIHRvcCAuNXMgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTgwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0aWMuYWN0aXZlIHtcclxuICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIGNsYW1wRmx1aWRDb250YWluZXIoMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XHJcbiAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNCk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51LXN0YXRpYyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTQpO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTQpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgNjApO1xyXG5cclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyLCAxNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjYsIDIyLjQsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUsXHJcbiAgICAgICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51LXR3byB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTgwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0aWMuYWN0aXZlIHtcclxuICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSBjbGFtcEZsdWlkQ29udGFpbmVyKDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTQpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XHJcbiAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNCk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYwKTtcclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNS42LCAyMi40LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jLWljb25zIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1JTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NvYy1pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS1zdGF0aWMsXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51LXRocmVlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiIEB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4gLm1vYmlsZS1tZW51LWZvdXIge1xyXG4gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICB0b3A6IDA7XHJcbiAgICAgei1pbmRleDogNjY2NTtcclxuICAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZTtcclxuICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICByaWdodDogMDtcclxuICAgICB9XHJcblxyXG4gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgei1pbmRleDogMTtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgMDtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19tZW51IHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19saXN0IHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAucGhvbmVzIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19ib3gge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjIwKTtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2ljb24ge1xyXG4gICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICZfX2ljb25zIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fYnRuIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICB9XHJcblxyXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTVweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiB9IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2JpbGUtbWVudS1maXZlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNjY2NTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXN0YXRpYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51LXNpeCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBsZWZ0OiAtMTIwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC41cyBlYXNlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA2NXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMyU7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSAwO1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoMjMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgICAuYmxhY2tvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Vic3RyYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWFkdmFudGFnZXMtb25lIHtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTgsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDMwKTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICYtLWNyb3NzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0U1NDMzNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1hZHZhbnRhZ2VzLXR3byB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMzApO1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNCwgOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgJi0tYWNjZXNzIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM2QUIwNTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1hZHZhbnRhZ2VzLXRocmVlIHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCA0MCk7XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDUwLCA3MCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDUwLCA3MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNCwgMTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1hZHZhbnRhZ2VzLWZvdXIge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDQwKTtcclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDUwLCA5MCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDUwLCA5MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDQsIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1hZHZhbnRhZ2VzLWZpdmUge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDQwKTtcclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDUpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgNDApO1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMykpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCg0biArIDQpKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbHVzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5iYW5uZXIge1xyXG4gICAgLmJsYWNrb3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnN0cmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlbyB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1iYW5uZXItb25lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDUwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN1YnN0cmF0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNTApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLFxyXG4gICAgICAgICZfX2J0biB7XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0LFxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tc3Vic3RyYXRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci10d28ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNjApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNDAsIDQwMCwgMzIwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmssXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci10aHJlZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTM4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMzgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCwgNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgJi0tbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDU3MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ub25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9ubHkge1xyXG5cclxuICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgIGg1LFxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNTcwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNTcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICYtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZyB7XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLFxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci1mb3VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig1NCk7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1Myk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDcwKTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig3NjApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1iYW5uZXItZml2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0MjUpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA1MCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDUpO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDU5MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE0cHggMHB4ICMxNzE5M0UxQTtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWVsZHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tYmFubmVyLXNpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDQwKTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDc3KTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0OCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXN1Ym1lbnUpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VibWVudSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAyNCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzNCk7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW4pIDcwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYWluKSA3MCUsIHRyYW5zcGFyZW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMiwgNDgsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjAwLCA0MDAsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0LCA3Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLFxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1jaHVyY2gtY2FsZW5kYXIge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigzNjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDI4KTtcclxuXHJcbiAgICAgICAgJi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b2dnbGUtbW9udGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXIuLWlubGluZS0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMCwgMTQsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuLWRpc2FibGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tY3VycmVudC0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VibWVudSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWZvY3VzLSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGVwaWNrZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1jYWxlbmRhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA1MCwgMzIwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgtMTUsIC0yNSwgMzIwLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1jaHVyY2gtbm90ZXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDEwMCwgMzIwLCAxNDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jcm9zcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IC02MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDYwLCAzMjAsIDE5MjApO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiAjRUFCMjY4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTA4JTtcclxuICAgICAgICBoZWlnaHQ6IDEwNCU7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jbG9zZS1iZy1jb2xvcik7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTkuNyU7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDYwKTtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IHJnYmEoNTgsIDY2LCA3MywgLjE1KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAxNikgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyNCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAmLS1nb2xkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUFCMjY4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VibmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNTApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNTApO1xyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kb25hdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZENvbnRhaW5lcigxNSwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3Jvc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0cyB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19uYW1lcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2RvbmF0aW9uIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNodXJjaC1wcmV2aWV3IHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1jb250YWN0cyB7XHJcbiAgICAuZGVmYXVsdC1tYXAtbWFya2VyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMzApO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1jb250YWN0cy1vbmUge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmLS1tYXgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0LFxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3AsXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRhY3RzLW9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250YWN0cy1vbmVfX2J0bl9faWNvbi0tcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250YWN0cy1vbmVfX2J0bl9faWNvbi0tbWludXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1pbnVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgICAgID4qOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0NjApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtLWxlZnQsXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcCxcclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMTAsIDQ2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tY29udGFjdHMtdHdvIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDYwKTtcclxuXHJcbiAgICAgICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1hcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNzApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCxcclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICYtLWxlZnQsXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjAwLCA0MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG5cclxuICAgICAgICAgICAgJi0tbGVmdCxcclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21hcCB7XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0LFxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQsXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tdHdvLFxyXG4gICAgICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNvbnRhY3RzLXRocmVlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgNTApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDUwKTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAmLS1pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxMik7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgJi0tbWFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgyMDBweCwgMTUuNjI1dncsIDMwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMDAsIDMwMCk7XHJcblxyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge31cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1jb250YWN0cy1mb3VyIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZvbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tZGV0YWlscy1vbmUge1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCA0MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCAzNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1LCAxMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10ZXh0LWNvbG9yLTQpLCB2YXIoLS10ZXh0LWNvbG9yLTQpIDAsIHRyYW5zcGFyZW50IDhweCwgdHJhbnNwYXJlbnQgN3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyNCk7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tZGV0YWlscy1vbmVfX2J0bi0tZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRldGFpbHMtb25lX19idG4tLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLS1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWRldGFpbHMtdHdvIHtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxOCwgNDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgMzQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNSwgMTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQsIDIwLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYsIDEyLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYsIDEyLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCQ0NEO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyNCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tZGV0YWlscy1zZWNvbmRfX2J0bi0tZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRldGFpbHMtc2Vjb25kX19idG4tLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLS1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWRldGFpbHMtdGhyZWUge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgNDApO1xyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUwKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTYsIDI0KSBjbGFtcEZsdWlkQ29udGFpbmVyKDEyLCAyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2l6ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICAgICAucDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTIwLCAxNTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1mb3JtIHtcclxuXHJcbiAgICAuYmxhY2tvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Vic3RyYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWZvcm0tb25lIHtcclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1MCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig1MCk7XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxNik7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDUzMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTIpO1xyXG5cclxuICAgICAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayxcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1mb3JtLXR3byB7XHJcbiAgICAmLW1haW4ge1xyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDQwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA0MCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDUwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuXHJcbiAgICAgICAgICAgICYtLWxpZ2h0LFxyXG4gICAgICAgICAgICAmLS1kYXJrLFxyXG4gICAgICAgICAgICAmLS1hY2NlbnQsXHJcbiAgICAgICAgICAgICYtLWN1c3RvbSxcclxuICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcblxyXG4gICAgICAgICYtZmllbGRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwMCk7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1mb3JtLXRocmVlIHtcclxuXHJcbiAgICAmLW1haW4ge1xyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNDApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDQwKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodCxcclxuICAgICAgICAgICAgJi0tZGFyayxcclxuICAgICAgICAgICAgJi0tYWNjZW50LFxyXG4gICAgICAgICAgICAmLS1jdXN0b20sXHJcbiAgICAgICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZFZpZXdwb3J0KDcwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg3MCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEyKTtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1mb3JtLWZvdXIge1xyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA0MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNDApO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA3MCk7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodCxcclxuICAgICAgICAgICAgJi0tZGFyayxcclxuICAgICAgICAgICAgJi0tYWNjZW50LFxyXG4gICAgICAgICAgICAmLS1jdXN0b20sXHJcbiAgICAgICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZFZpZXdwb3J0KDcwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg3MCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0MjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tZ2FsbGVyeS1vbmUge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tZ2FwIHtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNvbG9yLTEyKTtcclxuXHJcbiAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19zaG93LW1vcmUsXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWdhbGxlcnktdHdvIHtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAzMCk7XHJcblxyXG4gICAgICAgICYtLWZpdmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAmLS1maXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8sXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3dtb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1nYWxsZXJ5LXRocmVlIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMzApO1xyXG5cclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNCwgOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWdhbGxlcnktZm91ciB7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI4MCwgNDUwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLFxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1wYXJ0bmVycy1vbmUge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMTIpO1xyXG5cclxuICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpdmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2l4IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDY1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXNpeCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLWZpdmUsXHJcbiAgICAgICAgICAgICYtLXNpeCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoODAsIDEwMCwgMzgwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS1mb3VyLFxyXG4gICAgICAgICAgICAmLS1maXZlLFxyXG4gICAgICAgICAgICAmLS1zaXgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLWZvdXIsXHJcbiAgICAgICAgICAgICYtLWZpdmUsXHJcbiAgICAgICAgICAgICYtLXNpeCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXF1aXoge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDYwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA2MCk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTIwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXotcGFnZSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpei1kcm9wZG93biB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsYWNrb3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcXVpei1hamF4LW9uZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI1LCA1MCk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxODUpO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxODUpO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1xdWl6LWFqYXgtdHdvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuXHJcbiAgICAmLXN1Y2NlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcXVpei1vbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDYwLCAxMDI0LCAxOTIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA2MCwgMTAyNCwgMTkyMCk7XHJcblxyXG4gICAgLnRleHQtY29sb3Ige1xyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgLnF1aXotZHJvcC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAucXVpei1kcm9wLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDU0Mik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci01KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDMwKTtcclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVkaWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMDAsIDMwMCwgMzIwLCA3NjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZpZGVvLFxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgJi0tY29udGFpbiB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXHJcbiAgICAgICAgICAgICAgICB2YXIoLS1tYWluKSxcclxuICAgICAgICAgICAgICAgIHZhcigtLW1haW4pIDEwcHgsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiA0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMzgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLW9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6aG92ZXIrLnNlY3Rpb24tcXVpei1vbmVfX3F1ZXN0aW9uLS1vbmUtaW5wdXQtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLnNlY3Rpb24tcXVpei1vbmVfX3F1ZXN0aW9uLS1vbmUtaW5wdXQtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LCAyMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6aG92ZXIrLnNlY3Rpb24tcXVpei1vbmVfX3F1ZXN0aW9uLS1vbmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tcXVpei1vbmVfX3F1ZXN0aW9uLS1vbmUtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCsuc2VjdGlvbi1xdWl6LW9uZV9fcXVlc3Rpb24tLW9uZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1xdWl6LW9uZV9fcXVlc3Rpb24tLW9uZS1tYXJrZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMTApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFya2VyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbi0tdHdvIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICByb3ctZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uLS10aHJlZSB7XHJcbiAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg3NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDcwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLW5vbmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIyLjUpIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMzUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLWZvdXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyb3AtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ2Njc3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCwgNzApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFMkVCO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLWZpdmUge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuXHJcbiAgICAgICAgICAgICYtdmlkZW8sXHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICYtLWNvbnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2Uge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcXVpei10d28ge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCAxMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1NDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMjUpIGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1LCAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWQoMTAsIDE4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dDpob3Zlcisuc2VjdGlvbi1xdWl6LXR3b19fcGFnZS0tb25lLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1xdWl6LXR3b19fcGFnZS0tb25lLW1hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCsuc2VjdGlvbi1xdWl6LXR3b19fcGFnZS0tb25lLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1xdWl6LXR3b19fcGFnZS0tb25lLW1hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDExMCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAxOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VibWl0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fbGVmdCxcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcmV2aWV3cyB7XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldixcclxuICAgICZfX25leHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX3Nob3ctbW9yZSB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXJldmlld3Mtb25lIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNSwgMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1LCAzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi0taWRlbnRpY2FsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIzMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg4MCwgMjMwLCAzMjAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3ItMTIpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5yZXZpZXctdHdvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwLCAzMjAsIDE5MjApO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCwgMzIwLCAxOTIwKTtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyODUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTgwLCAyODUsIDMyMCwgMTMwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyMCwgMTQwLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXJldmlld3MtdGhyZWUge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA1MCwgMzIwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgICYtLWZvcm0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtZmllbGRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJldmlld3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdGFycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpjaGVja2VkKT5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCk+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xvc2UtYmctY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCk+bGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfimIUnO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+aW5wdXQ6Y2hlY2tlZH5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpPmxhYmVsOmhvdmVyLFxyXG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCk+bGFiZWw6aG92ZXJ+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkE1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+aW5wdXQ6Y2hlY2tlZCtsYWJlbDpob3ZlcixcclxuICAgICAgICAgICAgJj5pbnB1dDpjaGVja2VkK2xhYmVsOmhvdmVyfmxhYmVsLFxyXG4gICAgICAgICAgICAmPmlucHV0OmNoZWNrZWR+bGFiZWw6aG92ZXIsXHJcbiAgICAgICAgICAgICY+aW5wdXQ6Y2hlY2tlZH5sYWJlbDpob3Zlcn5sYWJlbCxcclxuICAgICAgICAgICAgJj5sYWJlbDpob3Zlcn5pbnB1dDpjaGVja2VkfmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZBNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmxhYmVsOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXJldmlld3MtY2FyZC10aHJlZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICM5Mjk2QTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19pbWFnZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VvIHtcclxuICAgIC5ibGFja291dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXNlby1vbmUge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLFxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyxcclxuICAgICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMjAsIDQwMCwgMzgwLCAxMDI0KTtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc2VvLXR3byB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDcwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig1MzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0MzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTIpO1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCxcclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXNlby10aHJlZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLFxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTAsNTAwKTtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAmX19pbWcsXHJcbiAgICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMjAsIDQ1MCwgMzgwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc3RhZmYtb25lIHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzAwKTtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzNCk7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW4pIDcwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYWluKSA3MCUsIHRyYW5zcGFyZW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3ItMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI4MCwgMzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc3RhZ2VzIHtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXN0YWdlc19fbnVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1zdGFnZXNfX251bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcclxuICAgICAgICAgICAgei1pbmRleDogLTI7XHJcblxyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1keW5hbWljIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc3RhZ2VzLW9uZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXN0YWdlcy1vbmVfX3RyaWFuZ2xlLFxyXG4gICAgICAgIC5zZWN0aW9uLXN0YWdlcy1vbmVfX2JveCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1zdGFnZXMtb25lX19ib3gtLWxlZnQsXHJcbiAgICAgICAgLnNlY3Rpb24tc3RhZ2VzLW9uZV9fYm94LS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDU2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDQsIDEyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZS1sYXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDQsIDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMzcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigzNzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWFuZ2xlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTQ3cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMzFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTI1JSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDdweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoMjUlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDM1KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgOTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190cmlhbmdsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhc3Qge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG5cclxuICAgICAgICAgICAgJi0tdHdvLFxyXG4gICAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXN0YWdlcy10d28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCkgMDtcclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyNSwgMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhc3Qge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwMCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXN0YWdlcy10aHJlZSB7XHJcbiAgICAuY2Mge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tc3RhZ2VzLXRocmVlX19pY29uLS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXN0YWdlcy10aHJlZV9faWNvbi0tbWludXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1zdGFnZXMtdGhyZWVfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDMwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNTApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNjApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDcwKTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzUwKTtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMzUpO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzNSk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGx1cyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWludXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMDAsIDM1MCk7XHJcblxyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1zdGFnZXMtZm91ciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMjcwLCA0MDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDI1KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZENvbnRhaW5lcigxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi10YXJpZmZzIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLXRocmVlLFxyXG4gICAgICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXRhcmlmZnMtb25lIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDQwKTtcclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGFyaWZmcy1jYXJkLW9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDUpO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMTQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMTQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayxcclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10YXJpZmZzLWNhcmQtdHdvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuXHJcbiAgICAgICAgJi0tZGFzaGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMjApIGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIwKSBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayxcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRhcmlmZnMtY2FyZC10aHJlZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLS1kYXNoZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VibWVudSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2ZpdGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNsYW1wRmx1aWRDb250YWluZXIoLTEwKTtcclxuICAgICAgICByaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3QkY3OTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIwKSBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIwKSBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayxcclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tdGFyaWZmcy10d28ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCkgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNjIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRhcmlmZnMtdHdvX19saXN0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRhcmlmZnMtdHdvX19wbHVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3AtYnRuIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRhcmlmZnMtdHdvX19taW51cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWludXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi8qINCg0LXQtNCw0LrRgtC+0YAgKi8iLCIvKiDQmNC90LTQuNCy0LjQtNGD0LDQu9GM0L3Ri9C1INCx0LvQvtC60LggKi8iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tdGFibGUge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3ItMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tdGFibGUtb25lIHtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aCB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyNCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbik7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RkIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyLCAyMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXRhYmxlLXR3byB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcblxyXG4gICAgICAgICYtdGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKSBjbGFtcEZsdWlkQ29udGFpbmVyKDI1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgNjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmVudCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoaWxkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24gdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXRhYmxlLXRocmVlIHtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3ItMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICYtdGgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItNSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgNDgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJlbnQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuXHJcbiAgICAgICAgJi10ZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0OCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTApIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTApO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyZW50IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDUwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hpbGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCk7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1yZWNvcmRzIHtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDMwKTtcclxuXHJcbiAgICAgICAgJi0tbmV3cyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZXJ2aWNlcyB7XHJcblxyXG4gICAgICAgICAgICAmLW9uZSxcclxuICAgICAgICAgICAgJi10d28sXHJcbiAgICAgICAgICAgICYtdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZml2ZSxcclxuICAgICAgICAgICAgJi1zaXgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICYtZm91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWZpdmUsXHJcbiAgICAgICAgICAgICAgICAmLXNpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICYtb25lLFxyXG4gICAgICAgICAgICAgICAgJi10d28sXHJcbiAgICAgICAgICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZm91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWZpdmUsXHJcbiAgICAgICAgICAgICAgICAmLXNpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi10d28sXHJcbiAgICAgICAgICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICYtb25lIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNDQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsYWNrb3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc2VydmljZXMge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgJi1jYXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYXgge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIC5jYXJkLWZvdXJ0aCAuY2FyZC1mb3VydGhfX2Jsb2NrIC5jYXJkLWZvdXJ0aF9fYmxvY2stdGV4dCxcclxuICAgICAgICAmOmhvdmVyIC5jYXJkLWZvdXJ0aCAuY2FyZC1mb3VydGhfX2Jsb2NrIC5jYXJkLWZvdXJ0aF9fYnRuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zY2FsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXNlcnZpY2VzX19kcm9wLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXNlcnZpY2VzX19kcm9wLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc2VydmljZXNfX2Ryb3Bkb3duLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1zZXJ2aWNlc19fZHJvcGRvd24ub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXNlcnZpY2VzX19kcm9wLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI1LCA0NCk7XHJcblxyXG4gICAgICAgIC5zaG93LW1vcmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbWFpbi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0LFxyXG4gICAgICAgICZfX2xpc3QtbWF4IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICYtY2F0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCxcclxuICAgICAgICAmX19saXN0LW1heCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAmLWNhdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9uLWJsdXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgYmxhY2sgNzAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvbi1vdmVybGF5IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIGJsYWNrIDYwJSk7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlcnZpY2VzLWNhcmQtb25lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjgwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDI4MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjEwLCAyODApO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIxMCwgMjgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlcnZpY2VzLWNhcmQtdHdvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjQpIGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDIwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE2KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wbHVzIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VydmljZXMtY2FyZC10aHJlZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxOCwgMjQpO1xyXG4gICAgbWluLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyODApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDIxMCwgMjgwKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VydmljZXMtY2FyZC1mb3VyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjUwLCA1MDApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCAyNCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjbGFtcEZsdWlkVmlld3BvcnQoODUpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMzApO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMikgY2xhbXBGbHVpZFZpZXdwb3J0KDIzKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2VydmljZXMtY2FyZC1mb3VyX19jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2VzLWNhcmQtZm91cl9fYnRuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlcnZpY2VzLWNhcmQtZml2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMjApO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxNikgY2xhbXBGbHVpZFZpZXdwb3J0KDcsIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoNiwgOCk7XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1ibHVyIHtcclxuICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvdmVyIHtcclxuICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRhaW4ge1xyXG4gICAgICAgICAgICAuYmx1ciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMzUsIDI3MCwgMzIwLCAxMDI0KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMzUsIDI3MCwgMzIwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmx1ciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hc2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYsIDEyKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vbGRwcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICM5Mjk2QTQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wbHVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZXJ2aWNlcy1jYXJkLXNpeCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgJi0taG9yaXpvbnRhbGx5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE4MCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg5MCwgMTgwLCAzMjAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12ZXJ0aWNhbGx5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDM2MCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxODAsIDM2MCwgMzIwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMjApO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxNikgY2xhbXBGbHVpZFZpZXdwb3J0KDcsIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoNiwgOCk7XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMTIpO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29sZHByaWNlIHtcclxuICAgICAgICBjb2xvcjogIzkyOTZBNDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm5ld3MtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDM3MCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjgwLCAzNzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO9GLXHJcblxyXG4ubm90LWZvdW5kLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgODApO1xyXG5cclxuICAgICAgICAmLW5vdC1pbWcge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICYtbm90LWltZyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwLjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMzIsIDY0LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzNS4yLCA3MC40LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9ICovXHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tY2F0ZWdvcnkge1xyXG4gICAgJl9fdG9we1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCw0MCk7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyODgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNDAsIDI4OCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig4MCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoODApO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgODApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwLCA4MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgLnNlY3Rpb24tY2F0ZWdvcnlfX2NhcmQ6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tY2F0YWxvZyB7XHJcbiAgICAmX19jYXRlZ29yeS1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwLCAzMCwgMzIwLCAxOTIwKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmlmdGgsXHJcbiAgICAgICAgJi1zaXh0aCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5ld3Mge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgJi1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWZpZnRoLFxyXG4gICAgICAgICAgICAmLXNpeHRoIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgJi1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi1maWZ0aCxcclxuICAgICAgICAgICAgJi1zaXh0aCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICYtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxufSIsIi8qICAqLyIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUtZmlyc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICYtbWF4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1hdXRob3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoNCwgMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCA4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsLFxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjUwLCA1MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsLFxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUtc2Vjb25kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDcwKTtcclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg1MDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNDgsIDUwMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoaWxkLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1MDApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDI1MCwgNTAwKTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJhY3RlcmlzdGljcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigyMzApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTApIGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMjIpO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1zaW5nbGUtc2Vjb25kX19jaGFyYWN0ZXJpc3RpY3MtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoNSkgMCBjbGFtcEZsdWlkVmlld3BvcnQoNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDEwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY2FyZCk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDEyKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xvc2UtYmctY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTgsIDQ0KTtcclxuXHJcbiAgICAgICAgJi1jYXJ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDlweDtcclxuXHJcbiAgICAgICAgJi1vbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZS1jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb2xkIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXItYnRuIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwMiwgMTc0KTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDgpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpIGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWludXMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcmtldHMtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDExKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig5LCAxMik7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyMCwgMTgwLCAxMDI0LCAxOTIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwLCA5MCwgMTAyNCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDkwLCAxMjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDcsIDYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICYtY2FydCB7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFuaW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXNpbmdsZS1zZWNvbmRfX2J0bi1hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXNpbmdsZS1zZWNvbmRfX2J0bi11c3VhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXNpbmdsZS1zZWNvbmRfX2J0bi1hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tc2luZ2xlLXNlY29uZF9fYnRuLXVzdWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFkZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVzdWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wLWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10ZXh0LWNvbG9yLTQpIDAsIHZhcigtLXRleHQtY29sb3ItNCkgMHB4LCB0cmFuc3BhcmVudCA0cHgsIHRyYW5zcGFyZW50IDVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWRyb3AtYnRuLmFjdGl2ZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kcm9wLWVsZW1lbnQuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUtdGhpcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG5cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1MDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNDgsIDUwMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQtc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjUwLCA1MDApO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZHZhbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTQpO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLW9sZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgJi1jYXJ0IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaGVhZGVyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsPi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwi4pa8XCI7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNCwgMjApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoMjApO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSxcclxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQktGL0L/QsNC00LDRjtGJ0LjQuSDRgdC/0LjRgdC+0Log0L3QsCDQvNC+0LHQuNC70YzQvdGL0YUg0LLQtdGA0YHQuNGP0YUgKi9cclxuXHJcbi5tb2JpbGUtbWVudS1vbmUsXHJcbi5tb2JpbGUtbWVudS10d28ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgLmhlYWRlci1zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpIGNsYW1wRmx1aWRWaWV3cG9ydCgyMCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXRocmVlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgICAgICAuaGVhZGVyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1mb3VyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5oZWFkZXItc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoMjApO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWZpdmUsXHJcbi5tb2JpbGUtbWVudS1zaXgge1xyXG4gICAgLmhlYWRlci1zdWJtZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoMjApO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDQwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDQwKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDcwKTtcclxuXHJcbiAgICAgICAgJi1vbmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb25lIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1tZW51IGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2LjYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5mb290ZXItYm90dG9tIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZvbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUuNik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgJl9fYWxpZ24ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDsgXG4gICAgICAgIGhlaWdodDogNHB4OyBcbiAgICB9XG4gICAgXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxuICAgIH1cbiAgICBcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg4ODsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXG4gICAgfVxuICAgIFxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcblxuLmJhc2UtbW9kYWwge1xuICAgIC0tb3ZlcmxheS1iZy1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAtLWNvbnRhaW5lci1iZy1jb2xvcjogdmFyKC0tY29udGFpbmVyLW1vZGFsLWJnKTtcbiAgICAtLWNsb3NlLWljb24tY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XG5cbiAgICAubW9kYWwge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29udGFpbmVyLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIC8qIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxNiwgMzApOyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xuICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsb3NlLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xvc2UtaWNvbi1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbWZhZGVJbiAkdHItdGltZSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcblxuICAgICAgICAgICAgICAgICYtcmV2aWV3cyxcbiAgICAgICAgICAgICAgICAmLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1zbGlkZUluICR0ci10aW1lIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuXG4gICAgICAgICAgICAgICAgJi1yZXZpZXdzLFxuICAgICAgICAgICAgICAgICYtc2VydmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0ICR0ci10aW1lIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uaW5kZXgtbW9kYWwge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNTYwKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXR3byB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDk5MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gtdHdvIHtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItaWFtZ2Uge1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMzApO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDM1LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stdHdvIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDMwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA0OSU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAgICAgJl9fYm94LXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2RhbC1jYXJ0IHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDc3MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NSwgNTAsIDMyMCwgMTkyMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1MCwgMzIwLCAxOTIwKSBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDUwLCAzMjAsIDE5MjApIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNTAsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDMwLCAzMjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmssXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig0MCkgY2xhbXBGbHVpZENvbnRhaW5lcig1MCkgY2xhbXBGbHVpZENvbnRhaW5lcig1MCkgY2xhbXBGbHVpZENvbnRhaW5lcig1MCk7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6XHJcbiAgICAgICAgICAgICAgICBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwLCAzMjAsIDEwMjQpIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNTAsIDMyMCwgMTAyNCkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1MCwgMzIwLCAxMDI0KSBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDUwLCAzMjAsIDEwMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmLWZpbmFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGZsZXg6IDEuNjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDYwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpbWVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCk7XHJcblxyXG4gICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlc3VtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTAwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcblxyXG4gICAgICAgICAgICAmLW1pbnVzLFxyXG4gICAgICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVsZXRlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxOCwgMjYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW5wdXQ6aG92ZXIrLm1vZGFsLWNhcnRfX21hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQrLm1vZGFsLWNhcnRfX21hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFya2VyIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLW1vYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICYtbW9iIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9kYWwtcmVzdWx0ZSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig1NzApO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNDApIGNsYW1wRmx1aWRDb250YWluZXIoNjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjAsIDMwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwLCAzMjAsIDEwMjQpIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNjAsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmFpbCB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjRTU0MzM2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2RhbC1zZXJ2aWNlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDExNzApO1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxNiwgNDApOyAqL1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtbWF4IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdGF0aWMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpcnN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgfVxyXG4vKiBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIH0gKi9cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vZGFsLWZpcnN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLW1heCB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNTApIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNDApO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICYtbWF4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1hdXRob3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNCwgMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDYsIDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19ibG9jay1hdXRob3Ige1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwsXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9kYWwtc2Vjb25kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1mdWxsIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoaWxkLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNTYyNXZ3LCAzMHB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNTYyNXZ3LCAzMHB4KTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJj4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3ByaWNlYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCA0NCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICYtb2xkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlci1idG4ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAyLCAxNzQpO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0OCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxNSkgY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgJi1taW51cyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFya2V0cy1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFya2V0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOSwgMTIpO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDkwLCAxMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NywgNjApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRleHQtY29sb3ItNCkgMCwgdmFyKC0tdGV4dC1jb2xvci00KSAwcHgsIHRyYW5zcGFyZW50IDRweCwgdHJhbnNwYXJlbnQgNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAmX19jb3VudGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3RhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kcm9wLWJ0bi5hY3RpdmUge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtZHJvcC1lbGVtZW50LmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vZGFsLXRoaXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNTYyNXZ3LCAzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLWZ1bGwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1taW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGlsZC1zbGlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjU2MjV2dywgMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWR2YW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE0KTtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ZnIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM2QUIwNTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJi1vbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vZGFsLXJldmlld3Mge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwKSBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDUwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNzcwKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICB9XHJcbn0iLCIvKipcbiAqIFN3aXBlciAxMS4xLjNcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDEzLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIuYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgpfS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLTpob3ZlciwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmhvdmVye2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3Zlcil9Li1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLWRpc2FibGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgpfS4tc2VsZWN0ZWQtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tc2VsZWN0ZWQtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgpfS4tc2VsZWN0ZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1zZWxlY3RlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkKX0uLWluLXJhbmdlLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLWluLXJhbmdlLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Y29sb3I6dmFyKC0tYWRwLWNvbG9yKX0uLWluLXJhbmdlLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4taW4tcmFuZ2UtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmVtcHR5LC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC06ZW1wdHl7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lfS5haXItZGF0ZXBpY2tlci1jZWxse2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyk7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt6LWluZGV4OjF9LmFpci1kYXRlcGlja2VyLWNlbGwuLWZvY3VzLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3IpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LS4taW4tcmFuZ2Ute2NvbG9yOnZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC17Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1pbi1yYW5nZS17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1jdXJyZW50LS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2JvcmRlci1yYWRpdXM6MH0uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtOmhvdmVyLC5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS0uLWZvY3VzLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXIpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS1mcm9tLXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8te2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2JvcmRlci1yYWRpdXM6MCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS10by0uLXJhbmdlLWZyb20te2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLXtjb2xvcjojZmZmO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tY3VycmVudC17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXIpfVxyXG4uYWlyLWRhdGVwaWNrZXItYm9keXt0cmFuc2l0aW9uOmFsbCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSl9LmFpci1kYXRlcGlja2VyLWJvZHkuLWhpZGRlbi17ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7bWFyZ2luOjhweCAwIDNweH0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWV7Y29sb3I6dmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjhlbX0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS17Y3Vyc29yOnBvaW50ZXJ9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtOmhvdmVye2NvbG9yOnZhcigtLWFkcC1kYXktbmFtZS1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxze2Rpc3BsYXk6Z3JpZH0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLWRheXMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLWRheS1jZWxsLWhlaWdodCl9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1tb250aHMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4teWVhcnMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAteWVhci1jZWxsLWhlaWdodCl9XHJcbi5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpO21pbi1oZWlnaHQ6dmFyKC0tYWRwLW5hdi1oZWlnaHQpO3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JveC1zaXppbmc6Y29udGVudC1ib3h9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLC5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbntkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9ue3dpZHRoOnZhcigtLWFkcC1uYXYtYWN0aW9uLXNpemUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uLi1kaXNhYmxlZC17dmlzaWJpbGl0eTpoaWRkZW59LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHN2Z3t3aWR0aDozMnB4O2hlaWdodDozMnB4fS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBwYXRoe2ZpbGw6bm9uZTtzdHJva2U6dmFyKC0tYWRwLW5hdi1hcnJvdy1jb2xvcik7c3Ryb2tlLXdpZHRoOjJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtwYWRkaW5nOjAgOHB4fS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIGl7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnkpO21hcmdpbi1sZWZ0Oi4zZW19LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZS4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6bm9uZX1cclxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbnN7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1jb2x1bW5zOjFmcjtncmlkLWF1dG8tZmxvdzpjb2x1bW59LmFpci1kYXRlcGlja2VyLWJ1dHRvbntkaXNwbGF5OmlubGluZS1mbGV4O2NvbG9yOnZhcigtLWFkcC1idG4tY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzKTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6dmFyKC0tYWRwLWJ0bi1oZWlnaHQpO2JvcmRlcjpub25lO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwKX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmhvdmVye2NvbG9yOnZhcigtLWFkcC1idG4tY29sb3ItaG92ZXIpO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmZvY3Vze2NvbG9yOnZhcigtLWFkcC1idG4tY29sb3ItaG92ZXIpO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtvdXRsaW5lOm5vbmV9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uIHNwYW57b3V0bGluZTpub25lO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfVxyXG4uYWlyLWRhdGVwaWNrZXItdGltZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1heC1jb250ZW50IDFmcjtncmlkLWNvbHVtbi1nYXA6MTJweDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIHZhcigtLWFkcC10aW1lLXBhZGRpbmctaW5uZXIpfS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItdGltZXtib3JkZXItdG9wOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjE7Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtY29sb257bWFyZ2luOjAgMnB4IDNweDtsaW5lLWhlaWdodDoxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXN7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MTlweDtmb250LWZhbWlseTpcIkNlbnR1cnkgR290aGljXCIsQ2VudHVyeUdvdGhpYyxBcHBsZUdvdGhpYyxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VyczphZnRlciwuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzOmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0ycHg7dG9wOi0zcHg7cmlnaHQ6LTJweDtib3R0b206LTJweDt6LWluZGV4Oi0xO29wYWNpdHk6MH0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3Vycy4tZm9jdXMtOmFmdGVyLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXMuLWZvY3VzLTphZnRlcntvcGFjaXR5OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtYW1wbXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YWxpZ24tc2VsZjpmbGV4LWVuZDtjb2xvcjp2YXIoLS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yKTttYXJnaW4tbGVmdDo2cHg7Zm9udC1zaXplOjExcHg7bWFyZ2luLWJvdHRvbToxcHh9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMXB4O2hlaWdodDoxN3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvciksIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSkgbGVmdCA1MCUvMTAwJSB2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpIG5vLXJlcGVhdH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93OmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206NHB4fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV17YmFja2dyb3VuZDpub25lO2N1cnNvcjpwb2ludGVyO2ZsZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbW96LXJhbmdlLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1zLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnttYXJnaW4tdG9wOmNhbGModmFyKC0tYWRwLXRpbWUtdGh1bWItc2l6ZSkvMiotMSl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1cclxuLmFpci1kYXRlcGlja2Vyey0tYWRwLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjstLWFkcC1mb250LXNpemU6IDE0cHg7LS1hZHAtd2lkdGg6IDI0NnB4Oy0tYWRwLXotaW5kZXg6IDEwMDstLWFkcC1wYWRkaW5nOiA0cHg7LS1hZHAtZ3JpZC1hcmVhczogXCJuYXZcIiBcImJvZHlcIiBcInRpbWVwaWNrZXJcIiBcImJ1dHRvbnNcIjstLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7LS1hZHAtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC10cmFuc2l0aW9uLW9mZnNldDogOHB4Oy0tYWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2YwZjBmMDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogI2VhZWFlYTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjEpOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZDogcmdiYSg5MiwgMTk2LCAyMzksIC4yKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQ6ICM4YWQ1ZjQ7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aDogI2EyZGRmNjstLWFkcC1jb2xvcjogIzRhNGE0YTstLWFkcC1jb2xvci1zZWNvbmRhcnk6ICM5YzljOWM7LS1hZHAtYWNjZW50LWNvbG9yOiAjNGViNWU2Oy0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZTogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtY29sb3Itb3RoZXItbW9udGg6ICNkZWRlZGU7LS1hZHAtY29sb3ItZGlzYWJsZWQ6ICNhZWFlYWU7LS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2U6ICM5MzkzOTM7LS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXI6ICNjNWM1YzU7LS1hZHAtYm9yZGVyLWNvbG9yOiAjZGJkYmRiOy0tYWRwLWJvcmRlci1jb2xvci1pbm5lcjogI2VmZWZlZjstLWFkcC1ib3JkZXItcmFkaXVzOiA0cHg7LS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZTogI2Q3ZDdkNzstLWFkcC1uYXYtaGVpZ2h0OiAzMnB4Oy0tYWRwLW5hdi1hcnJvdy1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtbmF2LWFjdGlvbi1zaXplOiAzMnB4Oy0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLWRheS1uYW1lLWNvbG9yOiAjZmY5YTE5Oy0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyOiAjOGFkNWY0Oy0tYWRwLWRheS1jZWxsLXdpZHRoOiAxZnI7LS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiAzMnB4Oy0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiA0MnB4Oy0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IDU2cHg7LS1hZHAtcG9pbnRlci1zaXplOiAxMHB4Oy0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzOiAycHg7LS1hZHAtcG9pbnRlci1vZmZzZXQ6IDE0cHg7LS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzOiA0cHg7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkOiAjNWNjNGVmOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3ZlcjogIzQ1YmNlZDstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3ZlcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7LS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2U6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpOy0tYWRwLWJ0bi1oZWlnaHQ6IDMycHg7LS1hZHAtYnRuLWNvbG9yOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTstLWFkcC1idG4tY29sb3ItaG92ZXI6IHZhcigtLWFkcC1jb2xvcik7LS1hZHAtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOy0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTstLWFkcC10aW1lLXRyYWNrLWhlaWdodDogMXB4Oy0tYWRwLXRpbWUtdHJhY2stY29sb3I6ICNkZWRlZGU7LS1hZHAtdGltZS10cmFjay1jb2xvci1ob3ZlcjogI2IxYjFiMTstLWFkcC10aW1lLXRodW1iLXNpemU6IDEycHg7LS1hZHAtdGltZS1wYWRkaW5nLWlubmVyOiAxMHB4Oy0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtbW9iaWxlLWZvbnQtc2l6ZTogMTZweDstLWFkcC1tb2JpbGUtbmF2LWhlaWdodDogNDBweDstLWFkcC1tb2JpbGUtd2lkdGg6IDMyMHB4Oy0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQ6IDM4cHg7LS1hZHAtbW9iaWxlLW1vbnRoLWNlbGwtaGVpZ2h0OiA0OHB4Oy0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0OiA2NHB4fS5haXItZGF0ZXBpY2tlci1vdmVybGF5ey0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7LS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7LS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0Oy0tYWRwLW92ZXJsYXktei1pbmRleDogOTl9XHJcbi5haXItZGF0ZXBpY2tlcntiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3IpO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDQsIG1heC1jb250ZW50KTtncmlkLXRlbXBsYXRlLWFyZWFzOnZhcigtLWFkcC1ncmlkLWFyZWFzKTtmb250LWZhbWlseTp2YXIoLS1hZHAtZm9udC1mYW1pbHkpLHNhbnMtc2VyaWY7Zm9udC1zaXplOnZhcigtLWFkcC1mb250LXNpemUpO2NvbG9yOnZhcigtLWFkcC1jb2xvcik7d2lkdGg6dmFyKC0tYWRwLXdpZHRoKTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpLHRyYW5zZm9ybSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSk7ei1pbmRleDp2YXIoLS1hZHAtei1pbmRleCl9LmFpci1kYXRlcGlja2VyOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe29wYWNpdHk6MH0uYWlyLWRhdGVwaWNrZXIuLWZyb20tdG9wLXt0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1yaWdodC17dHJhbnNmb3JtOnRyYW5zbGF0ZVgodmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSl9LmFpci1kYXRlcGlja2VyLi1mcm9tLWJvdHRvbS17dHJhbnNmb3JtOnRyYW5zbGF0ZVkodmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSl9LmFpci1kYXRlcGlja2VyLi1mcm9tLWxlZnQte3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSl9LmFpci1kYXRlcGlja2VyLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7b3BhY2l0eToxfS5haXItZGF0ZXBpY2tlci4tYWN0aXZlLS4tY3VzdG9tLXBvc2l0aW9uLXt0cmFuc2l0aW9uOm5vbmV9LmFpci1kYXRlcGlja2VyLi1pbmxpbmUte2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym94LXNoYWRvdzpub25lO3Bvc2l0aW9uOnN0YXRpYztsZWZ0OmF1dG87cmlnaHQ6YXV0bztvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9LmFpci1kYXRlcGlja2VyLi1pbmxpbmUtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtey0tYWRwLWZvbnQtc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1mb250LXNpemUpOy0tYWRwLWRheS1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQpOy0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW1vbnRoLWNlbGwtaGVpZ2h0KTstLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLXllYXItY2VsbC1oZWlnaHQpOy0tYWRwLW5hdi1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtbmF2LWhlaWdodCk7LS1hZHAtbmF2LWFjdGlvbi1zaXplOiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOnZhcigtLWFkcC1tb2JpbGUtd2lkdGgpO2JvcmRlcjpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSAqey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpKX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0uLWFjdGl2ZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uYWlyLWRhdGVwaWNrZXIuLWN1c3RvbS1wb3NpdGlvbi17dHJhbnNpdGlvbjpub25lfS5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7LS1wb2ludGVyLWhhbGYtc2l6ZTogY2FsYyh2YXIoLS1hZHAtcG9pbnRlci1zaXplKSAvIDIpO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOnZhcigtLWFkcC1wb2ludGVyLXNpemUpO2hlaWdodDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTt6LWluZGV4Oi0xfS5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1hZHAtcG9pbmVyLWJvcmRlci1yYWRpdXMpO3dpZHRoOnZhcigtLWFkcC1wb2ludGVyLXNpemUpO2hlaWdodDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtib3gtc2l6aW5nOmJvcmRlci1ib3h9Li10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfS4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7cmlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKX0uLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntib3R0b206Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDMxNWRlZyl9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Li10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3JpZ2h0OnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDpjYWxjKDUwJSAtIHZhcigtLWFkcC1wb2ludGVyLXNpemUpLzIpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2JvdHRvbTp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDUwJSAtIHZhcigtLWFkcC1wb2ludGVyLXNpemUpLzIpfS5haXItZGF0ZXBpY2tlci0tbmF2aWdhdGlvbntncmlkLWFyZWE6bmF2fS5haXItZGF0ZXBpY2tlci0tY29udGVudHtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2dyaWQtYXJlYTpib2R5fS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItLWNvbnRlbnR7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci0tdGltZXtncmlkLWFyZWE6dGltZXBpY2tlcn0uYWlyLWRhdGVwaWNrZXItLWJ1dHRvbnN7Z3JpZC1hcmVhOmJ1dHRvbnN9LmFpci1kYXRlcGlja2VyLS1idXR0b25zLC5haXItZGF0ZXBpY2tlci0tdGltZXtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKX0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOnZhcigtLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3IpO2xlZnQ6MDt0b3A6MDt3aWR0aDowO2hlaWdodDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSxsZWZ0IDBzLGhlaWdodCAwcyx3aWR0aCAwczt0cmFuc2l0aW9uLWRlbGF5OjBzLHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pLHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pLHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pO3otaW5kZXg6dmFyKC0tYWRwLW92ZXJsYXktei1pbmRleCl9LmFpci1kYXRlcGlja2VyLW92ZXJsYXkuLWFjdGl2ZS17b3BhY2l0eToxO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksaGVpZ2h0IDBzLHdpZHRoIDBzfVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/