@charset "UTF-8";

body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img,
abbr {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ul li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

legend {
  color: #000;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

img {
  max-width: 100%;
  height: auto;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

.justify-center {
  display: flex;
  justify-content: center;
}

.items-center {
  display: flex;
  align-items: center;
}

html {
  font-size: 15px;
}

body {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
}

body b {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
}

.wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
}

a {
  display: block;
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  transition: all 0.3s ease-in-out;
}

menu {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}

@font-face {
  font-family: 'GolosText-Bold';
  src: url('../font/Golos/GolosText-Bold.ttf') format('truetype');
  font-weight: 700;
}

@font-face {
  font-family: 'GolosText-Medium';
  src: url('../font/Golos/GolosText-Medium.ttf') format('truetype');
  font-weight: 500;
}

@font-face {
  font-family: 'GolosText-Regular';
  src: url('../font/Golos/GolosText-Regular.ttf') format('truetype');
  font-weight: 400;
}

.h1 {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 64px;
}

.h2 {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 58px;
}

.h3 {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 48px;
}

.h4 {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 36px;
}

.h5 {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 28px;
}

.h6 {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
}

.regular {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
}

.text {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
}

.flex {
  display: flex;
}

.center {
  text-align: center;
}

.video_wrapper {
  width: 100%;
}

.video_relative {
  position: relative;
}

.video_ratio {
  width: 100%;
  height: 0;
  padding-top: 56.3%;
}

.iframe_holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.menu_header__holder {
  display: flex;
  justify-content: space-between;
  padding-right: 40px;
  padding-left: 40px;
}

.menu_header__item {
  height: 80px;
  display: flex;
  align-items: center;
}

.menu_header__link {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
}

.footer__container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 120px;
  padding-bottom: 90px;
}

.footer_logo {
  max-height: 60px;
}

.project_about {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 145%;
  text-align: center;
  max-width: 780px;
  margin-right: auto;
  margin-left: auto;
}

.block-blue {
  background-color: #e8f1ff;
}

.block-gray {
  background-color: #f0f0f0;
}

.line {
  position: relative;
  height: 1px;
  background-color: #000000;
  opacity: 0.2;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  margin-top: 140px;
  margin-bottom: 90px;
}

.hidden_text {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  padding-top: 25px;
}

.show {
  font-size: 18px;
  color: #1f5bff;
  cursor: pointer;
  border-bottom: dashed 1px currentcolor;
  text-decoration: none;
  display: inline;
}

.hidden {
  font-size: 18px;
  padding-top: 15px;
  color: #000;
  display: none;
}

.flex_holder {
  display: flex;
  justify-content: space-between;
}

.half {
  width: 40%;
}

.half:last-of-type {
  width: 56%;
}

.project_sections__holder {
  display: flex;
  justify-content: space-between;
  animation: totop2 1.2s ease-in-out;
}

@keyframes totop2 {
  0% {
    transform: translateY(7vh);
    opacity: 0;
  }

  35% {
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.project_section__block {
  max-width: 330px;
  flex-direction: column;
  display: flex;
  align-items: center;
}

.project_section__title {
  text-align: center;
  font-size: 24px;
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  margin-top: 15px;
}

.project_section__link {
  margin-top: 25px;
  width: 180px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0576ff;
  border-radius: 10px;
}

.project_section__link span {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 16px;
}

.project_section__triggers {
  margin-top: 15px;
  width: 180px;
  display: flex;
  justify-content: space-between;
}

.project_section__text {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1b59f5;
  cursor: pointer;
}

.load-top {
  animation: totop 0.6s ease-in-out;
}

@keyframes totop {
  0% {
    transform: translateY(3vh);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.load-totop {
  animation: totop3 1.2s ease-in-out;
}

@keyframes totop3 {
  0% {
    transform: translateY(2vh);
    opacity: 0;
  }

  65% {
    transform: translateY(2vh);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.advantages__holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 5.5rem;
}

.advantage_one__holder {
  width: 40%;
  margin-bottom: 35px;
}

.advantage_one__holder:nth-of-type(odd) {
  margin-right: 40%;
}

.advantage_one__holder:nth-of-type(even) {
  margin-left: 40%;
}

.advantage_one__numb {
  color: #bfd9ff;
  font-family: 'GolosText-Bold', Arial, sans-serif;
  font-weight: 700;
  font-size: 130px;
  line-height: 110%;
}

.advantage_one__info {
  padding-left: 110px;
}

.advantage_one__title {
  padding-bottom: 10px;
}

.advantage_one__text {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
}

.video__holder {
  display: flex;
  justify-content: space-between;
}

.video_wrapper {
  width: 47%;
}

.user_manual__about {
  font-size: 18px;
  line-height: 26px;
}

.user_manual__about p {
  padding-top: 20px;
}

.about-gray {
  color: #8A8A8A;
}

.about-dark {
  color: #333333;
}

.about-700 {
  max-width: 720px;
}

.about-800 {
  max-width: 830px;
}

.about-900 {
  max-width: 960px;
}

.about-1000 {
  max-width: 1020px;
}

.about-1100 {
  max-width: 1120px;
}

.user_manual__themes {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  padding-top: 75px;
  padding-bottom: 75px;
}

.user_manual__theme {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.55;
  padding: 10px 18px;
  border-width: 1px;
  border-radius: 30px;
  background-color: #f1f1f1;
  color: #000000;
}

.todo-link {
  display: inline !important;
  margin-bottom: 0.3rem;
  border-bottom: 1px solid #dbdbdb;
  transition: 0.2s border-bottom-color;
}

.todo-link:hover {
  border-bottom-color: #cdcdcd;
  transition: 0.2s border-bottom-color;
}

.how-to__about {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #8f8f8f;
  margin-top: 20px;
  padding-bottom: 40px;
}

.how-to__holder {
  max-width: 780px;
}

.how-to__block {
  position: relative;
  width: 100%;
  padding: 27px 50px 27px 0;
  border-top: 1px solid #eeeeee;
  background-color: transparent;
  box-sizing: border-box;
  cursor: pointer;
}

.how-to__block:last-of-type {
  border-bottom: 1px solid #eeeeee;
}

.how-to__block_headline {
  padding: 0;
  outline: none;
  border: none;
  background: transparent;
  width: 100%;
  cursor: pointer;
  justify-content: space-between;
  display: flex;
  align-items: center;
}

.how-to__block_title {
  text-align: left;
  line-height: 1.35;
  color: #000;
}

.how-to__block_circle {
  position: relative;
  max-width: 40px;
  min-width: 40px;
  max-height: 40px;
  min-height: 40px;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  transition: background-color 0.2s;
  flex-shrink: 0;
}

.how-to__block_circle:before,
.how-to__block_circle:after {
  content: '';
  position: absolute;
  display: block;
  background-color: black;
  transition: background-color 0.2s;
}

.how-to__block_circle:before {
  width: 20px;
  height: 2px;
  top: 20px;
  left: 21px;
  transform: translateX(-51%) translateY(-50%);
}

.how-to__block_circle:after {
  width: 2px;
  height: 20px;
  top: 20px;
  left: 20px;
  transform: translateX(-41%) translateY(-50%);
}

.how-to__block_headline:hover .how-to__block_circle {
  background-color: #1f5bff;
  transition: all 0.2s;
}

.how-to__block_headline:hover .how-to__block_circle:before,
.how-to__block_headline:hover .how-to__block_circle:after {
  background-color: white;
}

.open .how-to__block_circle {
  transform: rotate(-45deg);
  transition: all 0.2s;
}

.how-to__content_holder {
  padding-bottom: 20px;
  display: none;
}

.how-to__content_holder {
  padding-bottom: 20px;
  display: none;
}

ul {
  padding-left: 20px;
  margin-bottom: 12px;
}

ul li {
  list-style-type: disc;
}

.how-to__li {
  margin-left: 20px;
}

.how-to__li,
.how-to__text {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  color: black;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 4px;
}

.how-to__line {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  color: black;
  font-size: 16px;
  line-height: 1.5;
}

ol.how-to__ol {
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
  margin-bottom: 12px;
}

ol.how-to__ol .how-to__li {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  color: black;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 4px;
}

ol.how-to__ol .how-to__li b {
  font-family: 'GolosText-Bold', Arial, sans-serif;
  font-weight: 700;
}

/* Slider */

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Slider */

.slick-loading .slick-list {
  background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Arrows */

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/slick.eot');
  src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */

.slick-dotted .slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.support__wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
}

.support__holder {
  display: flex;
  justify-content: space-between;
}

.support__block {
  max-width: 330px;
  max-height: 430px;
}

.support__img {
  margin: 0 auto;
}

.support__title {
  max-width: 360px;
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.55;
  text-align: center;
  margin: 15px auto 0;
}

.support__link {
  font-family: 'GolosText-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
}

.support__link_text {
  position: relative;
  display: inline-block;
}

.support__link_text:after {
  content: "\00a0→";
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 110%;
}

.slick-dots {
  bottom: -20px;
  z-index: 150;
}

.slick-dots li button {
  height: 20px;
  width: 20px;
}

.slick-dots li {
  position: relative;
  z-index: 160;
  height: 20px;
  width: 20px;
  margin: 0 6px;
  border-radius: 50px;
  background-color: transparent;
  border: 2px solid #e8f1ff;
  transition: all 0.3s ease-in-out;
}

.slick-dots .slick-active {
  border-color: #e8f1ff;
  background-color: #dfe8f6;
  transition: all 0.3s ease-in-out;
}

.slick-dots li button:before {
  content: none;
}

#back {
  position: fixed;
  z-index: 90;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(35, 35, 35, 0.65);
  display: none;
  transition: all 0.3s ease-in-out;
}

.back__line {
  position: fixed;
  height: 100vh;
  width: 19px;
  z-index: 90;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  display: none;
}

.block-overflow {
  overflow: hidden;
}

.popup__holder {
  position: relative;
  display: flex;
  align-items: flex-start;
  z-index: 100;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  overflow: auto;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.popup__holder:before,
.popup__holder:after {
  content: '';
  position: fixed;
  display: block;
  background-color: white;
}

.popup__holder:before {
  width: 30px;
  height: 3px;
  top: 50px;
  right: 40px;
  transform: rotate(45deg);
}

.popup__holder:after {
  width: 3px;
  height: 30px;
  top: 38px;
  right: 53px;
  transform: rotate(45deg) translateX(-2px);
}

.popup__main_holder {
  position: relative;
  z-index: 150;
  max-width: 760px;
  width: 100%;
  margin: 10vh auto 10vh;
  transform: none;
  transition: all 0.3s ease-in-out;
  cursor: default;
}

.popup-animate {
  transform: scale(0.8);
  opacity: 0;
  margin-top: 50vh;
  transition: all 0.3s ease-in-out;
}

.popup__main_img {
  min-width: 100%;
  min-height: 100%;
}

.popup__main_content {
  background-color: white;
  margin-top: -4px;
  padding: 44px 60px;
}

.popup__content_subtitle {
  margin-top: 32px;
}

.popup__content_subtitle {
  line-height: 28px;
}

.popup__content_ul {
  font-family: 'GolosText-Regular', Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.popup__content_ul li {
  margin-bottom: 2px;
}

.popup__content_link {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 260px;
  max-height: 60px;
  padding: 19px 45px;
  box-sizing: border-box;
  border-radius: 10px;
  color: #ffffff;
  background-color: #0576ff;
  font-family: 'GolosText-Bold', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin-top: 35px;
  margin-bottom: 10px;
}

.popup__holder .video_wrapper {
  width: 100%;
}

.popup_video {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

.inline {
  display: inline !important;
}

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

.block {
  display: block !important;
}

.mbauto {
  margin-bottom: auto;
}

.mt0 {
  margin-top: 0;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mr0 {
  margin-right: 0 !important;
}

.ml0 {
  margin-left: 0 !important;
}

.mt {
  margin-top: 5px;
}

.mb {
  margin-bottom: 5px;
}

.mr {
  margin-right: 5px;
}

.ml {
  margin-left: 5px;
}

.ml03 {
  margin-left: 0.3rem;
}

.ml05 {
  margin-left: 0.5rem;
}

.mb03 {
  margin-bottom: 0.3rem;
}

.mb04 {
  margin-bottom: 0.4rem;
}

.mt05 {
  margin-top: 0.5rem;
}

.mb05 {
  margin-bottom: 0.5rem !important;
}

.mr05 {
  margin-right: 0.5rem;
}

.ml05 {
  margin-left: 0.5rem;
}

.mb06 {
  margin-bottom: 0.6rem;
}

.mt07 {
  margin-top: 0.7rem !important;
}

.mb07 {
  margin-bottom: 0.7rem !important;
}

.ml07 {
  margin-left: 0.7rem;
}

.mt08 {
  margin-top: 0.8rem !important;
}

.mr08 {
  margin-right: 0.8rem !important;
}

.mb08 {
  margin-bottom: 0.8rem !important;
}

.ml08 {
  margin-left: 0.8rem !important;
}

.mt1 {
  margin-top: 1rem;
}

.mb1 {
  margin-bottom: 1rem !important;
}

.mr1 {
  margin-right: 1rem;
}

.ml1 {
  margin-left: 1rem;
}

.mb15 {
  margin-bottom: 1.5rem !important;
}

.mr15 {
  margin-right: 1.5rem;
}

.mt2 {
  margin-top: 2rem !important;
}

.mb2 {
  margin-bottom: 2rem !important;
}

.mr2 {
  margin-right: 2rem;
}

.ml2 {
  margin-left: 2rem;
}

.mt3 {
  margin-top: 3rem !important;
}

.mb3 {
  margin-bottom: 3rem !important;
}

.mr3 {
  margin-right: 3rem;
}

.ml3 {
  margin-left: 3rem;
}

.pb4 {
  padding-bottom: 4rem;
}

.mt4 {
  margin-top: 4rem !important;
}

.mb4 {
  margin-bottom: 4rem !important;
}

.mr4 {
  margin-right: 4rem;
}

.ml4 {
  margin-left: 4rem !important;
}

.mt5 {
  margin-top: 5rem;
}

.mb5 {
  margin-bottom: 5rem;
}

.mr5 {
  margin-right: 5rem;
}

.ml5 {
  margin-left: 5rem;
}

.pt6 {
  padding-top: 6rem;
}

.pb6 {
  padding-bottom: 6rem;
}

.mt6 {
  margin-top: 6rem;
}

.mr6 {
  margin-right: 6rem;
}

.mb6 {
  margin-bottom: 6rem;
}

.mt7 {
  margin-top: 7rem;
}

.pt7 {
  padding-top: 7rem;
}

.mb7 {
  margin-bottom: 7rem;
}

.mt8 {
  margin-top: 8rem;
}

.mb8 {
  margin-bottom: 8rem;
}

.mt9 {
  margin-top: 9rem;
}

.mb9 {
  margin-bottom: 9rem;
}

.mt10 {
  margin-top: 10rem !important;
}

.mb10 {
  margin-bottom: 10rem;
}

.mb-10 {
  margin-bottom: 10px;
}

.mt12 {
  margin-top: 12rem;
}

.mb12 {
  margin-bottom: 12rem;
}

.mt15 {
  margin-top: 15rem;
}

.mb16 {
  margin-bottom: 16rem;
}

.mt18 {
  margin-top: 18rem !important;
}

.mtauto {
  margin-top: auto;
}

.mlauto {
  margin-left: auto;
}

.mr-20 {
  margin-right: 20px;
}

.mr-10 {
  margin-right: 10px;
}

.border-transparent {
  border-color: transparent;
}

@media screen and (max-width: 1030px) {
  .project_sections__holder {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
  }

  .project_section__block {
    margin-bottom: 50px;
  }

  .advantages__holder {
    display: block;
  }

  .advantage_one__holder {
    width: 70%;
  }

  .advantage_one__holder:nth-of-type(odd) {
    margin-right: 0;
  }

  .advantage_one__holder:nth-of-type(even) {
    margin-left: 0;
  }

  .advantage_one__numb {
    font-size: 92px;
  }

  .video_wrapper {
    width: 100%;
  }

  .support__block {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 995px) {
  .wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .wrapper {
    max-width: 720px;
  }

  .h1 {
    font-size: 60px;
  }

  .h2 {
    font-size: 30px;
  }

  .h3 {
    font-size: 38px;
  }

  .video__holder {
    display: block;
  }

  .video_wrapper {
    width: 90%;
    margin: 0 auto 30px;
  }

  .support__wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .support__wrapper {
    max-width: 640px;
  }

  .popup__main_holder {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media screen and (max-width: 800px) {
  .support__wrapper {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .support__block {
    max-width: unset;
    max-height: unset;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 770px) {
  .h4 {
    font-size: 30px;
  }

  .advantage_one__holder {
    width: 100%;
  }

  .support__block {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 660px) {
  .wrapper {
    max-width: 100%;
  }

  .h1 {
    font-size: 52px;
  }

  .menu_header__holder {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .menu_header__item {
    height: 60px;
  }

  .flex_holder {
    display: flex;
    flex-direction: column;
  }

  .half:last-of-type {
    width: 100%;
  }

  .half {
    width: 100%;
  }

  .half:first-of-type {
    margin-bottom: 6px;
  }

  .project_section__block {
    margin-bottom: 35px;
  }

  .advantages__holder {
    padding-bottom: 3rem;
  }

  .advantage_one__holder {
    display: flex;
    margin-bottom: 60px;
  }

  .advantage_one__numb {
    font-size: 48px;
  }

  .advantage_one__info {
    padding-top: 25px;
    padding-left: 30px;
  }

  ul {
    padding-left: 14px;
  }

  .how-to__li {
    margin-left: 14px;
  }

  .support__wrapper {
    max-width: 100%;
  }

  .popup__main_content {
    padding: 34px 20px;
  }
}

@media screen and (max-width: 580px) {
  .h5 {
    font-size: 24px;
  }

  .text {
    font-size: 16px;
  }

  .advantage_one__info {
    padding-left: 15px;
  }
}

@media screen and (max-width: 470px) {
  ul {
    padding-left: 8px;
  }

  .how-to__li {
    margin-left: 8px;
  }
}

@media screen and (max-width: 370px) {
  .advantage_one__holder {
    display: block;
  }

  .advantage_one__info {
    padding-top: 15px;
    padding-left: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLXRoZW1lLmxlc3MiLCJiYXNlL3NtYXJ0LWdyaWQubGVzcyIsInN0eWxlLmNzcyIsImJhc2UvX21peGlucy5sZXNzIiwiYmFzZS9iYXNpcy5sZXNzIiwiZm9udC5sZXNzIiwiYmFzZS90ZXh0Lmxlc3MiLCJiYXNlL2dsb2JhbC5sZXNzIiwibWVudS9tZW51Lmxlc3MiLCJmb290ZXIvZi5sZXNzIiwic3VuZHJ5L3N1bmRyeS5sZXNzIiwibWFpbi1zZWN0aW9uL3NlY3Rpb24ubGVzcyIsIm1haW4tc2VjdGlvbi9hZHZhbnRhZ2VzLmxlc3MiLCJtYWluLXNlY3Rpb24vdmlkZW8ubGVzcyIsInRvZG8vdXNlci1tYW51YWwubGVzcyIsInRvZG8vaG93LXRvLmxlc3MiLCJzbGljay5sZXNzIiwibWFpbi1zZWN0aW9uL3N1cHBvcnQubGVzcyIsInBvcHVwL3BvcHVwLmxlc3MiLCJiYXNlL2ltcG9ydGFudC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFTOztBQzBwQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUQsU0FBQTtFQ2xvQk4sVUFBVTtBRG9vQlI7O0FDam9CSjtFQUNFLHlCQUF5QjtFRG9vQnZCLGlCQUFBO0FBQVM7O0FDaG9CYjs7O0VEbW9CWSxTQUFBO0FBQVE7O0FBQVU7Ozs7Ozs7OztFQUt0QixrQkFBQTtFQ3huQk4sbUJBQW1CO0FEMG5CakI7O0FDdm5CSjtFQUNFLGdCQUFnQjtBRHluQmQ7O0FBQU07O0VBQU0sZ0JBQUE7QUFBRzs7QUNqbkJuQjs7Ozs7O0VEeW5CUSxlQUFBO0VDbG5CTixtQkFBbUI7QURvbkJqQjs7QUFBZTtFQUNYLHdCQUFBO0FDaG5CUjs7QUFFQTtFRGtuQkksMkJBQUE7QUNobkJKOztBRG1uQkk7OztFQUFzQixvQkFBQTtFQUFXLGtCQUFBO0VBQU8sb0JBQUE7QUFBTzs7QUFBYztFQUFLLFdBQUE7QUFBSTs7QUNybUIxRTs7Ozs7Ozs7Ozs7O0VDcEZpQyxjQUFBO0FEaUdqQzs7QUFFQTtFQ3hGK0IsZUFBQTtFRDBGN0IsWUFBWTtBRTdHZDs7QUZnSEE7RUU3R0EsYUFBQTtFQzJCRSxlQUFhO0FIcUZmOztBRWhIQTtFQ3VCRSxhQUFhO0VBQ2IsdUJBQUE7QUg2RkY7O0FBRUE7RUU5R0ksYUFBQTtFSDhCQSxtQkFBQTtBQ21GSjs7QUR1Ykk7RUFBQSxlQUFBO0FDbmJKOztBQUVBO0VBQ0UsbURBQW1EO0VEZ2JqRCxnQkFBQTtBQzlhSjs7QUFFQTtFQUNFLGtEQUFrRDtFQUNsRCxnQkFBZ0I7QURvYWQ7O0FDamFKO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUR1Ylosa0JBQTBDO0VBQTFDLG1CQUFBO0FDcGJKOztBQUVBO0VFNUhBLGNBQUE7RUFDRyxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBRUEsZ0NBQUE7QUY2SEg7O0FFMUhBO0VBQ0cscUJBQUE7RUFDQyxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtBRjZISjs7QUFFQTtFRzlKRSw2QkFBUztFQUNSLCtEQUFBO0VIZ0tELGdCQUFnQjtBRzlKbEI7O0FIaUtBO0VHOUpHLCtCQUFBO0VIZ0tELGlFQUFpRTtFRzlKbkUsZ0JBQUE7QUhnS0E7O0FBRUE7RUFDRSxnQ0FBZ0M7RUloTGxDLGtFQUFBO0VEeUJFLGdCQUFhO0FIMEpmOztBQUVBO0VEOFhJLGtEQUF3QztFQUF4QyxnQkFBQTtFQzNYRixlSXJMYTtBSnNMZjs7QURrWkk7RUFBQSxrREFBQTtFQzlZRixnQkl6TGU7RUowTGYsZUFBZTtBQUNqQjs7QUFFQTtFR3ZLRSxrREFBQTtFQ2xCQyxnQkFBQTtFSjRMRCxlQUFlO0FEK1diOztBQzVXSjtFQUNFLGtEQUFrRDtFQUNsRCxnQkFBZ0I7RUk5TGxCLGVBQUE7QUpnTUE7O0FBRUE7RUFDRSxrREFBa0Q7RURxV2hELGdCQUFBO0VBQUEsZUFBQTtBQ2xXSjs7QUFFQTtFSW5NQSxrREFBQTtFRFNFLGdCQUFhO0VBQ2IsZUFBQTtBSDZMRjs7QUR3V0k7RUFBQSxtREFBQTtFQ3BXRixnQkl4TWE7QUp5TWY7O0FJdk1BO0VESUUsa0RBQUE7RUFDQSxnQkFBQTtFQ0hDLGVBQUE7RUoyTUQsaUJBQWlCO0FEcVhmOztBQ2xYSjtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFRy9NRSxrQkFBQTtBSGlORjs7QUk3TUE7RURERSxXQUFBO0FIa05GOztBSTlNQTtFRFJFLGtCQUFhO0FIME5mOztBQUVBO0VBQ0UsV0FBVztFRGlXVCxTQUFBO0VBQUEsa0JBQUE7QUM5Vko7O0FBRUE7RUt2UEEsa0JBQUE7RUFBUSxNQUFBO0VMMFBOLE9BQU87RUt6UFQsV0FBQTtFQUFVLFlBQUE7QUw0UFY7O0FBRUE7RUFDRSxhQUFhO0VLelBmLDhCQUFBO0VBQ0csbUJBQUE7RUwyUEQsa0JBQWtCO0FLelBwQjs7QUw0UEE7RUt6UEcsWUFBQTtFTDJQRCxhQUFhO0VLelBmLG1CQUFBO0FMMlBBOztBQUVBO0VLelBHLGtEQUFBO0VBQ0EsZ0JBQUE7RUwyUEQsZUFBZTtBTXBSakI7O0FOdVJBO0VNblJHLGFBQUE7RUFDQSxtQkFBQTtFTnFSRCx1QkFBdUI7RURrVHJCLGtCQUEwQztFQUExQyxvQkFBQTtBQy9TSjs7QUFFQTtFQUNFLGdCQzdRYztBRDhRaEI7O0FBRUE7RUFDRSxtRE1yUkk7RU5zUkosZ0JBQWdCO0VBQ2hCLGVBQWU7RU1wUmpCLGlCQUFBO0VBQ0csa0JBQUE7RUxBYSxnQkFBQTtFQUFlLGtCQUFBO0VEd1I3QixpQkFBaUI7QURpU2Y7O0FDOVJKO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VHdlJFLHlCQUFBO0FIeVJGOztBT3BUQTtFTkVpQixrQkFBQTtFQUFlLFdBQUE7RUFBcUIseUJBQUE7RU1BbEQsWUFBQTtFQUNBLHNCQUFBO0VQeVRELGtCQUFrQjtFT3ZUcEIsbUJBQUE7RUFDRyxXQUFBO0VQeVRELGlCQUFpQjtFUS9UbkIsbUJBQUE7QVJpVUE7O0FBRUE7RVFoVUcsbURBQUE7RUFDQSxnQkFBQTtFQUVBLGlCQUFBO0FSaVVIOztBQUVBO0VRN1RBLGVBQUE7RUFDRyxjQUFBO0VSK1RELGVBQWU7RVE3VGpCLHNDQUFBO0VBQ0cscUJBQUE7RVIrVEQsZUFBZTtBUTVUakI7O0FSK1RBO0VRNVRHLGVBQUE7RUFDQSxpQkFBQTtFQUVBLFdBQUE7RUFDQSxhQUFBO0FSNlRIOztBQUVBO0VRMVRHLGFBQUE7RVI0VEQsOEJBQThCO0FRelRoQzs7QVI0VEE7RVExVEcsVUFBQTtBUjRUSDs7QUFFQTtFUTFURyxVQUFBO0FSNFRIOztBQUVBO0VRMVRHLGFBQUE7RVI0VEQsOEJBQThCO0VRelRoQyxrQ0FBQTtBUjJUQTs7QUFFQTtFUXhURztJUjBUQywwQkFBMEI7SVF0VDlCLFVBQUE7RVA3Q3FCOztFRHVXbkI7SUQwTkUsVUFBQTtFQUFBOztFQ3RORjtJQUNFLHdCQUF3QjtJQUN4QixVQUFVO0VRelRkO0FSMlRBOztBUTFURztFQUNHLGdCQUFBO0VSNlRKLHNCQUFzQjtFRDhNcEIsYUFBQTtFQUFBLG1CUzVnQkE7QVJpVUo7O0FBRUE7RUR5TUksa0JBQTBDO0VBQTFDLGVBQUE7RUN0TUYsa0RROVRJO0VSK1RKLGdCQUFnQjtFQUNoQixnQkFBZ0I7QURvTWQ7O0FDak1KO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RVM3WWQsWUFBQTtFUldxQixhQUFBO0VBQWUsbUJBQUE7RVFIakMsdUJBQUE7RVQwWUQseUJBQXlCO0VEc0p2QixtQkFBNEM7QUNwSmhEOztBQUVBO0VBQ0Usa0RDL1krQjtFRGdaL0IsZ0JBQWdCO0VBQ2hCLGNBQWM7RVMvWWhCLGVBQUE7QVRpWkE7O0FBRUE7RUFDRSxnQkFBZ0I7RVMvWWYsWUFBQTtFVGlaRCxhU2haSTtFVGlaSiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxtREFBbUQ7RUFDbkQsZ0JBQWdCO0VTL1lsQixlQUFBO0VBQ0csY0FBQTtFUkF3QixlQUFBO0FEa1ozQjs7QUFFQTtFRDRISSxpQ0FBNEM7QUMxSGhEOztBQUVBO0VBQ0U7SUQySkUsMEJBQTBDO0lBQTFDLFVBQUE7RUN4SkY7O0VBRUE7SVM5WUYsd0JBQUE7SUFDRyxVQUFBO0VBQ0E7QVRnWkg7O0FBRUE7RUFDRSxrQ0FBa0M7QVM5WXBDOztBVGlaQTtFUzdZRztJUmpEYywwQkFBQTtJQUFlLFVBQUE7RUFBcUI7O0VRb0RsRDtJVGlaQywwQkFBMEI7SVN4WjlCLFVBQUE7RU5yQkU7O0VNZ0NJO0lBQ0Esd0JBQUE7SVRrWkYsVUFBVTtFUzlZZDtBVGdaQTs7QUFFQTtFQ3Rjb0MsYUFBQTtFRHdjbEMsc0JBQXNCO0VTN1l4QixtQkFBQTtFTnhDRSxzQkFBYTtBSHdiZjs7QUFFQTtFUzlZRyxVQUFBO0VUZ1pELG1CQUFtQjtBUzlZckI7O0FUaVpBO0VTOVlBLGlCQUFBO0FUZ1pBOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdEQUFnRDtFUzdZbEQsZ0JBQUE7RUFDRyxnQkFBQTtFVCtZRCxpQkFBaUI7QVM3WW5COztBVGdaQTtFQUNFLG1CUzlZSTtBVCtZTjs7QUFFQTtFQUNFLG9CUzlZSTtBVCtZTjs7QUFFQTtFQUNFLG1EUzlZSTtFVCtZSixnQkFBZ0I7RUFDaEIsZUFBZTtBVXhmakI7O0FWMmZBO0VVemZHLGFBQUE7RUFFQSw4QkFBQTtBVjBmSDs7QUFFQTtFQUNFLFVVMWZJO0FWMmZOOztBRDBFSTtFQUFBLGVBQUE7RUN0RUYsaUJVNWZJO0FWNmZOOztBVTFmQTtFQUNHLGlCQUFBO0FWNmZIOztBVTFmRztFQUNHLGNBQUE7QVY2Zk47O0FBRUE7RUFDRSxjQUFjO0FEc0JaOztBQ25CSjtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFVTNmTSxnQkFBQTtBVjZmTjs7QUFFQTtFRG1DSSxnQkFBQTtBQ2pDSjs7QUFFQTtFQUNFLGlCQUFpQjtBRDBDZjs7QUN2Q0o7RUFDRSxpQlU5Zkk7QVYrZk47O0FEeUVJO0VBQUEsYUFBQTtFQ3JFRixlVWhnQkk7RVZpZ0JKLGlCQUFpQjtFQUNqQixrQkFBa0I7RVU5ZnBCLGlCQUFBO0VBQ0csb0JBQUE7QVZnZ0JIOztBQUVBO0VVL2ZHLHNCQUFBO0VWaWdCRCxxQkFBcUI7RURabkIsZ0JBQUE7RUFBQSxpQkFBQTtFQ2VGLG1CVWxnQmlCO0VWbWdCakIsbURBQW1EO0VBQ25ELGdCQUFnQjtFRG1CZCxlQUFBO0VBQUEsaUJBQUE7RUNoQkYsa0JVdGdCZTtFVnVnQmYsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFVXRnQnJCLHlCQUFBO0VBQ0csY0FBQTtBVndnQkg7O0FBRUE7RUFDRSwwQlV4Z0JJO0VWeWdCSixxQlV4Z0JJO0VWeWdCSixnQ0FBZ0M7RUFDaEMsb0NBQW9DO0FEaUJsQzs7QUNkSjtFQUNFLDRCQUE0QjtFQUM1QixvQ0FBb0M7QURvQ2xDOztBQ2pDSjtFQUNFLG1EVTVnQkk7RVY2Z0JKLGdCQUFnQjtFQUNoQixlQUFlO0VVM2dCakIsZ0JBQUE7RUFDRyxjQUFBO0VWNmdCRCxnQkFBZ0I7RVUzZ0JsQixvQkFBQTtBVjZnQkE7O0FBRUE7RUFDRSxnQkFBZ0I7QVcxbEJsQjs7QVg2bEJBO0VBQ0Usa0JBQWtCO0VEMUNoQixXQUFBO0VBQUEseUJBQUE7RUM2Q0YsNkJXN2xCSTtFWDhsQkosNkJBQTZCO0VBQzdCLHNCQUFzQjtFVzVsQnhCLGVBQUE7QVg4bEJBOztBRGpESTtFQUFBLGdDQUFBO0FDcURKOztBQUVBO0VBQ0UsVUFBVTtFRHBFUixhQUFBO0VBQUEsWUFBQTtFQ3VFRix1QldqbUJJO0VYa21CSixXQUFXO0VBQ1gsZUFBZTtFWWpuQmpCLDhCQUFBO0VBQ0csYUFBQTtFQUNBLG1CQUFBO0FabW5CSDs7QUFFQTtFQUNFLGdCQUFnQjtFWS9tQmxCLGlCQUFBO0VBQ0csV0FBQTtBWmluQkg7O0FBRUE7RUFDRSxrQkFBa0I7RVkvbUJwQixlQUFBO0VBQ0csZUFBQTtFWmluQkQsZ0JBQWdCO0VZL21CbEIsZ0JBQUE7RUFDRyxXQUFBO0VaaW5CRCxZQUFZO0VZL21CZCxtQkFBQTtFQUNHLGlDQUFBO0VaaW5CRCxjQUFjO0FZL21CaEI7O0Faa25CQTs7RVk5bUJHLFdBQUE7RVppbkJELGtCQUFrQjtFWTltQnBCLGNBQUE7RWJxQ0ksdUJBQUE7RUFDQSxpQ0FBQTtBQzRrQko7O0FBRUE7RVlqbkJJLFdBQUE7RVptbkJGLFdBQVc7RVlqbkJiLFNBQUE7RWIrQ0ksVUFBQTtFQUNBLDRDQUFBO0FDcWtCSjs7QUFFQTtFRzduQkUsVUFBQTtFQUNBLFlBQUE7RVNVQyxTQUFBO0VBQ0EsVUFBQTtFQUVBLDRDQUFBO0FacW5CSDs7QUFFQTtFWWxuQkcseUJBQUE7RVpvbkJELG9CQUFvQjtBWWpuQnRCOztBWm9uQkE7O0VZaG5CRyx1QkFBQTtBWm1uQkg7O0FBRUE7RVlqbkJHLHlCQUFBO0VabW5CRCxvQkFBb0I7QWEvcUJ0Qjs7QWJrckJBO0VhaHJCRyxvQkFBQTtFQUNBLGFBQUE7QWJrckJIOztBQUVBO0VBQ0Usb0JBQW9CO0VhL3FCdEIsYUFBQTtBYmlyQkE7O0FhOXFCQTtFQUNHLGtCQUFBO0VBQ0EsbUJBQUE7QWJpckJIOztBQUVBO0VhL3FCRyxxQkFBQTtBYmlyQkg7O0FhOXFCRztFQUNHLGlCQUFBO0FiaXJCTjs7QUFFQTs7RUNucUJHLG1EQUFBO0VBQ0EsZ0JBQUE7RVlYQSxZQUFBO0VBQ0EsZUFBQTtFWmxCaUMsZ0JBQUE7RUFRcEIsa0JBQUE7QUQ4ckJoQjs7QWE5cUJBO0VBQ0csbURBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RWJpckJELGVBQWU7RWEvcUJqQixnQkFBQTtBYmlyQkE7O0FBRUE7RWEvcUJHLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FiaXJCSDs7QUFFQTtFQUNFLG1EQUFtRDtFYS9xQnJELGdCQUFBO0VBQ0EsWUFBQTtFQUNHLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FiaXJCSDs7QUFFQTtFYTlxQkEsZ0RBQXFCO0VBQ2xCLGdCQUFBO0FiZ3JCSDs7QUFFQSxXYS9xQkc7O0FiaXJCSDtFYTlxQkEsa0JBQUE7RUFDRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0ViaXJCRCxzQkFBc0I7RWE3cUJyQixpQkFBQTtFYmlyQkQsbUJBQW1CO0VhL3FCbEIsd0NBSDJCO0FBSTNCOztBYmtyQkg7RWE5cUJBLGtCQUFNO0VBQ0gsZ0JBQVc7RUFDWCxjQUFBO0ViZ3JCRCxTQUFTO0VhNXFCWCxVQUFBO0FiOHFCQTs7QUFFQTtFYTNxQkEsYUFBQTtBYjZxQkE7O0FBRUE7RWF0cUJBLFlBQUE7QWJ3cUJBOztBQUVBOztFRDdLSSwrQkFBd0M7QUNvTDVDOztBQUVBO0VBQ0Usa0JBQWtCO0VhOXFCakIsT0FBQTtFQUNBLE1BQUE7RWJnckJELGNBQWM7RWE5cUJoQixpQkFBQTtFQUNHLGtCQUFBO0FiZ3JCSDs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsY0FBYztBRGxNWjs7QUNxTUo7RUFDRSxXQUFXO0FBQ2I7O0FhcnJCQTtFVnhGRSxrQkFBYTtBSGl4QmY7O0FBRUE7RWF0ckJHLFdBQUE7RUFDQSxZQUFBO0Vid3JCRCxlQUFlO0VhdHJCakIsYUFBQTtBYndyQkE7O0FBRUE7RWF0ckJHLFlBQUE7QWJ3ckJIOztBYW5yQkE7RUFDRyxjQUFBO0Fic3JCSDs7QUFFQTtFQUNFLGFBQWE7QWExckJmOztBYjZyQkE7RWFyckJNLG9CQUFBO0FidXJCTjs7QUFFQTtFQUNFLGNBQWM7QWFsc0JoQjs7QWJxc0JBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VjNTBCSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FkODBCSjs7QUFFQTtFYzUwQkksYUFBQTtBZDgwQko7O0FBRUEsV2M3MEJJOztBZCswQko7RWM1MEJBLGlFQUFBO0FkODBCQTs7QUFFQSxXYzcwQkk7O0FkKzBCSjs7RWMzMEJJLGtCQUFDO0VBQ0csY0FBQTtFZDgwQk4sWUFBWTtFYzMwQlYsV0FBQztFQUNHLGdCQUFBO0VkNjBCTixjQUFjO0VjMTBCaEIsZUFBYztFQUNkLHVCQUFjO0VBQ1Ysa0JBQUE7RUFDQSxRQUFBO0VBR0EsNkJBQVc7RWQ0MEJiLFVBQVU7RWN6MEJaLFlBQUE7RUFDSSxhQUFBO0FkMjBCSjs7QUFFQTs7OztFY3QwQkksYUFBQztFQUNELHVCQUFDO0VBQ0csa0JBQUE7QWQyMEJSOztBY3YwQkk7Ozs7RUFLSSxVQUFBO0FkeTBCUjs7QUFFQTs7RWNyMEJJLGFBQUE7QWR3MEJKOztBY3YwQkk7O0VkMjBCRixvQkFBb0I7RWMvMEJ0QixlQU9JO0VBQ0ksY0FBQTtFZDAwQk4sWUFBWTtFY3gwQlYsYUFBQztFQUNHLG1DQUFBO0VkMDBCTixrQ0FBa0M7RWNyMEJoQyxVQUFDO0FkdTBCTDs7QWNuMEJJO0VBQ0ksb0JBQUE7RWRzMEJOLG1CQUFtQjtFY24wQmpCLGtCQUFlO0VBQ1gsNkJBQUE7RWRxMEJOLHFNQUFxTTtBY2wwQm5NOztBZHEwQko7RWNsMEJRLFdBQUE7QWRvMEJSOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7QUZsNUJkOztBRXE1QkE7RUFDRSxZQUFZO0FGajVCZDs7QUVvNUJBO0VGajVCSSxZQUFBO0FFbTVCSjs7QUFFQTtFRmo1QkksWUFBQTtBRW01Qko7O0FBRUE7RUZqNUJJLFdBQUE7RUFDQSxXQUFBO0FFbTVCSjs7QUFFQTtFRmo1QkksWUFBQTtBRW01Qko7O0FGajVCSTtFQUFBLFlBQUM7QUFBUTs7QUV1NUJiLFNGdDVCUTs7QUV3NUJSO0VBQ0UsbUJBQW1CO0FGdDVCYjs7QUFBQTtFQUFBLGtCQUFDO0VBQ0csYUFBQTtFRTI1QlYsZ0JBQWdCO0VGeDVCZCxjQUFDO0VBQUQsa0JBQUM7RUFDRyxVQUFBO0VFMjVCTixTQUFTO0VGdjVCWCxXQUFXO0FBQVM7O0FFMjVCcEI7RUZ4NUJJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUUwNUJGLFVBQVU7RUFDVixlQUFlO0FGdjVCVDs7QUUwNUJSO0VGdjVCWSxTQUFBO0VBQ0EsdUJBQVM7RUFDVCxjQUFTO0VFeTVCbkIsWUFBWTtFRnA1QmQsV0FBQTtFQUNJLGFBQUE7RUVzNUJGLGdCQUFnQjtFRnI1QmQsY0FBWTtFQUNSLGtCQUFBO0VBQ0EsWUFBQTtFRXU1Qk4sZUFBZTtBRnI1QmI7O0FFdzVCSjs7RUZyNUJZLGFBQUE7QUV3NUJaOztBQUVBOztFRm41QkksVUFBWTtBRXM1QmhCOztBQUVBO0VGcDVCSSxrQkFBQztFQUNHLE1BQUE7RUVzNUJOLE9BQU87RUZyNUJELFlBQVk7RUFDUixXQXpGVztFRWcvQnJCLFlBQVk7RUFDWixvQkFBb0I7RUZqNUJ0QixjQUFjO0VBQ1YsaUJBQUE7RUVtNUJGLGtCQUFrQjtFRmg1QnBCLFlBQUE7RUFDSSxhQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBRWs1Qko7O0FBRUE7RUZoNUJJLFlBQUE7RUFDQSxhQUFBO0FFazVCSjs7QUFFQTtFRmo1QlEsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBRW01QlI7O0FBRUE7RUZuNkJBLGFBaUJRO0VBQ0ksOEJBQUE7QUVvNUJaOztBQUVBO0VGbDVCWSxnQkFBQTtFQUNBLGlCQUFBO0FFbzVCWjs7QUFFQTtFRmw1QlksY0FBQTtBRW81Qlo7O0FGbDVCWTtFQUFTLGdCQVpiO0VBYVEsbURBQUE7RUVzNUJkLGdCQUFnQjtFRnI1QkYsZUFkUjtFQWNRLGlCQWRSO0VBZVksa0JBQUE7RUV3NUJsQixtQkFBbUI7QUZyNUJUOztBRXc1Qlo7RUZyNUJnQixrREFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBbkpJO0FFMGlDcEI7O0FBRUE7RUZyNUJnQixrQkFBQTtFQUNBLHFCQUFBO0FFdTVCaEI7O0FBRUE7RUZwNUJRLGlCQUFDO0VBQ0cseUNBQUE7RUFDQSxrQkFBQTtFRXM1QlYsY0FBYztFZTFqQ2hCLFFBQUE7RUFDSSwyQkFBQTtFQUNBLFVBQUE7QWY0akNKOztBQUVBO0VENWdCSSxhQUFBO0VBQUEsWUFBQTtBQytnQko7O0FBRUE7RUFDRSxZQUFZO0VEeGhCVixXQUFBO0FDMGhCSjs7QUFFQTtFQUNFLGtCQUFrQjtFRHJnQmhCLFlBQUE7RUFBQSxZQUFBO0VDd2dCRixXRHZnQk07RUN3Z0JOLGFBQWE7RUFDYixtQkFBbUI7RURwZGpCLDZCQUF5QztFQUF6Qyx5QkFBQTtFQ3VkRixnQ2V6a0NJO0FmMGtDTjs7QUFFQTtFQUNFLHFCQUFxQjtFZXZrQ3ZCLHlCQUFBO0VkTHFCLGdDQUFBO0FEK2tDckI7O0FlamtDQTtFQUNHLGFBQUE7QWZva0NIOztBRHRqQkk7RUFBQSxlQUFBO0VDMGpCRixXZXBrQ0k7RWZxa0NKLE1BQU07RUFDTixRQUFRO0VEcGlCTixTQUFBO0VBQUEsT0FBQTtFQ3VpQkYsd0NldGtDSTtFZnVrQ0osYUFBYTtFQUNiLGdDQUFnQztBRDdlOUI7O0FDZ2ZKO0VBQ0UsZWV2a0NJO0Vmd2tDSixhZXZrQ0k7RWZ3a0NKLFdBQVc7RUFDWCxXQUFXO0VldGtDYixNQUFBO0VBQ0csUUFBQTtFZndrQ0QsU0FBUztFZXRrQ1gsdUJBQUE7RUFDSSxhQUFBO0Fmd2tDSjs7QUFFQTtFZXZrQ0ksZ0JBQUE7QWZ5a0NKOztBQUVBO0VldGtDQSxrQkFBQTtFWjVCRSxhQUFhO0VBQ2IsdUJBQUE7RVk2QkMsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VmeWtDRCxpQkFBaUI7RWV2a0NuQixjQUFBO0VBQ0csZUFBQTtFQUNBLGdDQUFBO0FmeWtDSDs7QUFFQTs7RWV0a0NHLFdBQUE7RUFDQSxlQUFBO0VBRUEsY0FBQTtFQUNBLHVCQUFXO0Fmd2tDZDs7QWVsa0NBO0VBQ0csV0FBQTtFQUNBLFdBQUE7RWZxa0NELFNBQVM7RWV2a0NYLFdBSUc7RUFDRyx3QkFBQTtBZnFrQ047O0FlMWtDQTtFQVNNLFVBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5Q0FBQTtBZnFrQ047O0FBRUE7RUMzbENHLGtCQUFBO0VENmxDRCxZQUFZO0VldGxDZCxnQkFtQkc7RUFDRyxXQUFBO0VBQ0Esc0JBQUE7RWQ1QkgsZUFBQTtFRGttQ0QsZ0NBQWdDO0VlbGtDbEMsZUFBZTtBZm9rQ2Y7O0FnQjFxQ0E7RUFDRyxxQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0FoQjZxQ0g7O0FBRUE7RWdCMXFDRyxlQUFBO0VmNkRBLGdCQUFBO0FEZ25DSDs7QUFFQTtFZ0IxcUNHLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBaEI0cUNIOztBQUVBO0VnQjFxQ0csZ0JBQUE7QWhCNHFDSDs7QWdCeHFDQTtFQUNHLGlCQUFBO0FoQjJxQ0g7O0FBRUE7RUNyckNpQixtREFBQTtFQUFlLGdCQUFBO0VlZ0I3QixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBaEJ5cUNIOztBQUVBO0VDeG9DRyxrQkFBQTtBRDBvQ0g7O0FnQm5xQ0E7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VoQnNxQ0QsZ0JBQWdCO0VnQnBxQ2xCLGtCQUFjO0VBQ1gsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGdEQUFBO0VoQnNxQ0QsZ0JBQWdCO0VnQnBxQ2xCLGVBQWM7RUFDWCxnQkFBQTtFQUNBLG1CQUFBO0FoQnNxQ0g7O0FBRUE7RUFDRSxXQUFXO0FnQmxxQ2I7O0FoQnFxQ0E7RWdCbHFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFFQSx1QkFBQTtFQUNBLFlBQUE7QWhCbXFDSDs7QUFFQTtFRDNyQkksMEJBQXdDO0FDNnJCNUM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RWdCanFDRyx5QkFBQTtBaEJtcUNIOztBQUVBO0VnQmpxQ0EsbUJBQUE7QWhCbXFDQTs7QUFFQTtFZ0JqcUNBLGFBQUE7QWhCbXFDQTs7QUFFQTtFQUNFLDJCQUEyQjtBRHhyQnpCOztBQzJyQko7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx5QkFBeUI7QWdCL3BDM0I7O0FoQmtxQ0E7RWdCL3BDQSxlQUFBO0FoQmlxQ0E7O0FBRUE7RWdCL3BDRyxrQkFBQTtBaEJpcUNIOztBZ0JycUNBO0VBUU0saUJBQUE7QWhCaXFDTjs7QUFFQTtFQ3p4Q2dDLGdCQUFBO0FEMnhDaEM7O0FBRUE7RWdCL3BDRyxtQkFBQTtBaEJpcUNIOztBQUVBO0VnQjlwQ0csbUJBQUE7QWhCZ3FDSDs7QUFFQTtFZ0I5cENHLHFCQUFBO0FoQmdxQ0g7O0FnQnRwQ0E7RUFDRyxxQkFBQTtBaEJ5cENIOztBQUVBO0VDN3lDZ0Msa0JBQUE7QUQreUNoQzs7QUFFQTtFaUJuekNBLGdDQUFBO0FqQnF6Q0E7O0FpQmx6Q0E7RUFDRyxvQkFBQTtBakJxekNIOztBQUVBO0VBQ0UsbUJBQW1CO0FpQmx6Q3JCOztBakJxekNBO0VpQmx6Q0EscUJBQUE7QWpCb3pDQTs7QWlCanpDQTtFQUNHLDZCQUFBO0FqQm96Q0g7O0FBRUE7RUFDRSxnQ0FBZ0M7QWlCbHpDbEM7O0FqQnF6Q0E7RWlCanpDQSxtQkFBQTtBakJtekNBOztBaUJoekNBO0VBQ0csNkJBQUE7QWpCbXpDSDs7QUFFQTtFQUNFLCtCQUErQjtBaUJqekNqQzs7QWpCb3pDQTtFaUJqekNBLGdDQUFBO0FqQm16Q0E7O0FpQmh6Q0E7RUFDRyw4QkFBQTtBakJtekNIOztBQUVBO0VBQ0UsZ0JBQWdCO0FpQmh6Q2xCOztBakJtekNBO0VpQmh6Q0EsOEJBQUE7QWpCa3pDQTs7QWlCL3lDQTtFQUNHLGtCQUFBO0FqQmt6Q0g7O0FBRUE7RUFDRSxpQkFBaUI7QWlCaHpDbkI7O0FqQm16Q0E7RWlCL3lDQSxnQ0FBQTtBakJpekNBOztBaUI5eUNBO0VBQ0csb0JBQUE7QWpCaXpDSDs7QUFFQTtFQUNFLDJCQUEyQjtBaUIveUM3Qjs7QWpCa3pDQTtFaUI5eUNBLDhCQUFBO0FqQmd6Q0E7O0FpQjd5Q0E7RUFDRyxrQkFBQTtBakJnekNIOztBQUVBO0VBQ0UsaUJBQWlCO0FpQjl5Q25COztBakJpekNBO0VpQjd5Q0EsMkJBQUE7QWpCK3lDQTs7QWlCNXlDQTtFQUNHLDhCQUFBO0FqQit5Q0g7O0FBRUE7RUFDRSxrQkFBa0I7QWlCN3lDcEI7O0FqQmd6Q0E7RWlCNXlDQSxpQkFBQTtBakI4eUNBOztBaUIzeUNBO0VBQ0csb0JBQUE7QWpCOHlDSDs7QUFFQTtFQUNFLDJCQUEyQjtBaUIzeUM3Qjs7QWpCOHlDQTtFaUIzeUNBLDhCQUFBO0FqQjZ5Q0E7O0FpQjF5Q0E7RUFDRyxrQkFBQTtBakI2eUNIOztBQUVBO0VBQ0UsNEJBQTRCO0FpQjF5QzlCOztBakI2eUNBO0VpQjF5Q0EsZ0JBQUE7QWpCNHlDQTs7QWlCenlDQTtFQUNHLG1CQUFBO0FqQjR5Q0g7O0FBRUE7RUFDRSxrQkFBa0I7QWlCMXlDcEI7O0FqQjZ5Q0E7RWlCMXlDQSxpQkFBQTtBakI0eUNBOztBaUJ6eUNBO0VBQ0csaUJB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QUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0VBQ2pCO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG5Ac2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCI7XG5Ac2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbkBzbGljay1sb2FkZXItcGF0aDogXCIuL1wiO1xuQHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZTtcbkBzbGljay1kb3QtY29sb3I6IGJsYWNrO1xuQHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6IEBzbGljay1kb3QtY29sb3I7XG5Ac2xpY2stcHJldi1jaGFyYWN0ZXI6IFwi4oaQXCI7XG5Ac2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwi4oaSXCI7XG5Ac2xpY2stZG90LWNoYXJhY3RlcjogXCLigKJcIjtcbkBzbGljay1kb3Qtc2l6ZTogNnB4O1xuQHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NTtcbkBzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxO1xuQHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNTtcblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnQHtzbGljay1sb2FkZXItcGF0aH1hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEBzbGljay1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBzbGljay1hcnJvdy1jb2xvcjtcbiAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgXG4gICAgJiB3aGVuICggQHNsaWNrLWZvbnQtZmFtaWx5ID0gJ3NsaWNrJyApIHtcbiAgICAgICAgLyogSWNvbnMgKi9cbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBzcmM6IHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2suZW90Jyk7XG4gICAgICAgICAgICBzcmM6IHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogQHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogQHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBAc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiBAc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZCAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IEBzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogQHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNvbHVtbnM6IDI0O1xuQGF0b206ICgxMDAlIC8gQGNvbHVtbnMpO1xuXG5AYnJlYWtfbGw6IDEzNTBweDtcbkBicmVha194eGw6IDEyMDBweDtcbkBicmVha194bDogMTE1MHB4O1xuQGJyZWFrX21pZGRsZTogMTAzMHB4O1xuQGJyZWFrX2xnOiA5OTVweDtcbkBicmVha19tZDogNzcwcHg7XG5AYnJlYWtfc21tZDogNjYwcHg7XG5AYnJlYWtfc206IDU4MHB4O1xuQGJyZWFrX3hzOiA0NzBweDtcbkBicmVha194eHM6IDM3MHB4O1xuXG5Ab2Zmc2V0OiAxMHB4O1xuQG9mZnNldF9sbDogQG9mZnNldDtcbkBvZmZzZXRfeHhsOiBAb2Zmc2V0O1xuQG9mZnNldF94bDogQG9mZnNldDtcbkBvZmZzZXRfbWlkZGxlOiBAb2Zmc2V0O1xuQG9mZnNldF9sZzogQG9mZnNldDtcbkBvZmZzZXRfbWQ6IEBvZmZzZXQ7XG5Ab2Zmc2V0X3NtbWQ6IEBvZmZzZXQ7XG5Ab2Zmc2V0X3NtOiBAb2Zmc2V0O1xuQG9mZnNldF94czogQG9mZnNldDtcbkBvZmZzZXRfeHhzOiBAb2Zmc2V0O1xuXG5Ab2Zmc2V0X29uZV9zaWRlOiAoQG9mZnNldCAvIDIpO1xuQG9mZnNldF9sbF9vbmVfc2lkZTogKEBvZmZzZXRfbGwgLyAyKTtcbkBvZmZzZXRfeHhsX29uZV9zaWRlOiAoQG9mZnNldF94eGwgLyAyKTtcbkBvZmZzZXRfeGxfb25lX3NpZGU6IChAb2Zmc2V0X3hsIC8gMik7XG5Ab2Zmc2V0X21pZGRsZV9vbmVfc2lkZTogKEBvZmZzZXRfbWlkZGxlIC8gMik7XG5Ab2Zmc2V0X2xnX29uZV9zaWRlOiAoQG9mZnNldF9sZyAvIDIpO1xuQG9mZnNldF9tZF9vbmVfc2lkZTogKEBvZmZzZXRfbWQgLyAyKTtcbkBvZmZzZXRfc21tZF9vbmVfc2lkZTogKEBvZmZzZXRfc21tZCAvIDIpO1xuQG9mZnNldF9zbV9vbmVfc2lkZTogKEBvZmZzZXRfc20gLyAyKTtcbkBvZmZzZXRfeHNfb25lX3NpZGU6IChAb2Zmc2V0X3hzIC8gMik7XG5Ab2Zmc2V0X3h4c19vbmVfc2lkZTogKEBvZmZzZXRfeHhzIC8gMik7XG5cbkBmaWVsZHM6IDYwcHg7XG5AZmllbGRzX2xnOiA1dnc7XG5cbi53cmFwcGVyLWZ1bGwoKXtcbiAgICBwYWRkaW5nLWxlZnQ6IEBmaWVsZHM7XG4gICAgcGFkZGluZy1yaWdodDogQGZpZWxkcztcblxuICAgIC5sZy1ibG9jayh7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGZpZWxkc19sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZpZWxkc19sZztcbiAgICB9KTtcbn1cblxuLnJvdy1vZmZzZXRzKCl7XG4gICAgbWFyZ2luLWxlZnQ6IChAb2Zmc2V0X29uZV9zaWRlICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogKEBvZmZzZXRfb25lX3NpZGUgKiAtMSk7XG59XG5cbi5jb2wtb2Zmc2V0cyhAdHlwZSl7XG4gICAgQHt0eXBlfS1sZWZ0OiBAb2Zmc2V0X29uZV9zaWRlO1xuICAgIEB7dHlwZX0tcmlnaHQ6IEBvZmZzZXRfb25lX3NpZGU7XG59XG5cbi53cmFwcGVyKCl7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLndyYXBwZXItZnVsbCgpO1xufVxuXG4ucm93LWZsZXgoKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAucm93LW9mZnNldHMoKTtcbn1cblxuLnJvdy1mbG9hdCgpe1xuICAgIC5yb3ctb2Zmc2V0cygpO1xuICAgIC5jbGVhcmZpeCgpO1xufVxuXG4ucm93LWliKCl7XG4gICAgLnJvdy1vZmZzZXRzKCk7XG59XG5cbi5jb2woKXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAuY29sLW9mZnNldHMobWFyZ2luKTtcbn1cblxuLmNvbC1mbG9hdCgpe1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLWliKCl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb2wtcGFkZGluZygpe1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAuY29sLW9mZnNldHMocGFkZGluZyk7XG59XG5cbi5zaXplKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICB3aWR0aDogflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldH0pXCI7XG59XG5cbi5zaXplLWxsKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGwod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfbGx9KVwiKTtcbn1cblxuLnNpemUteHhsKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhsKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIEB7b2Zmc2V0X3h4bH0pXCIpO1xufVxuXG4uc2l6ZS14bChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhsKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIEB7b2Zmc2V0X3hsfSlcIik7XG59XG5cbi5zaXplLW1pZGRsZShAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1pZGRsZSh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF9taWRkbGV9KVwiKTtcbn1cblxuLnNpemUtbGcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sZyh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF9sZ30pXCIpO1xufVxuXG4uc2l6ZS1tZChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIEB7b2Zmc2V0X21kfSlcIik7XG59XG5cbi5zaXplLXNtbWQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbW1kKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIEB7b2Zmc2V0X3NtbWR9KVwiKTtcbn1cblxuLnNpemUtc20oQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbSh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF9zbX0pXCIpO1xufVxuXG4uc2l6ZS14cyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIEB7b2Zmc2V0X3hzfSlcIik7XG59XG5cbi5zaXplLXh4cyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4cyh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF94eHN9KVwiKTtcbn1cblxuLnNoaWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBtYXJnaW4tbGVmdDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbn1cblxuLnNoaWZ0LWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIG1hcmdpbi1sZWZ0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbn1cblxuLnNoaWZ0LXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBtYXJnaW4tcmlnaHQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgcGFkZGluZy1sZWZ0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbn1cblxuLnNoaWZ0LXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgcGFkZGluZy1sZWZ0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbn1cblxuLnNoaWZ0LXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIHBhZGRpbmctcmlnaHQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xufVxuXG4uc2hpZnQtbGwoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sbChtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbF9vbmVfc2lkZX0pXCIpO1xuICAgIC5sbChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxsLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sbChtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGwtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sbChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxsLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sbChwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGxfb25lX3NpZGV9KVwiKTtcbiAgICAubGwocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGwtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGwocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sbC1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGwocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhsKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhsKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4bF9vbmVfc2lkZX0pXCIpO1xuICAgIC54eGwobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4bF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhsLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eGwobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eGwtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eGwobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4bF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhsLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eGwocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4bF9vbmVfc2lkZX0pXCIpO1xuICAgIC54eGwocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4bC1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eGwocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4bF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhsLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eGwocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhsKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueGwobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeGxfb25lX3NpZGV9KVwiKTtcbiAgICAueGwobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14bC1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueGwobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhsLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueGwobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14bC1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueGwocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hsX29uZV9zaWRlfSlcIik7XG4gICAgLnhsKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhsLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhsKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94bF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteGwtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhsKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1pZGRsZShAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1pZGRsZShtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9taWRkbGVfb25lX3NpZGV9KVwiKTtcbiAgICAubWlkZGxlKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9taWRkbGVfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1pZGRsZS1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWlkZGxlKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21pZGRsZV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWlkZGxlLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWlkZGxlKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9taWRkbGVfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1pZGRsZS1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWlkZGxlKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9taWRkbGVfb25lX3NpZGV9KVwiKTtcbiAgICAubWlkZGxlKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWlkZGxlX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1taWRkbGUtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWlkZGxlKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9taWRkbGVfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1pZGRsZS1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWlkZGxlKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWlkZGxlX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG4gICAgLmxnKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGctcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xuICAgIC5sZyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZy1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sZyhwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGdfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxnLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sZyhwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG4gICAgLm1kKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWQtbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZC1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWQtcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xuICAgIC5tZChwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZC1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZChwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZChwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbW1kKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc21tZChtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbW1kX29uZV9zaWRlfSlcIik7XG4gICAgLnNtbWQobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtbWQtbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtbWQobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc21tZC1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtbWQobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtbWQtcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtbWQocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtbWRfb25lX3NpZGV9KVwiKTtcbiAgICAuc21tZChwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtbWQtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc21tZChwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc21tZC1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc21tZChwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20obWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbiAgICAuc20obWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbS1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20obWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20obWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbS1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20ocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG4gICAgLnNtKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc20tcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbiAgICAueHMobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14cy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14cy1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG4gICAgLnhzKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4cyhtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbiAgICAueHhzKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cy1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbiAgICAueHhzKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHMtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cy1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5sbChAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbGwpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ubGwtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19sbCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ueHhsKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194eGwpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ueHhsLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeHhsKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi54bChAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeGwpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ueGwtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194bCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ubWlkZGxlKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19taWRkbGUpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ubWlkZGxlLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbWlkZGxlKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5sZyhAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbGcpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ubGctYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19sZyl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ubWQoQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX21kKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLm1kLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbWQpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnNtbWQoQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3NtbWQpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4uc21tZC1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3NtbWQpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnNtKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19zbSl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi5zbS1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3NtKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi54cyhAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeHMpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ueHMtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194cyl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ueHhzKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194eHMpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ueHhzLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeHhzKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5mcm9tKEBtaW5fd2lkdGgsIEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluX3dpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi50byhAbWF4X3dpZHRoLCBAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1heF93aWR0aCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4uZnJvbS10byhAbWluX3dpZHRoLCBAbWF4X3dpZHRoLCBAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6IEBtYXhfd2lkdGgpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnUtcm93LWZsZXgoQG9mZnNldCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IChAb2Zmc2V0IC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogKEBvZmZzZXQgLyAtMik7XG59XG5cbi51LWNvbChAb2Zmc2V0KXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXJnaW4tbGVmdDogKEBvZmZzZXQgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IChAb2Zmc2V0IC8gMik7XG59XG5cbi51LXNpemUoQG4sIEBjb2x1bW5zLCBAb2Zmc2V0KXtcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC8gQHtjb2x1bW5zfSAqIEB7bn0gLSBAe29mZnNldH0pXCI7XG59XG5cbi5yZXNldCgpe1xuICAgIGJvZHksZGl2LGRsLGR0LGRkLHVsLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsaW5wdXQsdGV4dGFyZWEscCxibG9ja3F1b3RlLHRoLHRke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRhYmxle1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgZmllbGRzZXQsaW1nLGFiYnJ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhcntcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICB1bCBsaXtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgY2FwdGlvbix0aHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgc3Vwe1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuICAgIHN1YntcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgICBpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBsZWdlbmR7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICBhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixtYWlue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5kZWJ1ZyhAYmFja2dyb3VuZCwgQG91dGxpbmUpe1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgID4gZGl2e1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIC53cmFwcGVyKCk7XG4gICAgICAgIFxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIC5yb3ctZmxleCgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAuY29sKCk7XG4gICAgICAgICAgICAgICAgLnNpemUoMSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBvdXRsaW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2xlYXJmaXgoKXtcbiAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuY29kZSxcbmZvcm0sXG5maWVsZHNldCxcbmlucHV0LFxudGV4dGFyZWEsXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmZpZWxkc2V0LFxuaW1nLFxuYWJiciB7XG4gIGJvcmRlcjogMDtcbn1cblxuYWRkcmVzcyxcbmNhcHRpb24sXG5jaXRlLFxuY29kZSxcbmRmbixcbmVtLFxuc3Ryb25nLFxudGgsXG52YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuY2FwdGlvbixcbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mbGV4LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnR29sb3NUZXh0LVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keSBiIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxubWVudSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250L0dvbG9zL0dvbG9zVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR29sb3NUZXh0LU1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250L0dvbG9zL0dvbG9zVGV4dC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250L0dvbG9zL0dvbG9zVGV4dC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cblxuLmgyIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cblxuLmgzIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmg0IHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmg1IHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnJlZ3VsYXIge1xuICBmb250LWZhbWlseTogJ0dvbG9zVGV4dC1SZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW9fcmF0aW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMyU7XG59XG5cbi5pZnJhbWVfaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZW51X2hlYWRlcl9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5tZW51X2hlYWRlcl9faXRlbSB7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lbnVfaGVhZGVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5mb290ZXJfbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG5cbi5wcm9qZWN0X2Fib3V0IHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ibG9jay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFmZjtcbn1cblxuLmJsb2NrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5oaWRkZW5fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnR29sb3NUZXh0LVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5zaG93IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmNWJmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IGN1cnJlbnRjb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5oaWRkZW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXhfaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGFsZiB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5oYWxmOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5wcm9qZWN0X3NlY3Rpb25zX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFuaW1hdGlvbjogdG90b3AyIDEuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgdG90b3AyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3dmgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAzNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucHJvamVjdF9zZWN0aW9uX19ibG9jayB7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9qZWN0X3NlY3Rpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnR29sb3NUZXh0LU1lZGl1bScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucHJvamVjdF9zZWN0aW9uX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU3NmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucHJvamVjdF9zZWN0aW9uX19saW5rIHNwYW4ge1xuICBmb250LWZhbWlseTogJ0dvbG9zVGV4dC1NZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2plY3Rfc2VjdGlvbl9fdHJpZ2dlcnMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnByb2plY3Rfc2VjdGlvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnR29sb3NUZXh0LVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFiNTlmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9hZC10b3Age1xuICBhbmltYXRpb246IHRvdG9wIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgdG90b3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDN2aCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5sb2FkLXRvdG9wIHtcbiAgYW5pbWF0aW9uOiB0b3RvcDMgMS4ycyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyB0b3RvcDMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJ2aCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJ2aCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xufVxuXG4uYWR2YW50YWdlX29uZV9faG9sZGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmFkdmFudGFnZV9vbmVfX2hvbGRlcjpudGgtb2YtdHlwZShvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MCU7XG59XG5cbi5hZHZhbnRhZ2Vfb25lX19ob2xkZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tbGVmdDogNDAlO1xufVxuXG4uYWR2YW50YWdlX29uZV9fbnVtYiB7XG4gIGNvbG9yOiAjYmZkOWZmO1xuICBmb250LWZhbWlseTogJ0dvbG9zVGV4dC1Cb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4uYWR2YW50YWdlX29uZV9faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi5hZHZhbnRhZ2Vfb25lX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYWR2YW50YWdlX29uZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnR29sb3NUZXh0LVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udmlkZW9fX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnZpZGVvX3dyYXBwZXIge1xuICB3aWR0aDogNDclO1xufVxuXG4udXNlcl9tYW51YWxfX2Fib3V0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnVzZXJfbWFudWFsX19hYm91dCBwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5hYm91dC1ncmF5IHtcbiAgY29sb3I6ICM4QThBOEE7XG59XG5cbi5hYm91dC1kYXJrIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hYm91dC03MDAge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4uYWJvdXQtODAwIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbn1cblxuLmFib3V0LTkwMCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5cbi5hYm91dC0xMDAwIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG59XG5cbi5hYm91dC0xMTAwIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG59XG5cbi51c2VyX21hbnVhbF9fdGhlbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi51c2VyX21hbnVhbF9fdGhlbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogJ0dvbG9zVGV4dC1SZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udG9kby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWJvdHRvbS1jb2xvcjtcbn1cblxuLnRvZG8tbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjZGNkY2Q7XG4gIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWJvdHRvbS1jb2xvcjtcbn1cblxuLmhvdy10b19fYWJvdXQge1xuICBmb250LWZhbWlseTogJ0dvbG9zVGV4dC1SZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uaG93LXRvX19ob2xkZXIge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuXG4uaG93LXRvX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI3cHggNTBweCAyN3B4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG93LXRvX19ibG9jazpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmhvdy10b19fYmxvY2tfaGVhZGxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob3ctdG9fX2Jsb2NrX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaG93LXRvX19ibG9ja19jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaG93LXRvX19ibG9ja19jaXJjbGU6YmVmb3JlLFxuLmhvdy10b19fYmxvY2tfY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbi5ob3ctdG9fX2Jsb2NrX2NpcmNsZTpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ob3ctdG9fX2Jsb2NrX2NpcmNsZTphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQxJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhvdy10b19fYmxvY2tfaGVhZGxpbmU6aG92ZXIgLmhvdy10b19fYmxvY2tfY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNWJmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5ob3ctdG9fX2Jsb2NrX2hlYWRsaW5lOmhvdmVyIC5ob3ctdG9fX2Jsb2NrX2NpcmNsZTpiZWZvcmUsXG4uaG93LXRvX19ibG9ja19oZWFkbGluZTpob3ZlciAuaG93LXRvX19ibG9ja19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm9wZW4gLmhvdy10b19fYmxvY2tfY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5ob3ctdG9fX2NvbnRlbnRfaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob3ctdG9fX2NvbnRlbnRfaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmhvdy10b19fbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmhvdy10b19fbGksXG4uaG93LXRvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uaG93LXRvX19saW5lIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxub2wuaG93LXRvX19vbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbm9sLmhvdy10b19fb2wgLmhvdy10b19fbGkge1xuICBmb250LWZhbWlseTogJ0dvbG9zVGV4dC1SZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbm9sLmhvdy10b19fb2wgLmhvdy10b19fbGkgYiB7XG4gIGZvbnQtZmFtaWx5OiAnR29sb3NUZXh0LUJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogSWNvbnMgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnN1cHBvcnRfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnN1cHBvcnRfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN1cHBvcnRfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgbWF4LWhlaWdodDogNDMwcHg7XG59XG5cbi5zdXBwb3J0X19pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN1cHBvcnRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG5cbi5zdXBwb3J0X19saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3VwcG9ydF9fbGlua190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdXBwb3J0X19saW5rX3RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBhMOKGklwiO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTEwJTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0yMHB4O1xuICB6LWluZGV4OiAxNTA7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNjA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZThmMWZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZjFmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZThmNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4jYmFjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAwLjY1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5iYWNrX19saW5lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTlweDtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3B1cF9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wb3B1cF9faG9sZGVyOmJlZm9yZSxcbi5wb3B1cF9faG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucG9wdXBfX2hvbGRlcjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvcHVwX19ob2xkZXI6YWZ0ZXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogMzhweDtcbiAgcmlnaHQ6IDUzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0ycHgpO1xufVxuXG4ucG9wdXBfX21haW5faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwdmggYXV0byAxMHZoO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wb3B1cC1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiA1MHZoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBvcHVwX19tYWluX2ltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwX19tYWluX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcGFkZGluZzogNDRweCA2MHB4O1xufVxuXG4ucG9wdXBfX2NvbnRlbnRfc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucG9wdXBfX2NvbnRlbnRfc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnBvcHVwX19jb250ZW50X3VsIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3B1cF9fY29udGVudF91bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnBvcHVwX19jb250ZW50X2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTlweCA0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NzZmZjtcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3B1cF9faG9sZGVyIC52aWRlb193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cF92aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubWJhdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubXIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1sIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1sMDMge1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuXG4ubWwwNSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5tYjAzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4ubWIwNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuLm10MDUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tYjA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5tbDA1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm1iMDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG5cbi5tdDA3IHtcbiAgbWFyZ2luLXRvcDogMC43cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYjA3IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbDA3IHtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbn1cblxuLm10MDgge1xuICBtYXJnaW4tdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMDgge1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIwOCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwwOCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10MSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tYjEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tbDEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLm10MiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm1sMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubXQzIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4ubWwzIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5wYjQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLm10NCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iNCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLm1sNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1yNSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLm1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4ucHQ2IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi5wYjYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLm10NiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5tcjYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi5tYjYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4ubXQ3IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnB0NyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4ubWI3IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLm10OCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5tYjgge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4ubXQ5IHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLm1iOSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm10MTIge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLm1iMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxNXJlbTtcbn1cblxuLm1iMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbn1cblxuLm10MTgge1xuICBtYXJnaW4tdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXRhdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm1sYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJvcmRlci10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAucHJvamVjdF9zZWN0aW9uc19faG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wcm9qZWN0X3NlY3Rpb25fX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXNfX2hvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWR2YW50YWdlX29uZV9faG9sZGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLmFkdmFudGFnZV9vbmVfX2hvbGRlcjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYWR2YW50YWdlX29uZV9faG9sZGVyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2Vfb25lX19udW1iIHtcbiAgICBmb250LXNpemU6IDkycHg7XG4gIH1cblxuICAudmlkZW9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3VwcG9ydF9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG5cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuXG4gIC52aWRlb19faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC52aWRlb193cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cblxuICAuc3VwcG9ydF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG5cbiAgLnN1cHBvcnRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cblxuICAucG9wdXBfX21haW5faG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3VwcG9ydF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnN1cHBvcnRfX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAuYWR2YW50YWdlX29uZV9faG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdXBwb3J0X19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cblxuICAubWVudV9oZWFkZXJfX2hvbGRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLm1lbnVfaGVhZGVyX19pdGVtIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAuZmxleF9ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5oYWxmOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGFsZjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAucHJvamVjdF9zZWN0aW9uX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzX19ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLmFkdmFudGFnZV9vbmVfX2hvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmFkdmFudGFnZV9vbmVfX251bWIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2Vfb25lX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgLmhvdy10b19fbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgLnN1cHBvcnRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wb3B1cF9fbWFpbl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmFkdmFudGFnZV9vbmVfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cblxuICAuaG93LXRvX19saSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuYWR2YW50YWdlX29uZV9faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZHZhbnRhZ2Vfb25lX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn0iLCIuZmxleCgpIHsgZGlzcGxheTogZmxleCB9XHJcbi5mbGV4LXdyYXAoKSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcCB9XHJcbi5mbGV4LWNlbnRlcigpIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgfVxyXG4ubm93cmFwKCkgeyBmbGV4LXdyYXA6IG5vd3JhcCB9XHJcbi5mbGV4LXdyYXAgeyAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwICB9XHJcbi5yb3ctcmV2ZXJzZSgpIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIH1cclxuXHJcbi5qdXN0aWZ5LWNlbnRlcigpIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgfVxyXG4uanVzdGlmeS1jZW50ZXIgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciB9XHJcblxyXG4uanVzdGlmeS1hcm91bmQoKSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIH1cclxuLmp1c3RpZnktYmV0d2VlbigpIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIH1cclxuLmp1c3RpZnktZXZlbmx5KCkgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSB9XHJcbi5qdXN0aWZ5LXN0YXJ0KCkgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgfVxyXG5cclxuLmp1c3RpZnktZW5kKCkgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIH1cclxuXHJcbi5pdGVtcy1zdGFydCgpIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgfVxyXG4uaXRlbXMtY2VudGVyKCkgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyIH1cclxuLml0ZW1zLWNlbnRlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXIgfVxyXG4uaXRlbXMtZW5kKCkgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQgfVxyXG4uaXRlbXMtYmFzZWxpbmUoKSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSB9XHJcbi5pdGVtcy1yZXZlcnQoKSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiByZXZlcnQgfVxyXG5cclxuLmNvbHVtbigpIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiB9XHJcbi5jb2x1bW4tY2VudGVyKCkgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24tY29udGVudDogY2VudGVyIH1cclxuXHJcbi5sZy1ub25lKCkge1xyXG4gICAubGcoIGRpc3BsYXksIG5vbmUgKVxyXG59XHJcbi5sZy0xMDAoKSB7XHJcbiAgIC5sZyggd2lkdGgsIDEwMCUgKVxyXG59XHJcblxyXG5cclxuLnVuLWJ1dHRvbigpIHtcclxuICAgcGFkZGluZzogMDtcclxuICAgb3V0bGluZTogbm9uZTtcclxuICAgYm9yZGVyOiBub25lO1xyXG4gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4udW4taW5wdXQoKSB7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbiAgIG91dGxpbmU6IG5vbmU7XHJcbiAgIGJvcmRlcjogbm9uZTtcclxuICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICB9XHJcbn1cclxuLnVuLWxpbmsoKSB7XHJcbiAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmhpZGUoKSB7XHJcbiAgIHRvcDogMDtcclxuICAgcmlnaHQ6IDA7XHJcbiAgIGJvdHRvbTogMDtcclxuICAgbGVmdDogMDtcclxuICAgb3BhY2l0eTogMDtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5hYnNvbHV0ZSgpIHtcclxuICAgdG9wOiAwO1xyXG4gICByaWdodDogMDtcclxuICAgYm90dG9tOiAwO1xyXG4gICBsZWZ0OiAwO1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnRyKCkge1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5ob3ZlcigpIHtcclxuICAgLnRyKCk7XHJcbn1cclxuLnBzZXVkbygpIHtcclxuICAgY29udGVudDogJyc7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbC1vZmZzZXRzLWJvdHRvbSgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXRfb25lX3NpZGU7XHJcblxyXG4gICAgLnhsLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0X3hsX29uZV9zaWRlICsgNnB4O1xyXG4gICAgfSk7XHJcbiAgICAubWlkZGxlLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0X21pZGRsZSArIDEwcHg7XHJcbiAgICB9KTtcclxuICAgIC5sZy1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF9sZyArIDEycHg7XHJcbiAgICB9KTtcclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF9zbSArIDIwcHg7XHJcbiAgICB9KTtcclxufVxyXG4uY29sLW9mZnNldHMtZnVsbCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXQ7XHJcblxyXG4gICAgLnhsLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0X3hsICsgNnB4O1xyXG4gICAgfSk7XHJcbiAgICAubWlkZGxlLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0X21pZGRsZSArIDEwcHg7XHJcbiAgICB9KTtcclxuICAgIC5sZy1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF9sZyArIDEycHg7XHJcbiAgICB9KTtcclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF9zbSArIDIwcHg7XHJcbiAgICB9KTtcclxufVxyXG5cclxuLmNvbC1vZmZzZXRzLWJvdHRvbS1iaWcoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0ICsgMjVweDtcclxuXHJcbiAgICAueGwtYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXRfeGwgKyAzMHB4O1xyXG4gICAgfSk7XHJcbiAgICAubWlkZGxlLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0X21pZGRsZSArIDM1cHg7XHJcbiAgICB9KTtcclxuICAgIC5sZy1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF9sZyArIDQwcHg7XHJcbiAgICB9KTtcclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF9zbSArIDY1cHg7XHJcbiAgICB9KTtcclxufVxyXG4iLCJodG1sIHtcclxuICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbmJvZHkge1xyXG4gICAuZ29sb3MtcmVndWxhcigpO1xyXG4gICBcclxuICAgYiB7XHJcbiAgICAgIC5nb2xvcy1tZWRpdW0oKTtcclxuICAgfVxyXG59XHJcbi53cmFwcGVyKCl7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLndyYXBwZXItZnVsbCgpO1xyXG4gICBcclxuICAgLy8ubGwoIG1heC13aWR0aCwgOTYwcHgpO1xyXG4gICAubGcoIG1heC13aWR0aCwgNzIwcHgpO1xyXG4gICAuc21tZCggbWF4LXdpZHRoLCAxMDAlKTtcclxufVxyXG4ud3JhcHBlciB7XHJcbiAgIC53cmFwcGVyKCk7XHJcbn1cclxuXHJcblxyXG5hIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICBcclxuICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgIC50cigpO1xyXG59XHJcbm1lbnUge1xyXG4gICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuIiwiQHdpZHRoMTogJ0JvbGQnO1xyXG5Ad2lkdGgyOiAnTWVkaXVtJztcclxuQHdpZHRoMzogJ1JlZ3VsYXInO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtQHt3aWR0aDF9JztcclxuICBzcmM6IHVybCgnLi4vZm9udC9Hb2xvcy9Hb2xvc1RleHQtQHt3aWR0aDF9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dvbG9zVGV4dC1Ae3dpZHRoMn0nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L0dvbG9zL0dvbG9zVGV4dC1Ae3dpZHRoMn0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR29sb3NUZXh0LUB7d2lkdGgzfSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvR29sb3MvR29sb3NUZXh0LUB7d2lkdGgzfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG4uZ29sb3MtYm9sZCgpIHtcclxuICBmb250LWZhbWlseTogJ0dvbG9zVGV4dC1Ae3dpZHRoMX0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5nb2xvcy1tZWRpdW0oKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb2xvc1RleHQtQHt3aWR0aDJ9JywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uZ29sb3MtcmVndWxhcigpIHtcclxuICBmb250LWZhbWlseTogJ0dvbG9zVGV4dC1Ae3dpZHRoM30nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiIsIlxyXG4uaDEge1xyXG4gICAuZ29sb3MtbWVkaXVtKCk7XHJcbiAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgLmxnLWJsb2NrKHsgZm9udC1zaXplOiA2MHB4OyB9KTtcclxuICAgLnNtbWQtYmxvY2soeyBmb250LXNpemU6IDUycHg7IH0pO1xyXG59XHJcbi5oMiB7XHJcbiAgIC5nb2xvcy1tZWRpdW0oKTtcclxuICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAubGctYmxvY2soeyBmb250LXNpemU6IDMwcHg7IH0pXHJcbn1cclxuLmgzIHtcclxuICAgLmdvbG9zLW1lZGl1bSgpO1xyXG4gICBmb250LXNpemU6IDQ4cHg7XHJcbiAgIC5sZy1ibG9jayh7IGZvbnQtc2l6ZTogMzhweDsgfSlcclxufVxyXG4uaDQge1xyXG4gICAuZ29sb3MtbWVkaXVtKCk7XHJcbiAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgLm1kLWJsb2NrKHsgZm9udC1zaXplOiAzMHB4OyB9KVxyXG59XHJcbi5oNSB7XHJcbiAgIC5nb2xvcy1tZWRpdW0oKTtcclxuICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAuc20tYmxvY2soeyBmb250LXNpemU6IDI0cHg7IH0pXHJcbn1cclxuLmg2IHtcclxuICAgLmdvbG9zLW1lZGl1bSgpO1xyXG4gICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLnJlZ3VsYXIge1xyXG4gICAuZ29sb3MtcmVndWxhcigpO1xyXG59XHJcbi50ZXh0IHtcclxuICAgLmdvbG9zLW1lZGl1bSgpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgIC5zbS1ibG9jayh7IGZvbnQtc2l6ZTogMTZweDsgfSlcclxufVxyXG4iLCIuYmFja2dyb3VuZC1ncmF5IHtcclxufVxyXG4uYmFja2dyb3VuZC1ibGFjayB7XHJcbn1cclxuXHJcbi5mbGV4IHsgZGlzcGxheTogZmxleCB9XHJcbi5jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgfVxyXG5cclxuXHJcbi52aWRlb193cmFwcGVyIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnZpZGVvX3JlbGF0aXZlIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi52aWRlb19yYXRpbyB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDA7XHJcbiAgIHBhZGRpbmctdG9wOiA1Ni4zJTtcclxufVxyXG4uaWZyYW1lX2hvbGRlciB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAwO1xyXG4gICBsZWZ0OiAwO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4iLCIubWVudV9oZWFkZXJfX2hvbGRlciB7XHJcbiAgIC5mbGV4KCk7XHJcbiAgIC5qdXN0aWZ5LWJldHdlZW4oKTtcclxuICAgXHJcbiAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgXHJcbiAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuanVzdGlmeS1jZW50ZXIoKTtcclxuICAgICAgLml0ZW1zLWNlbnRlcigpO1xyXG4gICBcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgfSlcclxufVxyXG4ubWVudV9oZWFkZXJfX2l0ZW0ge1xyXG4gICBoZWlnaHQ6IDgwcHg7XHJcbiAgIFxyXG4gICAuZmxleCgpO1xyXG4gICAuaXRlbXMtY2VudGVyKCk7XHJcbiAgIFxyXG4gICAuc21tZC1ibG9jayh7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgfSlcclxufVxyXG4ubWVudV9oZWFkZXJfX2xpbmsge1xyXG4gICAuZ29sb3MtbWVkaXVtKCk7XHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4iLCIuZm9vdGVyX19jb250YWluZXIge1xyXG4gICAuZmxleC1jZW50ZXIoKTtcclxuICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG4uZm9vdGVyX2xvZ28ge1xyXG4gICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICBcclxufVxyXG4iLCIucHJvamVjdF9hYm91dCB7XHJcbiAgIC5nb2xvcy1yZWd1bGFyKCk7XHJcbiAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgXHJcbiAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgIFxyXG4gICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uYmxvY2stYmx1ZSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibHVlLWxpZ2h0O1xyXG59XHJcbi5ibG9jay1ncmF5IHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2stZ3JheS1saWdodDtcclxufVxyXG5cclxuLmxpbmUge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGhlaWdodDogMXB4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICBvcGFjaXR5OiAwLjI7XHJcbiAgIFxyXG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBcclxuICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbn1cclxuXHJcbi5oaWRkZW5fdGV4dCB7XHJcbiAgIC5nb2xvcy1yZWd1bGFyKCk7XHJcbiAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcbi5zaG93IHtcclxuICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICBjb2xvcjogIzFmNWJmZjtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IGN1cnJlbnRjb2xvcjtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgIFxyXG59XHJcbi5oaWRkZW4ge1xyXG4gICBmb250LXNpemU6IDE4cHg7XHJcbiAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICBjb2xvcjogIzAwMDtcclxuICAgXHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uZmxleF9ob2xkZXIge1xyXG4gICAuZmxleCgpO1xyXG4gICAuanVzdGlmeS1iZXR3ZWVuKCk7XHJcbiAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgLmNvbHVtbigpO1xyXG4gICB9KTtcclxufVxyXG4uaGFsZiB7XHJcbiAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgLnNtbWQtYmxvY2soe1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfSk7XHJcbiAgIH07XHJcbiAgIHdpZHRoOiA0MCU7XHJcbiAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgIH0pO1xyXG4gICBcclxuICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgLnNtbWQtYmxvY2soe1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH0pO1xyXG4gICB9O1xyXG59XHJcbiIsIi5wcm9qZWN0X3NlY3Rpb25zX19ob2xkZXIge1xyXG4gICAuZmxleCgpO1xyXG4gICAuanVzdGlmeS1iZXR3ZWVuKCk7XHJcbiAgIFxyXG4gICAubWlkZGxlLWJsb2NrKHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuanVzdGlmeS1jZW50ZXIoKTtcclxuICAgfSk7XHJcbiAgIGFuaW1hdGlvbjogdG90b3AyIDEuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQGtleWZyYW1lcyB0b3RvcDIge1xyXG4gICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3dmgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICB9XHJcbiAgIDM1JSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgIH1cclxuICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgfVxyXG59XHJcbi5wcm9qZWN0X3NlY3Rpb25fX2Jsb2NrIHtcclxuICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgLmNvbHVtbigpO1xyXG4gICAuaXRlbXMtY2VudGVyKCk7XHJcbiAgIFxyXG4gICAubWlkZGxlLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgfSk7XHJcbiAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgfSk7XHJcbiAgIFxyXG59XHJcbi5wcm9qZWN0X3NlY3Rpb25fX2ltZyB7XHJcblxyXG5cclxufVxyXG4ucHJvamVjdF9zZWN0aW9uX190aXRsZSB7XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAuZ29sb3MtbWVkaXVtKCk7XHJcbiAgIFxyXG4gICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5wcm9qZWN0X3NlY3Rpb25fX2xpbmsge1xyXG4gICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICBcclxuICAgd2lkdGg6IDE4MHB4O1xyXG4gICBoZWlnaHQ6IDQ0cHg7XHJcbiAgIC5mbGV4LWNlbnRlcigpO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmx1ZTtcclxuICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgXHJcbiAgIHNwYW4ge1xyXG4gICAgICAuZ29sb3MtbWVkaXVtKCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgIH1cclxufVxyXG5cclxuLnByb2plY3Rfc2VjdGlvbl9fdHJpZ2dlcnMge1xyXG4gICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICBcclxuICAgd2lkdGg6IDE4MHB4O1xyXG4gICAuZmxleCgpO1xyXG4gICAuanVzdGlmeS1iZXR3ZWVuKCk7XHJcbn1cclxuLnByb2plY3Rfc2VjdGlvbl9fdGV4dCB7XHJcbiAgIC5nb2xvcy1yZWd1bGFyKCk7XHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgY29sb3I6IEBjb2xvci1ibHVlLWxpbms7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubG9hZC10b3Age1xyXG4gICBhbmltYXRpb246IHRvdG9wIC42cyBlYXNlLWluLW91dDtcclxufVxyXG5Aa2V5ZnJhbWVzIHRvdG9wIHtcclxuICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3ZoKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgfVxyXG4gICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICB9XHJcbn1cclxuXHJcbi5sb2FkLXRvdG9wIHtcclxuICAgYW5pbWF0aW9uOiB0b3RvcDMgMS4ycyBlYXNlLWluLW91dDtcclxufVxyXG5Aa2V5ZnJhbWVzIHRvdG9wMyB7XHJcbiAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJ2aCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgIH1cclxuICAgNjUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJ2aCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgIH1cclxuICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgfVxyXG59XHJcbiIsIi5hZHZhbnRhZ2VzX19ob2xkZXIge1xyXG4gICAuY29sdW1uKCk7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgIFxyXG4gICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xyXG4gICBcclxuICAgLm1pZGRsZS1ibG9jayh7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB9KTtcclxuICAgLnNtbWQtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgfSk7XHJcbn1cclxuLmFkdmFudGFnZV9vbmVfX2hvbGRlciB7XHJcbiAgIHdpZHRoOiA0MCU7XHJcbiAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgIFxyXG4gICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcclxuICAgfVxyXG4gICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcclxuICAgfVxyXG4gICBcclxuICAgLm1pZGRsZS1ibG9jayh7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIFxyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgIH0pO1xyXG4gICBcclxuICAgLm1kLWJsb2NrKHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgIH0pO1xyXG4gICAuc21tZC1ibG9jayh7XHJcbiAgICAgIC5mbGV4KCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgIH0pO1xyXG4gICAueHhzLWJsb2NrKHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIH0pO1xyXG5cclxufVxyXG4uYWR2YW50YWdlX29uZV9fbnVtYiB7XHJcbiAgIGNvbG9yOiBAY29sb3ItYmx1ZS1saWdodDI7XHJcbiAgIC5nb2xvcy1ib2xkKCk7XHJcbiAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICBcclxuICAgLm1pZGRsZS1ibG9jayh7IGZvbnQtc2l6ZTogOTJweDsgfSk7XHJcbiAgIC5zbW1kLWJsb2NrKHsgZm9udC1zaXplOiA0OHB4OyB9KTtcclxufVxyXG4uYWR2YW50YWdlX29uZV9faW5mbyB7XHJcbiAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgIFxyXG4gICAuc21tZC1ibG9jayh7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgIH0pO1xyXG4gICAuc20tYmxvY2soe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgIH0pO1xyXG4gICAueHhzLWJsb2NrKHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgfSk7XHJcbn1cclxuLmFkdmFudGFnZV9vbmVfX3RpdGxlIHtcclxuICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLmFkdmFudGFnZV9vbmVfX3RleHQge1xyXG4gICAuZ29sb3MtcmVndWxhcigpO1xyXG4gICBmb250LXNpemU6IDIwcHg7XHJcbiAgIFxyXG59XHJcbiIsIi52aWRlb19faG9sZGVyIHtcclxuICAgLmZsZXgoKTtcclxuICAgLmp1c3RpZnktYmV0d2VlbigpO1xyXG4gICAubGctYmxvY2soe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfSlcclxufVxyXG4udmlkZW9fd3JhcHBlciB7XHJcbiAgIHdpZHRoOiA0NyU7XHJcbiAgIC5sZy1ibG9jayh7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgIH0pO1xyXG4gICAubWlkZGxlLWJsb2NrKHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgIH0pO1xyXG59XHJcbiIsIi51c2VyX21hbnVhbF9fYWJvdXQge1xyXG4gICBmb250LXNpemU6IDE4cHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICBcclxuICAgcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICB9XHJcbiBcclxufVxyXG4uYWJvdXQtZ3JheSB7XHJcbiAgIGNvbG9yOiBAY29sb3ItZ3JheTtcclxufVxyXG4uYWJvdXQtZGFyayB7XHJcbiAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7O1xyXG59XHJcbi5hYm91dC03MDAge1xyXG4gICBtYXgtd2lkdGg6IDcyMHB4O1xyXG59XHJcbi5hYm91dC04MDAge1xyXG4gICBtYXgtd2lkdGg6IDgzMHB4O1xyXG59XHJcbi5hYm91dC05MDAge1xyXG4gICBtYXgtd2lkdGg6IDk2MHB4O1xyXG59XHJcbi5hYm91dC0xMDAwIHtcclxuICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbn1cclxuLmFib3V0LTExMDAge1xyXG4gICBtYXgtd2lkdGg6IDExMjBweDtcclxufVxyXG5cclxuLnVzZXJfbWFudWFsX190aGVtZXMge1xyXG4gICAucm93LWZsZXgoKTtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbn1cclxuLnVzZXJfbWFudWFsX190aGVtZSB7XHJcbiAgIC5jb2woKTtcclxuICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldDtcclxuICAgXHJcbiAgIC5nb2xvcy1yZWd1bGFyKCk7XHJcbiAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgIFxyXG4gICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgIFxyXG4gICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2stZ3JheTtcclxuICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi50b2RvLWxpbmsge1xyXG4gICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxOSwgMjE5LCAyMTkpO1xyXG4gICB0cmFuc2l0aW9uOiAuMnMgYm9yZGVyLWJvdHRvbS1jb2xvcjtcclxufVxyXG4udG9kby1saW5rOmhvdmVyIHtcclxuICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIwNSwgMjA1LCAyMDUpO1xyXG4gICB0cmFuc2l0aW9uOiAuMnMgYm9yZGVyLWJvdHRvbS1jb2xvcjtcclxufVxyXG4iLCIuaG93LXRvX19hYm91dCB7XHJcbiAgIC5nb2xvcy1yZWd1bGFyKCk7XHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgY29sb3I6IEBjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICBcclxuICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLmhvdy10b19faG9sZGVyIHtcclxuICAgbWF4LXdpZHRoOiA3ODBweDtcclxufVxyXG4uaG93LXRvX19ibG9jayB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHBhZGRpbmc6IDI3cHggNTBweCAyN3B4IDA7XHJcbiAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIFxyXG4gICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgIH1cclxufVxyXG5cclxuLmhvdy10b19fYmxvY2tfaGVhZGxpbmUge1xyXG4gICAudW4tYnV0dG9uKCk7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIC5mbGV4KCk7XHJcbiAgIC5qdXN0aWZ5LWJldHdlZW4oKTtcclxuICAgLml0ZW1zLWNlbnRlcigpO1xyXG59XHJcblxyXG4uaG93LXRvX19ibG9ja190aXRsZSB7XHJcbiAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICBjb2xvcjogIzAwMDtcclxufVxyXG4uaG93LXRvX19ibG9ja19jaXJjbGUge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIG1heC13aWR0aDogNDBweDtcclxuICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICB3aWR0aDogNDBweDtcclxuICAgaGVpZ2h0OiA0MHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLmhvdy10b19fYmxvY2tfY2lyY2xlOmJlZm9yZSxcclxuLmhvdy10b19fYmxvY2tfY2lyY2xlOmFmdGVyIHtcclxuICAgY29udGVudDogJyc7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIFxyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcbn1cclxuLmhvdy10b19fYmxvY2tfY2lyY2xlOmJlZm9yZSB7XHJcbiAgIHdpZHRoOiAyMHB4O1xyXG4gICBoZWlnaHQ6IDJweDtcclxuICAgdG9wOiAyMHB4O1xyXG4gICBsZWZ0OiAyMXB4O1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uaG93LXRvX19ibG9ja19jaXJjbGU6YWZ0ZXIge1xyXG4gICB3aWR0aDogMnB4O1xyXG4gICBoZWlnaHQ6IDIwcHg7XHJcbiAgIHRvcDogMjBweDtcclxuICAgbGVmdDogMjBweDtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MSUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLmhvdy10b19fYmxvY2tfaGVhZGxpbmU6aG92ZXIgLmhvdy10b19fYmxvY2tfY2lyY2xlIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsdWUtaG92ZXI7XHJcbiAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICY6YmVmb3JlLFxyXG4gICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgIH1cclxufVxyXG4ub3BlbiAuaG93LXRvX19ibG9ja19jaXJjbGUge1xyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG59XHJcblxyXG5cclxuLmhvdy10b19fY29udGVudF9ob2xkZXIge1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgXHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhvdy10b19fY29udGVudF9ob2xkZXIge1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgXHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ob3ctdG9fX2ltZyB7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAuc21tZC1ibG9jayh7IHBhZGRpbmctbGVmdDogMTRweCB9KTtcclxuICAgLnhzLWJsb2NrKHsgcGFkZGluZy1sZWZ0OiA4cHggfSk7XHJcbn1cclxudWwgbGkge1xyXG4gICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbn1cclxuLmhvdy10b19fbGkge1xyXG4gICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgLnNtbWQtYmxvY2soeyBtYXJnaW4tbGVmdDogMTRweCB9KTtcclxuICAgLnhzLWJsb2NrKHsgbWFyZ2luLWxlZnQ6IDhweCB9KTtcclxufVxyXG4uaG93LXRvX19saSxcclxuLmhvdy10b19fdGV4dCB7XHJcbiAgIC5nb2xvcy1yZWd1bGFyKCk7XHJcbiAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5ob3ctdG9fX2xpbmUge1xyXG4gICAuZ29sb3MtcmVndWxhcigpO1xyXG4gICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICBmb250LXNpemU6IDE2cHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgIC8vbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG5vbC5ob3ctdG9fX29sIHtcclxuICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgXHJcbiAgIC5ob3ctdG9fX2xpIHtcclxuICAgICAgLmdvbG9zLXJlZ3VsYXIoKTtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgIH1cclxuICAgLmhvdy10b19fbGkgYiB7XHJcbiAgICAgIC5nb2xvcy1ib2xkKClcclxuICAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc3VwcG9ydF9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLndyYXBwZXItZnVsbCgpO1xyXG4gICBcclxuICAgLy8ubGwoIG1heC13aWR0aCwgOTYwcHgpO1xyXG4gICAubGcoIG1heC13aWR0aCwgNjQwcHgpO1xyXG4gICAuc21tZChtYXgtd2lkdGgsIDEwMCUpO1xyXG4gICBcclxuICAgLnRvKCA4MDBweCwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgLy9tYXJnaW46IDAgMjBweCAyMHB4O1xyXG4gICB9KTtcclxufVxyXG4uc3VwcG9ydF9faG9sZGVyIHtcclxuICAgLmZsZXgoKTtcclxuICAgLmp1c3RpZnktYmV0d2VlbigpO1xyXG4gICBcclxuICAgLy8ubWlkZGxlLWJsb2NrKHtcclxuICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgIC8vICAgLmp1c3RpZnktY2VudGVyKCk7XHJcbiAgIC8vfSlcclxufVxyXG4uc3VwcG9ydF9fYmxvY2sge1xyXG4gICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICBtYXgtaGVpZ2h0OiA0MzBweDtcclxuICAgXHJcbiAgIC5taWRkbGUtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICB9KTtcclxuICAgLm1kLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgfSk7XHJcbiAgIFxyXG4gICAudG8oIDgwMHB4LCB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICB9KTtcclxufVxyXG4uc3VwcG9ydF9faW1nIHtcclxuICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnN1cHBvcnRfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgIC5nb2xvcy1yZWd1bGFyKCk7XHJcbiAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIFxyXG4gICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG59XHJcbi5zdXBwb3J0X19saW5rIHtcclxuICAgLmdvbG9zLW1lZGl1bSgpO1xyXG4gICBmb250LXNpemU6IDE0cHg7XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uc3VwcG9ydF9fbGlua190ZXh0IHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnN1cHBvcnRfX2xpbmtfdGV4dDphZnRlciB7XHJcbiAgIGNvbnRlbnQ6IFwiXFwwMGEw4oaSXCI7XHJcbiAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBcclxuICAgdG9wOiA1MCU7XHJcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgXHJcbiAgIGxlZnQ6IDExMCU7XHJcbn1cclxuXHJcbkBkb3Q6IDIwcHg7XHJcbi5zbGljay1kb3RzIHtcclxuICAgYm90dG9tOiAtMjBweDtcclxuICAgei1pbmRleDogMTUwO1xyXG4gICBcclxuICAgbGkgYnV0dG9uIHtcclxuICAgICAgaGVpZ2h0OiBAZG90O1xyXG4gICAgICB3aWR0aDogQGRvdDtcclxuICAgfVxyXG4gICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTYwO1xyXG4gICAgICBoZWlnaHQ6IEBkb3Q7XHJcbiAgICAgIHdpZHRoOiBAZG90O1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2U4ZjFmZjtcclxuICAgICAgLnRyKCk7XHJcbiAgIH1cclxuICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2U4ZjFmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZThmNjtcclxuICAgICAgLnRyKCk7XHJcbiAgIH1cclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcclxuICAgY29udGVudDogbm9uZTtcclxufVxyXG4iLCIjYmFjayB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgei1pbmRleDogOTA7XHJcbiAgIHRvcDogMDtcclxuICAgcmlnaHQ6IDA7XHJcbiAgIGJvdHRvbTogMDtcclxuICAgbGVmdDogMDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAwLjY1KTtcclxuXHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIC50cigpO1xyXG59XHJcbi5iYWNrX19saW5lIHtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICBoZWlnaHQ6IDEwMHZoO1xyXG4gICB3aWR0aDogMTlweDtcclxuICAgei1pbmRleDogOTA7XHJcbiAgIHRvcDogMDtcclxuICAgcmlnaHQ6IDA7XHJcbiAgIGJvdHRvbTogMDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgIFxyXG4gICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ibG9jay1vdmVyZmxvdyB7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wb3B1cF9faG9sZGVyIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAuZmxleCgpO1xyXG4gICAuaXRlbXMtc3RhcnQoKTtcclxuICAgXHJcbiAgIHotaW5kZXg6IDEwMDtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgIFxyXG4gICBvdmVyZmxvdzogYXV0bztcclxuICAgXHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgLnRyKCk7XHJcbiAgIFxyXG59XHJcbi5wb3B1cF9faG9sZGVyOmJlZm9yZSxcclxuLnBvcHVwX19ob2xkZXI6YWZ0ZXIge1xyXG4gICBjb250ZW50OiAnJztcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLnBvcHVwX19ob2xkZXI6YmVmb3JlIHtcclxuICAgd2lkdGg6IDMwcHg7XHJcbiAgIGhlaWdodDogM3B4O1xyXG4gICB0b3A6IDUwcHg7XHJcbiAgIHJpZ2h0OiA0MHB4O1xyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLnBvcHVwX19ob2xkZXI6YWZ0ZXIge1xyXG4gICB3aWR0aDogM3B4O1xyXG4gICBoZWlnaHQ6IDMwcHg7XHJcbiAgIHRvcDogMzhweDtcclxuICAgcmlnaHQ6IDUzcHg7XHJcbiAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0ycHgpO1xyXG59XHJcblxyXG5cclxuLnBvcHVwX19tYWluX2hvbGRlciB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgei1pbmRleDogMTUwO1xyXG4gICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgLy9taW4taGVpZ2h0OiA0MHZoO1xyXG4gICBtYXJnaW46IDEwdmggYXV0byAxMHZoO1xyXG4gICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgIC50cigpO1xyXG4gICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgIFxyXG4gICAubGctYmxvY2soe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgIH0pO1xyXG59XHJcbi5wb3B1cC1hbmltYXRlIHtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICBvcGFjaXR5OiAwO1xyXG4gICBtYXJnaW4tdG9wOiA1MHZoO1xyXG4gICAudHIoKTtcclxufVxyXG4ucG9wdXBfX21haW5faW1nIHtcclxuICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wb3B1cF9fbWFpbl9jb250ZW50IHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgIHBhZGRpbmc6IDQ0cHggNjBweDtcclxuICAgXHJcbiAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgcGFkZGluZzogMzRweCAyMHB4O1xyXG4gICB9KTtcclxufVxyXG4ucG9wdXBfX2NvbnRlbnRfdGl0bGUge1xyXG4gICAvL21hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuLnBvcHVwX19jb250ZW50X3N1YnRpdGxlIHtcclxuICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG4ucG9wdXBfX2NvbnRlbnRfc3VidGl0bGUge1xyXG4gICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4ucG9wdXBfX2NvbnRlbnRfdWwge1xyXG4gICAuZ29sb3MtcmVndWxhcigpO1xyXG4gICBmb250LXNpemU6IDE2cHg7XHJcbiAgIFxyXG4gICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICBcclxuICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgIH1cclxufVxyXG5cclxuLnBvcHVwX19jb250ZW50X2xpbmsge1xyXG4gICAuZmxleC1jZW50ZXIoKTtcclxuICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgcGFkZGluZzogMTlweCA0NXB4O1xyXG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICBcclxuICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwNTc2ZmY7XHJcbiAgIC5nb2xvcy1ib2xkKCk7XHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgXHJcbiAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5wb3B1cF9faG9sZGVyIC52aWRlb193cmFwcGVyIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBvcHVwX3ZpZGVvIHtcclxuICAgLmZsZXgtY2VudGVyKCk7XHJcbiAgIG1hcmdpbjogYXV0bztcclxufVxyXG4ucG9wdXBfdmlkZW8ucG9wdXAtYW5pbWF0ZSB7XHJcbiAgIC8vbWFyZ2luLXRvcDogNzB2aDtcclxufVxyXG4iLCIuaW5saW5lIHtcclxuICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlubGluZS1ibG9jayB7XHJcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5ibG9jayB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYmF1dG8ge1xyXG4gICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59XHJcbi5tdDAge1xyXG4gICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5tYjAge1xyXG4gICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yMCB7XHJcbiAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tbDAge1xyXG4gICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQge1xyXG4gICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLm1iIHtcclxuICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5tciB7XHJcbiAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5tbCB7XHJcbiAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLm1sMDMge1xyXG4gICBtYXJnaW4tbGVmdDogLjNyZW07XHJcbn1cclxuLm1sMDUge1xyXG4gICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbn1cclxuXHJcbi5tYjAzIHtcclxuICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XHJcbn1cclxuLm1iMDQge1xyXG4gICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcclxufVxyXG4ubXQwNSB7XHJcbiAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG59XHJcbi5tYjA1IHtcclxuICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubXIwNSB7XHJcbiAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbn1cclxuLm1sMDUge1xyXG4gICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbn1cclxuXHJcbi5tYjA2IHtcclxuICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XHJcbn1cclxuLm10MDcge1xyXG4gICBtYXJnaW4tdG9wOiAuN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjA3IHtcclxuICAgbWFyZ2luLWJvdHRvbTogLjdyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubWwwNyB7XHJcbiAgIG1hcmdpbi1sZWZ0OiAuN3JlbTtcclxufVxyXG5cclxuLm10MDgge1xyXG4gICBtYXJnaW4tdG9wOiAuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tcjA4IHtcclxuICAgbWFyZ2luLXJpZ2h0OiAuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjA4IHtcclxuICAgbWFyZ2luLWJvdHRvbTogLjhyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubWwwOCB7XHJcbiAgIG1hcmdpbi1sZWZ0OiAuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQxIHtcclxuICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4ubWIxIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tcjEge1xyXG4gICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuLm1sMSB7XHJcbiAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4ubWIxNSB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tcjE1IHtcclxuICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5tdDIge1xyXG4gICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iMiB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubXIyIHtcclxuICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG59XHJcbi5tbDIge1xyXG4gICBtYXJnaW4tbGVmdDogMnJlbTtcclxufVxyXG5cclxuLm10MyB7XHJcbiAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubWIzIHtcclxuICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tcjMge1xyXG4gICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbn1cclxuLm1sMyB7XHJcbiAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG59XHJcbi5wYjQge1xyXG4gICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxufVxyXG4ubXQ0IHtcclxuICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjQge1xyXG4gICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yNCB7XHJcbiAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxufVxyXG4ubWw0IHtcclxuICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5tdDUge1xyXG4gICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59XHJcbi5tYjUge1xyXG4gICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcbi5tcjUge1xyXG4gICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbn1cclxuLm1sNSB7XHJcbiAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG59XHJcblxyXG5cclxuLnB0NiB7XHJcbiAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG59XHJcbi5wYjYge1xyXG4gICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxufVxyXG4ubXQ2IHtcclxuICAgbWFyZ2luLXRvcDogNnJlbTtcclxufVxyXG4ubXI2IHtcclxuICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xyXG59XHJcbi5tYjYge1xyXG4gICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG59XHJcblxyXG4ubXQ3IHtcclxuICAgbWFyZ2luLXRvcDogN3JlbTtcclxufVxyXG4ucHQ3IHtcclxuICAgcGFkZGluZy10b3A6IDdyZW07XHJcbn1cclxuLm1iNyB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbn1cclxuXHJcbi5tdDgge1xyXG4gICBtYXJnaW4tdG9wOiA4cmVtO1xyXG59XHJcbi5tYjgge1xyXG4gICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG59XHJcblxyXG4ubXQ5IHtcclxuICAgbWFyZ2luLXRvcDogOXJlbTtcclxufVxyXG4ubWI5IHtcclxuICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcclxufVxyXG5cclxuLm10MTAge1xyXG4gICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjEwIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbn1cclxuLm1iLTEwIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm10MTIge1xyXG4gICBtYXJnaW4tdG9wOiAxMnJlbTtcclxufVxyXG4ubWIxMiB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG59XHJcblxyXG4ubXQxNSB7XHJcbiAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG59XHJcblxyXG4ubWIxNiB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG59XHJcblxyXG4ubXQxOCB7XHJcbiAgIG1hcmdpbi10b3A6IDE4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubXRhdXRvIHtcclxuICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG4ubWxhdXRvIHtcclxuICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5tci0yMCB7XHJcbiAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4ubXItMTAge1xyXG4gICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uYm9yZGVyLXRyYW5zcGFyZW50IHtcclxuICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iXX0= */
