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 {
  position: relative;
  font-family: 'Inter-Medium', Arial, sans-serif;
  font-weight: 500;
  background-color: #F7F9FC;
  padding-bottom: 4rem;
  overflow-x: hidden;
}

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}

.col {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 12px;
  margin-right: 12px;
}

a {
  display: block;
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  transition: all 0.2s 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: 'Inter-Bold';
  src: url('../font/Inter/Inter-Bold.ttf') format('truetype');
  font-weight: 700;
}

@font-face {
  font-family: 'Inter-SemiBold';
  src: url('../font/Inter/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
}

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

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

.h1 {
  font-size: 49px;
  line-height: 126%;
  color: white;
  font-family: 'Inter-Bold', Arial, sans-serif;
  font-weight: 700;
}

.h2 {
  font-size: 34px;
  line-height: 120%;
  color: #111827;
  font-family: 'Inter-Bold', Arial, sans-serif;
  font-weight: 700;
}

.h3 {
  font-size: 22px;
  line-height: 135%;
  color: #1F2937;
  font-family: 'Inter-SemiBold', Arial, sans-serif;
  font-weight: 600;
}

.text-16-dark {
  font-family: 'Inter-SemiBold', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: #1F2937;
}

.text-20-gray {
  font-family: 'Inter-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 19px;
  line-height: 27px;
  color: #6B7280;
}

.text-18-dark {
  font-family: 'Inter-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 130%;
  color: #1F2937;
}

.text-18-gray {
  font-family: 'Inter-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 130%;
  color: #6B7280;
}

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

.column-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
}

.block__holder {
  padding-top: 28px;
  padding-bottom: 28px;
}

.button_blue {
  font-family: 'Inter-Medium', Arial, sans-serif;
  font-weight: 500;
  background-color: #3B82F6;
  border-radius: 12px;
  box-shadow: 0 6px 18px 0 rgba(58, 107, 255, 0.3);
  backdrop-filter: blur(3px);
  color: white;
  font-size: 16px;
  padding: 17px 30px;
  margin-right: 1rem;
  transition: all 0.2s ease-in-out;
}

.button_blue:hover {
  background-color: #4A90FF;
  box-shadow: 0 10px 26px rgba(58, 107, 255, 0.45), 0 0 12px rgba(74, 144, 255, 0.35);
  transform: translateY(-2px);
  color: rgba(255, 255, 255, 0.9);
  transition: all 0.2s ease-in-out;
}

.button_blue:active {
  background: #2F6FE4;
  box-shadow: 0 4px 10px rgba(58, 107, 255, 0.3);
  transform: translateY(0);
  color: white;
  transition: all 0.2s ease-in-out;
}

.button_blue:focus {
  outline: none;
}

.button_white {
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 6px 18px rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(3px);
  color: #1C1C1E;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  transition: all 0.2s ease-in-out;
  padding: 17px 30px;
}

.button_white:hover {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.08);
  box-shadow: 0 10px 26px rgba(255, 255, 255, 0.45), 0 0 10px rgba(255, 255, 255, 0.3);
  transform: translateY(-2px);
  transition: all 0.2s ease-in-out;
}

.button_white:active {
  background: rgba(245, 245, 245, 0.95);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  transform: translateY(0);
  transition: all 0.2s ease-in-out;
}

.button_white:focus {
  outline: none;
}

.max-half {
  max-width: 800px;
  width: 80%;
  min-width: 370px;
}

.block_article {
  cursor: default;
  display: flex;
  align-items: center;
  background-color: white;
  border: 1px solid #E2E8F0;
  border-radius: 18px;
  box-shadow: 0 3px 14px 0 rgba(17, 26, 47, 0.1);
  padding: 50px 18px 50px 28px;
}

.block_article-third {
  margin-bottom: 24px;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 12px;
  margin-right: 12px;
  width: calc(33.333333333333336% - 24px);
}

.block_article-half {
  padding-right: 22px;
  margin-bottom: 24px;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 12px;
  margin-right: 12px;
  width: calc(50% - 24px);
}

.block_icon {
  width: 52px;
  height: 52px;
  margin-right: 1.5rem;
  opacity: 0.9;
  transition: all 0.2s ease-in-out;
}

.block_article:hover .block_icon {
  transform: scale(1.03);
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.icon-nomi-1 {
  background-image: url("../data/nomi/1.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-nomi-2 {
  background-image: url("../data/nomi/2.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-nomi-3 {
  background-image: url("../data/nomi/3.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-nomi-4 {
  background-image: url("../data/nomi/4.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-nomi-5 {
  background-image: url("../data/nomi/5.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-nomi-6 {
  background-image: url("../data/nomi/6.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-task-1 {
  background-image: url("../data/task/1.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-task-2 {
  background-image: url("../data/task/2.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-task-3 {
  background-image: url("../data/task/3.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-task-4 {
  background-image: url("../data/task/4.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-parti-1 {
  background-image: url("../data/parti/1.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-parti-2 {
  background-image: url("../data/parti/2.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-parti-3 {
  background-image: url("../data/parti/3.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-parti-4 {
  background-image: url("../data/parti/4.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-team-1 {
  background-image: url("../data/team/1.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-team-2 {
  background-image: url("../data/team/2.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-team-3 {
  background-image: url("../data/team/3.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-docs-1 {
  background-image: url("../data/docs/1.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-docs-2 {
  background-image: url("../data/docs/2.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-docs-3 {
  background-image: url("../data/docs/3.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-docs-4 {
  background-image: url("../data/docs/4.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-docs-5 {
  background-image: url("../data/docs/5.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-docs-6 {
  background-image: url("../data/docs/6.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.header__holder {
  width: 100%;
  padding-top: 23px;
  padding-bottom: 23px;
}

.header__content {
  position: relative;
  justify-content: space-between;
  display: flex;
  align-items: center;
}

.header__logo {
  width: 315px;
  height: 34px;
  background-image: url("../data/logo/logo.svg");
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 0.2s ease-in-out;
}

.header__logo:hover {
  transform: scale(1.013);
  transition: transform 0.2s ease-in-out;
}

.header__logo:active {
  transform: scale(0.99);
  transition: transform 0.2s ease-in-out;
}

.cover_block {
  padding-bottom: 48px;
  margin-bottom: 16px;
  background-position: center 55%;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 420px;
}

.cover_index {
  background-image: url("../data/index/cover-index.webp");
  background-position: center 60%;
}

.cover_about {
  background-image: url("../data/index/cover-about.webp");
}

.cover_conditions {
  background-image: url("../data/index/cover-conditions.webp");
}

.cover_docs {
  background-image: url("../data/index/cover-docs.webp");
}

.cover_qa {
  background-image: url("../data/index/cover-qa.webp");
}

.cover_news {
  background-image: url("../data/index/cover-news.webp");
}

.header_menu__holder {
  font-family: 'Inter-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.95);
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
  justify-content: space-between;
}

.menu__item {
  cursor: pointer;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 5px;
  margin-bottom: 4px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
}

.menu__item {
  position: relative;
}

.menu__item:before,
.menu__item:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -6px;
  width: 0;
  height: 2px;
  background-color: rgb(204 212 222);
  transition: all 0.2s ease-in-out;
}

.menu__item:before {
  right: 49%;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}

.menu__item:after {
  left: 50%;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

.menu__item:hover:before,
.menu__item:hover:after {
  width: 51%;
  transition: all 0.2s ease-in-out;
}

.menu__item:hover:after {
  width: 52%;
}

.menu__item.active:before,
.menu__item.active:after {
  width: 52%;
  background-color: rgb(204 212 222);
}

.menu_icon__holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
  height: 42px;
  width: 42px;
  transform: translateX(10px) translateY(-5px);
  display: none;
}

.menu_icon {
  width: 18px;
  height: 2px;
  background-color: rgb(204 212 222);
  border-radius: 1px;
}

.menu_icon {
  position: relative;
  transition: all 0.2s ease-in-out;
}

.menu_icon:before,
.menu_icon:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 2px;
  background-color: rgb(204 212 222);
  border-radius: 40px;
  transition: all 0.2s ease-in-out;
}

.menu_icon:before {
  top: -6px;
}

.menu_icon:after {
  bottom: -6px;
}

.header__content.show .menu_icon {
  width: 21px;
  transform: rotate(45deg);
  transition: all 0.2s ease-in-out;
}

.header__content.show .menu_icon:before {
  width: 11px;
  transform: rotate(90deg) translateX(1px) translateY(-5px);
}

.header__content.show .menu_icon:after {
  width: 11px;
  transform: rotate(90deg) translateX(0px) translateY(-5px);
}

.block_main__flex {
  display: flex;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 24px;
}

.block__data {
  font-family: 'Inter-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 16px;
}

.block__buttons {
  display: flex;
}

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

.docs_btn {
  display: flex;
  margin-left: 1rem;
}

.qa__about {
  font-size: 18px;
  line-height: 135%;
  color: #1F2937;
  margin-top: 20px;
  padding-bottom: 40px;
}

.qa__block {
  position: relative;
  background-color: white;
  border: 1px solid #E2E8F0;
  border-radius: 18px;
  box-shadow: 0 3px 14px 0 rgba(17, 26, 47, 0.1);
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  padding: 30px 22px 30px 32px;
}

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

.qa__block_circle {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  transition: background-color 0.2s;
  flex-shrink: 0;
  transition: all 0.2s ease-in-out;
}

.qa__block_circle:before,
.qa__block_circle:after {
  content: '';
  position: absolute;
  display: block;
  border-radius: 1.5px;
  background-color: #3B82F6;
  transition: background-color 0.2s;
}

.qa__block_circle:before {
  width: 24px;
  height: 4px;
  top: 20px;
  left: 21px;
  transform: translateX(-51%) translateY(-50%);
}

.qa__block_circle:after {
  width: 4px;
  height: 24px;
  top: 20px;
  left: 20px;
  transform: translateX(-15%) translateY(-50%);
}

.qa__block_headline:hover .qa__block_circle {
  transform: scale(1.08);
  transition: all 0.2s ease-in-out;
}

.qa__block_headline:hover .qa__block_circle:before,
.qa__block_headline:hover .qa__block_circle:after {
  background-color: #4e8ef7;
  transition: all 0.2s ease-in-out;
}

.qa__block.open .qa__block_circle {
  transition: all 0.2s ease-in-out;
}

.qa__block.open .qa__block_circle:after {
  transform: rotate(90deg) translateX(-300%) translateY(1%);
  transition: all 0.2s ease-in-out;
}

.qa__block.open:hover .qa__block_circle {
  transform: scale(1.1);
  transition: all 0.2s;
}

.qa__block.open .qa__block_headline {
  padding-bottom: 10px;
}

.qa__content_holder {
  margin-top: 10px;
  font-family: 'Inter-Regular', Arial, sans-serif;
  font-weight: 400;
  color: #4B5563;
  font-size: 16px;
  line-height: 160%;
  display: none;
}

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

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

.block_news {
  background-color: white;
  border: 1px solid #E2E8F0;
  border-radius: 18px;
  box-shadow: 0 3px 14px 0 rgba(17, 26, 47, 0.1);
  padding: 32px 64px;
}

.block_steps__wrapper {
  display: flex;
}

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

.step__holder:hover .step__line {
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.step__holder:not(:hover) .step__line {
  opacity: 0.8;
  transition: all 0.2s ease-in-out;
}

.step__holder:hover .step__line {
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.step_one__holder {
  width: 55%;
}

.step_two__holder {
  width: 38%;
}

.step_empty__holder {
  width: 7%;
}

.step__block {
  background-color: white;
  border: 1px solid #E2E8F0;
  border-radius: 18px;
  box-shadow: 0 3px 14px 0 rgba(17, 26, 47, 0.1);
  padding: 28px;
  padding-top: 22px;
  margin-top: 32px;
}

.step__line {
  position: relative;
  opacity: 0.9;
  transition: all 0.2s ease-in-out;
  height: 6px;
  border-radius: 60px;
}

.step_line__blue {
  background-color: #3B82F6;
}

.step_line__blue:before,
.step_line__blue:after {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  background-image: url("../data/index/dot.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: -4px;
}

.step_line__blue:after {
  right: 0;
}

.step_line__empty {
  z-index: -1;
  background-color: #E6E8EC;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -3px;
  margin-right: -3px;
}

.step__meta {
  justify-content: space-between;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.step_meta__stage {
  justify-content: flex-start;
  display: flex;
  align-items: center;
  min-width: 86px;
  margin-top: 6px;
}

.step_stage__icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.stage_icon-1 {
  background-image: url("../data/index/step-1.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.stage_icon-2 {
  background-image: url("../data/index/step-2.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.step_stage__text {
  font-family: 'Inter-Bold', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #3B82F6;
}

.step_meta__dates {
  font-family: 'Inter-SemiBold', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #1F2937;
  min-width: 230px;
  margin-top: 6px;
}

.totop__holder {
  cursor: pointer;
  position: absolute;
  bottom: 40px;
  right: 50px;
  transition: all 0.2s ease-in-out;
  opacity: 0.9;
  width: 56px;
  height: 56px;
  background-image: url("../data/index/totop.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: none;
}

.totop__holder:hover {
  transform: scale(1.03);
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.block_article__footer {
  display: grid;
  align-items: center;
  grid-template-columns: 110px auto 174px 120px;
  -moz-column-gap: 40px;
       column-gap: 40px;
  background-color: white;
  border: 1px solid #E2E8F0;
  border-radius: 18px;
  box-shadow: 0 3px 14px 0 rgba(17, 26, 47, 0.1);
  padding: 28px;
}

.block_text__footer {
  flex-direction: column;
  display: flex;
  justify-content: center;
  max-width: 650px;
  margin-right: 30px;
}

.icon-logo-ficto {
  width: 110px;
  height: 110px;
  background-image: url("../data/logo/ficto.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.icon-logo-qr {
  width: 120px;
  height: 120px;
  background-image: url("../data/logo/qr.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.block_contact__holder {
  flex-shrink: 0;
  margin-left: auto;
  max-width: 174px;
  width: 174px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
}

.block_contact__holder .button_blue {
  box-sizing: border-box;
  width: 174px;
}

.block_contact__mail {
  display: flex;
}

.contact_mail__icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background-image: url("../data/index/mail.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.contact_mail__text {
  font-family: 'Inter-Medium', Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
}

.block_contact__button .button_blue {
  margin-right: 0;
  margin-top: 16px;
}

.inline {
  display: inline !important;
}

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

.block {
  display: block !important;
}

.mrauto {
  margin-right: auto;
}

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

.mr1 {
  margin-right: 1rem;
}

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

.mb32 {
  margin-bottom: 32px;
}

.mt24 {
  margin-top: 24px;
}

.mt16 {
  margin-top: 16px;
}

.mb20 {
  margin-bottom: 20px;
}

@media screen and (min-width: 1500px) {
  .totop__holder {
    right: unset;
    left: 93vw;
  }
}

@media screen and (min-width: 1900px) {
  .totop__holder {
    right: unset;
    left: 88vw;
  }
}

@media screen and (max-width: 1420px) {
  .step_one__holder {
    width: 48%;
  }

  .step_two__holder {
    width: 45%;
  }

  .block_article__footer {
    -moz-column-gap: 34px;
         column-gap: 34px;
  }
}

@media screen and (max-width: 1320px) {
  .header__content {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
  }

  .header_menu__holder {
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media screen and (max-width: 1200px) {
  .h1 {
    font-size: 40px;
  }

  .block_article-third {
    width: calc(50% - 24px);
  }

  .step_one__holder {
    width: 48%;
  }

  .step_two__holder {
    width: 48%;
  }

  .step_empty__holder {
    width: 4%;
  }

  .block_article__footer {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 116px auto 174px;
    row-gap: 16px;
    -moz-column-gap: 22px;
         column-gap: 22px;
  }

  .block_text__footer {
    margin-right: 0;
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 3;
  }

  .icon-logo-ficto {
    grid-row-start: 1;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 2;
  }

  .icon-logo-qr {
    justify-self: flex-end;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 3;
    grid-column-end: 4;
  }

  .block_contact__holder {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 3;
    grid-column-end: 4;
  }
}

@media screen and (max-width: 1150px) {
  .wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }

  .wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }

  .row {
    margin-left: -8px;
    margin-right: -8px;
  }

  .col {
    margin-left: 8px;
    margin-right: 8px;
  }

  .h2 {
    font-size: 28px;
  }

  .block_article-third {
    margin-bottom: 16px;
  }

  .block_article-third {
    margin-left: 8px;
    margin-right: 8px;
  }

  .block_article-third {
    margin-left: 8px;
    margin-right: 8px;
  }

  .block_article-third {
    width: calc(50% - 16px);
  }

  .block_article-half {
    margin-bottom: 16px;
  }

  .block_article-half {
    margin-left: 8px;
    margin-right: 8px;
  }

  .block_article-half {
    margin-left: 8px;
    margin-right: 8px;
  }

  .block_article-half {
    width: calc(75% - 16px);
  }

  .block_article-half {
    margin-left: auto;
    margin-right: auto;
  }

  .block_icon {
    width: 46px;
    height: 46px;
  }

  .menu__item {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
  }

  .block_main__flex {
    display: block;
  }

  .block_main__envelope {
    align-self: flex-end;
    display: flex;
    justify-content: flex-end;
    margin-top: 36px;
  }

  .qa__block {
    margin-bottom: 16px;
  }

  .block_news {
    padding: 30px 50px;
  }

  .totop__holder {
    right: 38px;
    width: 48px;
    height: 48px;
  }
}

@media screen and (max-width: 1030px) {
  .h1 {
    font-size: 36px;
  }

  .block_article-third {
    width: calc(50% - 16px);
  }

  .block_article-half {
    width: calc(75% - 16px);
  }

  .cover_block {
    background-position: 60%;
  }

  .block_steps__wrapper {
    flex-direction: column;
    display: flex;
    align-items: center;
    height: 100%;
  }

  .step__holder {
    flex-direction: row;
    height: 100%;
    width: 80%;
  }

  .step_empty__holder {
    height: 38px;
  }

  .step__block {
    width: 100%;
    margin-top: 0;
    margin-left: 26px;
  }

  .step__line {
    width: 5px;
    min-height: 100%;
    height: auto;
    flex-shrink: 0;
  }

  .step_line__blue:before,
  .step_line__blue:after {
    top: 0;
    left: -5px;
  }

  .step_line__blue:after {
    top: unset;
    bottom: 0;
    left: -5px;
    right: unset;
  }

  .step_line__empty {
    width: 4px;
    margin-top: -3px;
    margin-bottom: -3px;
    margin-left: 0;
    margin-right: 0;
  }
}

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

  .wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .block_article-third {
    width: calc(83.33333333333334% - 16px);
  }

  .block_article-third {
    margin-left: auto;
    margin-right: auto;
  }

  .block_article-half {
    width: calc(83.33333333333334% - 16px);
  }

  .block_icon {
    width: 36px;
    height: 36px;
    margin-right: 1rem;
  }

  .header_menu__holder {
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
  }

  .menu__item {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 12px;
    margin-right: 12px;
  }

  .block_news {
    padding: 30px 44px;
  }

  .step__holder {
    width: 90%;
  }
}

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

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

  .h1 {
    font-size: 30px;
    line-height: 120%;
  }

  .h2 {
    font-size: 26px;
  }

  .block_article {
    padding: 36px 26px 36px 28px;
  }

  .block_article-half {
    width: calc(100% - 16px);
  }

  .header__logo {
    width: 100%;
    height: 32px;
  }

  .cover_block.cover_index {
    height: 440px;
  }

  .header__content {
    flex-direction: row;
  }

  .block_menu {
    display: none;
  }

  .menu_icon__holder {
    display: flex;
  }

  .header_menu__holder {
    position: absolute;
    flex-direction: column;
    flex-wrap: nowrap;
    display: flex;
    align-items: center;
    padding-top: 40px;
    top: 45px;
    left: 5vw;
    bottom: 0;
    right: 5vw;
    font-size: 18px;
  }

  .menu__item {
    margin-bottom: 24px;
  }

  .qa__block {
    padding: 28px 30px;
    padding-right: 16px;
  }

  .block_news {
    padding: 26px 28px;
  }

  .step__holder {
    width: 100%;
  }

  .step_empty__holder {
    height: 32px;
  }

  .step__block {
    padding: 22px;
    padding-top: 16px;
  }

  .totop__holder {
    right: 5vw;
    bottom: 30px;
  }

  .block_article__footer {
    grid-template-rows: auto auto;
    grid-template-columns: 116px 174px auto;
    justify-items: flex-start;
  }

  .block_text__footer {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 4;
  }

  .icon-logo-ficto {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 2;
  }

  .icon-logo-qr {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 2;
  }

  .block_contact__holder {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 3;
  }
}

@media screen and (max-width: 660px) {
  .max-half {
    min-width: unset;
    width: auto;
  }

  .block_article-third {
    width: calc(100% - 16px);
  }

  .block_article-half {
    width: calc(100% - 16px);
  }

  .h1 {
    text-align: center;
  }

  .h1 .small {
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    letter-spacing: 0.2px;
    margin-bottom: 12px;
  }

  .h1 .small2 {
    color: rgba(255, 255, 255, 0.95);
    letter-spacing: 0.4px;
    font-size: 14px;
  }

  .cover_block.cover_index {
    height: 430px;
  }

  .cover_block:not(.cover_index) {
    min-height: unset;
    height: 400px;
  }

  .cover_index {
    background-image: url("../data/index/sm.webp");
  }

  .cover_about {
    background-image: url("../data/index/sm.webp");
  }

  .cover_conditions {
    background-image: url("../data/index/sm.webp");
  }

  .cover_docs {
    background-image: url("../data/index/sm.webp");
  }

  .cover_qa {
    background-image: url("../data/index/sm.webp");
  }

  .cover_news {
    background-image: url("../data/index/sm.webp");
  }

  .block_main__flex {
    padding-top: 10px;
  }

  .block_main__caption:not(.caption_index) {
    margin-top: 35px;
  }

  .block__data {
    text-align: center;
  }

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

  .block__buttons .button_blue {
    padding: 15px 46px;
  }

  .block__buttons .button_white {
    padding: 15px 30px;
  }

  .qa__block ul {
    padding-left: 14px;
  }
}

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

  .text-20-gray {
    font-size: 18px;
  }

  .text-18-dark {
    font-size: 16px;
  }

  .text-18-gray {
    font-size: 16px;
  }

  .cover_block.cover_index {
    height: 430px;
  }

  .cover_block:not(.cover_index) {
    height: 440px;
  }

  .block_btn {
    flex-wrap: wrap;
  }

  .docs_btn {
    margin-top: 12px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

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

  .qa__block_circle:after {
    width: 3px;
    height: 19px;
    top: 20px;
    left: 20px;
    transform: translateX(-15%) translateY(-50%);
  }

  .qa__block.open .qa__block_circle {
    transition: all 0.2s ease-in-out;
  }

  .qa__block.open .qa__block_circle:after {
    transform: rotate(90deg) translateX(-320%) translateY(1%);
    transition: all 0.2s ease-in-out;
  }

  .step_empty__holder {
    height: 24px;
  }

  .step__block {
    margin-left: 14px;
  }

  .step__line {
    width: 3px;
  }

  .step_line__blue {
    background-color: rgba(59, 130, 246, 0.7);
  }

  .step_line__blue:before,
  .step_line__blue:after {
    opacity: 0.9;
    width: 10px;
    height: 10px;
    left: -4px;
  }

  .step_line__blue:after {
    left: -4px;
  }

  .step__meta {
    flex-wrap: wrap;
  }

  .block_article__footer {
    row-gap: 22px;
    grid-template-rows: 100px auto auto;
    grid-template-columns: 174px auto;
    justify-items: center;
  }

  .block_text__footer {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 4;
  }

  .icon-logo-ficto {
    width: 100px;
    height: 100px;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 4;
  }

  .icon-logo-qr {
    width: 100px;
    height: 100px;
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 3;
    grid-column-end: 4;
  }

  .block_contact__holder {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}

@media screen and (max-width: 470px) {
  .button_blue {
    margin-right: 0;
    text-align: center;
  }

  .button_white {
    margin-top: 18px;
    text-align: center;
  }

  .block_article {
    padding: 32px 18px 32px 18px;
  }

  .block_article-third {
    width: calc(100% - 16px);
  }

  .cover_block.cover_index {
    height: 520px;
  }

  .cover_block:not(.cover_index) {
    height: 460px;
  }

  .block__buttons {
    flex-direction: column;
  }

  .qa__block {
    padding: 24px 28px;
    padding-right: 16px;
  }

  .qa__block ul {
    padding-left: 8px;
  }

  .block_news {
    padding: 18px 22px;
  }

  .step__block {
    padding: 18px 14px;
    padding-top: 10px;
  }

  .block_article__footer {
    padding: 22px;
    row-gap: 22px;
    grid-template-rows: 100px auto 95px 100px;
    grid-template-columns: auto;
  }

  .block_text__footer {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 2;
  }

  .icon-logo-ficto {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 2;
  }

  .icon-logo-qr {
    grid-row-start: 4;
    grid-row-end: 5;
    grid-column-start: 1;
    grid-column-end: 2;
    margin: 0 auto;
  }

  .block_contact__holder {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 2;
    margin: 0 auto;
  }

  .block_contact__button .button_blue {
    margin-top: 10px;
  }
}

@media screen and (max-width: 370px) {
  .cover_block.cover_index {
    height: 560px;
  }

  .block_news {
    padding: 18px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uvc21hcnQtZ3JpZC5sZXNzIiwic3R5bGUuY3NzIiwiYmFzZS9fbWl4aW5zLmxlc3MiLCJiYXNlL2Jhc2lzLmxlc3MiLCJmb250Lmxlc3MiLCJiYXNlL3RleHQubGVzcyIsImJhc2UvZ2xvYmFsLmxlc3MiLCJpbWFnZXMubGVzcyIsImhlYWRlci9oLmxlc3MiLCJoZWFkZXIvbWVudS5sZXNzIiwiaGVhZGVyL21tZW51Lmxlc3MiLCJtYWluLXNlY3Rpb24vaW5kZXgtdG9wLmxlc3MiLCJtYWluLXNlY3Rpb24vZG9jcy5sZXNzIiwibWFpbi1zZWN0aW9uL3FhLmxlc3MiLCJtYWluLXNlY3Rpb24vbmV3cy5sZXNzIiwibWFpbi1zZWN0aW9uL3N0ZXAubGVzcyIsIm1haW4tc2VjdGlvbi90b3RvcC5sZXNzIiwiZm9vdGVyL2YubGVzcyIsImJhc2UvaW1wb3J0YW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb3VCSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSSxTQUFBO0VBQ0EsVUFBQTtBQzdzQlI7O0FBRUE7RUQrc0JRLHlCQUFBO0VDN3NCTixpQkFBaUI7QUQrc0JmOztBQUFhOzs7RUFHYixTQUFBO0FBQVE7O0FBQWE7Ozs7Ozs7OztFQUlsQixrQkFBQTtFQUNDLG1CQUFBO0FDbnNCUjs7QURxc0JZO0VBQ0osZ0JBQUE7QUNsc0JSOztBRG9zQk87O0VBQU0sZ0JBQUE7QUFBRzs7QUM3ckJoQjs7Ozs7O0VEb3NCSSxlQUFBO0VBQ0ksbUJBQUE7QUM3ckJSOztBRCtyQlU7RUFBUyx3QkFBQTtBQzNyQm5COztBQUVBO0VBQ0UsMkJBQTJCO0FENnJCekI7O0FDMXJCSjs7O0VENnJCa0Isb0JBQUE7RUFBUSxrQkFBQTtFQUFXLG9CQUFBO0FBQU87O0FBQWM7RUFBTyxXQUFBO0FBQUs7O0FBQVk7Ozs7Ozs7Ozs7OztFRW53QmhFLGNBQUE7QUQrRmxCOztBQ3BGQTtFQUFnQixlQUFBO0VBQWUsWUFBQTtBRHlGL0I7O0FBRUE7RUFDRSxhQUFh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QjtFQUNuQixnQkFBQTtFQUNBLGVBQVc7RVIwQlgsY0FBQTtBRDQ4Qkg7O0FBRUE7RVNsK0JNLGdEQUF5QztFVG8rQjdDLGdCQUFnQjtFU2wrQmYsZUFWYTtFQVdWLGNBQUE7RUFDQSxnQkFBVztFVG8rQmYsZUFBZTtBRHRaYjs7QUN5Wko7RUFDRSxlQzVnQ3lCO0VENmdDekIsa0JTaitCSTtFVGsrQkosWUNuaENjO0VEb2hDZCxXQ3BoQzZCO0VEcWhDN0IsZ0NTbCtCSTtFVG0rQkosWVNsK0JJO0VUbStCSixXU2wrQkk7RVRtK0JKLFlTbCtCSTtFVG0rQkosZ0RTbCtCSTtFVG0rQkosMkJTaitCSTtFVGsrQkosd0JBQXdCO0VBQ3hCLDRCQUE0QjtFRHJhMUIsYUFBQTtBQ3VhSjs7QUFFQTtFQUNFLHNCQUFzQjtFVXBqQ3hCLFVBQUE7RVRtQmdCLGdDQUFBO0FEb2lDaEI7O0FBRUE7RUFDRSxhQUFhO0VEcGRYLG1CQUF3QztFQUF4Qyw2Q0FBQTtFQ3VkRixxQlV2akNJO09WdWpDSixnQlV2akNJO0VWd2pDSix1QkFBdUI7RUFDdkIseUJBQXlCO0VEemF2QixtQkFBMEM7RUFBMUMsOENBQUE7RUM0YUYsYVV6akNJO0FWMGpDTjs7QUQ3YUk7RUFBQSxzQlcxb0JnQjtFVjJqQ2xCLGFVempDSTtFVjBqQ0osdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFVXhqQ2xCLGtCQUFBO0FWMGpDQTs7QUFFQTtFVXpqQ0csWUFBQTtFQUNBLGFBQUE7RUFDQSwrQ0FBQTtFVjJqQ0QsMkJBQTJCO0VEM2J6Qix3QkFBMEM7RUFBMUMsNEJBQUE7RUM4YkYsY1U1akNJO0FWNmpDTjs7QVUxakNBO0VUM0JVLFlBQUE7RUR5bENSLGFBQWE7RURuY1gsNENBQTBDO0VBQTFDLDJCQUFBO0VDc2NGLHdCQ3BsQ2dCO0VEcWxDaEIsNEJDcmxDK0I7RURzbEMvQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY1Vqa0NJO0VWa2tDSixpQkFBaUI7RUFDakIsZ0JBQWdCO0VEOWNkLFlBQUE7RUFBQSxhQUFBO0VDaWRGLHNCVWprQ087RVZra0NQLG1C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a0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxhQUFhO0VBQ2Y7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY29sdW1uczogMjQ7XG5AYXRvbTogKDEwMCUgLyBAY29sdW1ucyk7XG5cbkBicmVha19sbDogMTQyMHB4O1xuQGJyZWFrX2xsYXJnZTogMTMyMHB4O1xuQGJyZWFrX3h4bDogMTIwMHB4O1xuQGJyZWFrX3hsOiAxMTUwcHg7XG5AYnJlYWtfbWlkZGxlOiAxMDMwcHg7XG5AYnJlYWtfbGc6IDk5NXB4O1xuQGJyZWFrX21kOiA3NzBweDtcbkBicmVha19zbW1kOiA2NjBweDtcbkBicmVha19zbTogNTgwcHg7XG5AYnJlYWtfeHM6IDQ3MHB4O1xuQGJyZWFrX3h4czogMzcwcHg7XG5cbkBvZmZzZXQ6IDI0cHg7XG5Ab2Zmc2V0X2xsOiBAb2Zmc2V0O1xuQG9mZnNldF9sbGFyZ2U6IEBvZmZzZXQ7XG5Ab2Zmc2V0X3h4bDogQG9mZnNldDtcbkBvZmZzZXRfeGw6IDE2cHg7XG5Ab2Zmc2V0X21pZGRsZTogQG9mZnNldF94bDtcbkBvZmZzZXRfbGc6IEBvZmZzZXRfeGw7XG5Ab2Zmc2V0X21kOiBAb2Zmc2V0X3hsO1xuQG9mZnNldF9zbW1kOiBAb2Zmc2V0X3hsO1xuQG9mZnNldF9zbTogQG9mZnNldF94bDtcbkBvZmZzZXRfeHM6IEBvZmZzZXRfeGw7XG5Ab2Zmc2V0X3h4czogQG9mZnNldF94bDtcblxuQG9mZnNldF9vbmVfc2lkZTogKEBvZmZzZXQgLyAyKTtcbkBvZmZzZXRfbGxfb25lX3NpZGU6IChAb2Zmc2V0X2xsIC8gMik7XG5Ab2Zmc2V0X2xsYXJnZV9vbmVfc2lkZTogKEBvZmZzZXRfbGxhcmdlIC8gMik7XG5Ab2Zmc2V0X3h4bF9vbmVfc2lkZTogKEBvZmZzZXRfeHhsIC8gMik7XG5Ab2Zmc2V0X3hsX29uZV9zaWRlOiAoQG9mZnNldF94bCAvIDIpO1xuQG9mZnNldF9taWRkbGVfb25lX3NpZGU6IChAb2Zmc2V0X21pZGRsZSAvIDIpO1xuQG9mZnNldF9sZ19vbmVfc2lkZTogKEBvZmZzZXRfbGcgLyAyKTtcbkBvZmZzZXRfbWRfb25lX3NpZGU6IChAb2Zmc2V0X21kIC8gMik7XG5Ab2Zmc2V0X3NtbWRfb25lX3NpZGU6IChAb2Zmc2V0X3NtbWQgLyAyKTtcbkBvZmZzZXRfc21fb25lX3NpZGU6IChAb2Zmc2V0X3NtIC8gMik7XG5Ab2Zmc2V0X3hzX29uZV9zaWRlOiAoQG9mZnNldF94cyAvIDIpO1xuQG9mZnNldF94eHNfb25lX3NpZGU6IChAb2Zmc2V0X3h4cyAvIDIpO1xuXG5AZmllbGRzOiAxNjBweDtcbkBmaWVsZHNfeGw6IDEwMHB4O1xuQGZpZWxkc19sZzogNjBweDtcbkBmaWVsZHNfbWQ6IDV2dztcblxuLndyYXBwZXItZnVsbCgpe1xuICAgIHBhZGRpbmctbGVmdDogQGZpZWxkcztcbiAgICBwYWRkaW5nLXJpZ2h0OiBAZmllbGRzO1xuXG4gICAgLnhsLWJsb2NrKHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZmllbGRzX3hsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZmllbGRzX3hsO1xuICAgIH0pO1xuXG4gICAgLmxnLWJsb2NrKHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZmllbGRzX2xnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZmllbGRzX2xnO1xuICAgIH0pO1xuXG4gICAgLm1kLWJsb2NrKHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZmllbGRzX21kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZmllbGRzX21kO1xuICAgIH0pO1xufVxuXG4ucm93LW9mZnNldHMoKXtcbiAgICBtYXJnaW4tbGVmdDogKEBvZmZzZXRfb25lX3NpZGUgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAoQG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcblxuICAgIC54bC1ibG9jayh7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoQG9mZnNldF94bF9vbmVfc2lkZSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoQG9mZnNldF94bF9vbmVfc2lkZSAqIC0xKTtcbiAgICB9KTtcbn1cblxuLmNvbC1vZmZzZXRzKEB0eXBlKXtcbiAgICBAe3R5cGV9LWxlZnQ6IEBvZmZzZXRfb25lX3NpZGU7XG4gICAgQHt0eXBlfS1yaWdodDogQG9mZnNldF9vbmVfc2lkZTtcblxuICAgIC54bC1ibG9jayh7XG4gICAgICAgIEB7dHlwZX0tbGVmdDogQG9mZnNldF94bF9vbmVfc2lkZTtcbiAgICAgICAgQHt0eXBlfS1yaWdodDogQG9mZnNldF94bF9vbmVfc2lkZTtcbiAgICB9KTtcbn1cblxuLndyYXBwZXIoKXtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAud3JhcHBlci1mdWxsKCk7XG59XG5cbi5yb3ctZmxleCgpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5yb3ctb2Zmc2V0cygpO1xufVxuXG4ucm93LWZsb2F0KCl7XG4gICAgLnJvdy1vZmZzZXRzKCk7XG4gICAgLmNsZWFyZml4KCk7XG59XG5cbi5yb3ctaWIoKXtcbiAgICAucm93LW9mZnNldHMoKTtcbn1cblxuLmNvbCgpe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC5jb2wtb2Zmc2V0cyhtYXJnaW4pO1xufVxuXG4uY29sLWZsb2F0KCl7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wtaWIoKXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbC1wYWRkaW5nKCl7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC5jb2wtb2Zmc2V0cyhwYWRkaW5nKTtcbn1cblxuLnNpemUoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIHdpZHRoOiB+XCJjYWxjKEB7dmFsfSAtIEB7b2Zmc2V0fSlcIjtcbn1cblxuLnNpemUtbGwoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sbCh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF9sbH0pXCIpO1xufVxuXG4uc2l6ZS1sbGFyZ2UoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5sbGFyZ2Uod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfbGxhcmdlfSlcIik7XG59XG5cbi5zaXplLXh4bChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4bCh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF94eGx9KVwiKTtcbn1cblxuLnNpemUteGwoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54bCh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF94bH0pXCIpO1xufVxuXG4uc2l6ZS1taWRkbGUoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5taWRkbGUod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfbWlkZGxlfSlcIik7XG59XG5cbi5zaXplLWxnKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGcod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfbGd9KVwiKTtcbn1cblxuLnNpemUtbWQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5tZCh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF9tZH0pXCIpO1xufVxuXG4uc2l6ZS1zbW1kKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc21tZCh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF9zbW1kfSlcIik7XG59XG5cbi5zaXplLXNtKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20od2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfc219KVwiKTtcbn1cblxuLnNpemUteHMoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF94c30pXCIpO1xufVxuXG4uc2l6ZS14eHMoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfeHhzfSlcIik7XG59XG5cbi5zaGlmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgbWFyZ2luLWxlZnQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xuICAgIG1hcmdpbi1yaWdodDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBtYXJnaW4tbGVmdDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgbWFyZ2luLXJpZ2h0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbn1cblxuLnNoaWZ0LXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIHBhZGRpbmctbGVmdDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG4gICAgcGFkZGluZy1yaWdodDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIHBhZGRpbmctbGVmdDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbn1cblxuLnNoaWZ0LWxsKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGwobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGxfb25lX3NpZGV9KVwiKTtcbiAgICAubGwobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sbC1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGwobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxsLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGwobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sbC1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGwocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xsX29uZV9zaWRlfSlcIik7XG4gICAgLmxsKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxsLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxsKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGwtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxsKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxsYXJnZShAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxsYXJnZShtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbGFyZ2Vfb25lX3NpZGV9KVwiKTtcbiAgICAubGxhcmdlKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbGFyZ2Vfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxsYXJnZS1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGxhcmdlKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xsYXJnZV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGxhcmdlLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGxhcmdlKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbGFyZ2Vfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxsYXJnZS1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGxhcmdlKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbGFyZ2Vfb25lX3NpZGV9KVwiKTtcbiAgICAubGxhcmdlKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGxhcmdlX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sbGFyZ2UtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGxhcmdlKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sbGFyZ2Vfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxsYXJnZS1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGxhcmdlKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGxhcmdlX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eGwoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eGwobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhsX29uZV9zaWRlfSlcIik7XG4gICAgLnh4bChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eGwtbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4bChtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4bC1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4bChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eGwtcGFkZGluZyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4bChwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhsX29uZV9zaWRlfSlcIik7XG4gICAgLnh4bChwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4bF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhsLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4bChwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eGwtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4bChwYWRkaW5nLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4bF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteGwoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54bChtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94bF9vbmVfc2lkZX0pXCIpO1xuICAgIC54bChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhsLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54bChtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94bF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteGwtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54bChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeGxfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhsLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54bChwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeGxfb25lX3NpZGV9KVwiKTtcbiAgICAueGwocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94bF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteGwtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueGwocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hsX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14bC1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueGwocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94bF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWlkZGxlKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWlkZGxlKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21pZGRsZV9vbmVfc2lkZX0pXCIpO1xuICAgIC5taWRkbGUobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21pZGRsZV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWlkZGxlLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5taWRkbGUobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWlkZGxlX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1taWRkbGUtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5taWRkbGUobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21pZGRsZV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWlkZGxlLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5taWRkbGUocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21pZGRsZV9vbmVfc2lkZX0pXCIpO1xuICAgIC5taWRkbGUocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9taWRkbGVfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1pZGRsZS1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5taWRkbGUocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21pZGRsZV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWlkZGxlLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5taWRkbGUocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9taWRkbGVfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxnKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGcobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGdfb25lX3NpZGV9KVwiKTtcbiAgICAubGcobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGcobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGdfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxnLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGcobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1sZy1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubGcocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X2xnX29uZV9zaWRlfSlcIik7XG4gICAgLmxnKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGdfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LWxnLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9sZ19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbGctcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLmxnKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbGdfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbiAgICAubWQobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZC1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZC1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG4gICAgLm1kKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWQtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtbWQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbW1kKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtbWRfb25lX3NpZGV9KVwiKTtcbiAgICAuc21tZChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc21tZC1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc21tZChtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbW1kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbW1kLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc21tZChtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc21tZC1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc21tZChwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tZF9vbmVfc2lkZX0pXCIpO1xuICAgIC5zbW1kKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc21tZC1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbW1kKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbW1kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbW1kLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbW1kKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc20oQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbShtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xuICAgIC5zbShtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbShtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc20tcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbShtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC5zbShwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbiAgICAuc20ocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc20tcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20ocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbS1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20ocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xuICAgIC54cyhtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhtYXJnaW4tcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyhwYWRkaW5nLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbiAgICAueHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14cy1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xuICAgIC54eHMobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHMtcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzLXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xuICAgIC54eHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cy1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzLXBhZGRpbmctcmlnaHQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMocGFkZGluZy1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLmxsKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19sbCl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi5sbC1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX2xsKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5sbGFyZ2UoQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX2xsYXJnZSl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi5sbGFyZ2UtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19sbGFyZ2Upe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnh4bChAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeHhsKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLnh4bC1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3h4bCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ueGwoQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3hsKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLnhsLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeGwpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLm1pZGRsZShAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbWlkZGxlKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLm1pZGRsZS1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX21pZGRsZSl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ubGcoQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX2xnKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLmxnLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbGcpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLm1kKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19tZCl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi5tZC1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX21kKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5zbW1kKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19zbW1kKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLnNtbWQtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19zbW1kKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5zbShAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfc20pe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4uc20tYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19zbSl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4ueHMoQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3hzKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLnhzLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeHMpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnh4cyhAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfeHhzKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLnh4cy1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3h4cyl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4uZnJvbShAbWluX3dpZHRoLCBAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbl93aWR0aCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4udG8oQG1heF93aWR0aCwgQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtYXhfd2lkdGgpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLmZyb20tdG8oQG1pbl93aWR0aCwgQG1heF93aWR0aCwgQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiBAbWF4X3dpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi51LXJvdy1mbGV4KEBvZmZzZXQpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAoQG9mZnNldCAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IChAb2Zmc2V0IC8gLTIpO1xufVxuXG4udS1jb2woQG9mZnNldCl7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWFyZ2luLWxlZnQ6IChAb2Zmc2V0IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAoQG9mZnNldCAvIDIpO1xufVxuXG4udS1zaXplKEBuLCBAY29sdW1ucywgQG9mZnNldCl7XG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAvIEB7Y29sdW1uc30gKiBAe259IC0gQHtvZmZzZXR9KVwiO1xufVxuXG4ucmVzZXQoKXtcbiAgICBib2R5LGRpdixkbCxkdCxkZCx1bCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIGZpZWxkc2V0LGltZyxhYmJye1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIGFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXJ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgdWwgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGNhcHRpb24sdGh7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHN1cHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIH1cbiAgICBzdWJ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4gICAgaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgbGVnZW5ke1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sbWFpbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uZGVidWcoQGJhY2tncm91bmQsIEBvdXRsaW5lKXtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICA+IGRpdntcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAud3JhcHBlcigpO1xuICAgICAgICBcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAucm93LWZsZXgoKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgLmNvbCgpO1xuICAgICAgICAgICAgICAgIC5zaXplKDEpO1xuICAgICAgICAgICAgICAgIC5zaXplLXhsKDEpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAb3V0bGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsZWFyZml4KCl7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59IiwiYm9keSxcbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5jb2RlLFxuZm9ybSxcbmZpZWxkc2V0LFxuaW5wdXQsXG50ZXh0YXJlYSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuZmllbGRzZXQsXG5pbWcsXG5hYmJyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5hZGRyZXNzLFxuY2FwdGlvbixcbmNpdGUsXG5jb2RlLFxuZGZuLFxuZW0sXG5zdHJvbmcsXG50aCxcbnZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5jYXB0aW9uLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ0ludGVyLU1lZGl1bScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOUZDO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLmNvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5tZW51IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyLUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udC9JbnRlci9JbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXItU2VtaUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udC9JbnRlci9JbnRlci1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyLU1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250L0ludGVyL0ludGVyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyLVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udC9JbnRlci9JbnRlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmgxIHtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBsaW5lLWhlaWdodDogMTI2JTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ0ludGVyLUJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXItQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBjb2xvcjogIzFGMjkzNztcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1TZW1pQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC0xNi1kYXJrIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1TZW1pQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzFGMjkzNztcbn1cblxuLnRleHQtMjAtZ3JheSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXItTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjNkI3MjgwO1xufVxuXG4udGV4dC0xOC1kYXJrIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1NZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICMxRjI5Mzc7XG59XG5cbi50ZXh0LTE4LWdyYXkge1xuICBmb250LWZhbWlseTogJ0ludGVyLU1lZGl1bScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzZCNzI4MDtcbn1cblxuLmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29sdW1uLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9ja19faG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuXG4uYnV0dG9uX2JsdWUge1xuICBmb250LWZhbWlseTogJ0ludGVyLU1lZGl1bScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MkY2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IDAgcmdiYSg1OCwgMTA3LCAyNTUsIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTdweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uX2JsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEZGO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjZweCByZ2JhKDU4LCAxMDcsIDI1NSwgMC40NSksIDAgMCAxMnB4IHJnYmEoNzQsIDE0NCwgMjU1LCAwLjM1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbl9ibHVlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyRjZGRTQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSg1OCwgMTA3LCAyNTUsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbl9ibHVlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbl93aGl0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgY29sb3I6ICMxQzFDMUU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDE3cHggMzBweDtcbn1cblxuLmJ1dHRvbl93aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KSwgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uX3doaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbl93aGl0ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYXgtaGFsZiB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMzcwcHg7XG59XG5cbi5ibG9ja19hcnRpY2xlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCAwIHJnYmEoMTcsIDI2LCA0NywgMC4xKTtcbiAgcGFkZGluZzogNTBweCAxOHB4IDUwcHggMjhweDtcbn1cblxuLmJsb2NrX2FydGljbGUtdGhpcmQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzNiUgLSAyNHB4KTtcbn1cblxuLmJsb2NrX2FydGljbGUtaGFsZiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG59XG5cbi5ibG9ja19pY29uIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9ja19hcnRpY2xlOmhvdmVyIC5ibG9ja19pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLW5vbWktMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvbm9taS8xLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi1ub21pLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL25vbWkvMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmljb24tbm9taS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9ub21pLzMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5pY29uLW5vbWktNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvbm9taS80LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi1ub21pLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL25vbWkvNS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmljb24tbm9taS02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9ub21pLzYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5pY29uLXRhc2stMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvdGFzay8xLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi10YXNrLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL3Rhc2svMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmljb24tdGFzay0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS90YXNrLzMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5pY29uLXRhc2stNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvdGFzay80LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi1wYXJ0aS0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9wYXJ0aS8xLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi1wYXJ0aS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9wYXJ0aS8yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi1wYXJ0aS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9wYXJ0aS8zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi1wYXJ0aS00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9wYXJ0aS80LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi10ZWFtLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL3RlYW0vMS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmljb24tdGVhbS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS90ZWFtLzIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5pY29uLXRlYW0tMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvdGVhbS8zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi1kb2NzLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL2RvY3MvMS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmljb24tZG9jcy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9kb2NzLzIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5pY29uLWRvY3MtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvZG9jcy8zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWNvbi1kb2NzLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL2RvY3MvNC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmljb24tZG9jcy01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9kb2NzLzUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5pY29uLWRvY3MtNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvZG9jcy82LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaGVhZGVyX19ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xufVxuXG4uaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9sb2dvL2xvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX19sb2dvOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX19sb2dvOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY292ZXJfYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDU1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNDIwcHg7XG59XG5cbi5jb3Zlcl9pbmRleCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvaW5kZXgvY292ZXItaW5kZXgud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwJTtcbn1cblxuLmNvdmVyX2Fib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC9jb3Zlci1hYm91dC53ZWJwXCIpO1xufVxuXG4uY292ZXJfY29uZGl0aW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvaW5kZXgvY292ZXItY29uZGl0aW9ucy53ZWJwXCIpO1xufVxuXG4uY292ZXJfZG9jcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvaW5kZXgvY292ZXItZG9jcy53ZWJwXCIpO1xufVxuXG4uY292ZXJfcWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL2luZGV4L2NvdmVyLXFhLndlYnBcIik7XG59XG5cbi5jb3Zlcl9uZXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC9jb3Zlci1uZXdzLndlYnBcIik7XG59XG5cbi5oZWFkZXJfbWVudV9faG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1NZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1lbnVfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51X19pdGVtOmJlZm9yZSxcbi5tZW51X19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0IDIxMiAyMjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgcmlnaHQ6IDQ5JTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG59XG5cbi5tZW51X19pdGVtOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xufVxuXG4ubWVudV9faXRlbTpob3ZlcjpiZWZvcmUsXG4ubWVudV9faXRlbTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiA1MSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVudV9faXRlbTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiA1MiU7XG59XG5cbi5tZW51X19pdGVtLmFjdGl2ZTpiZWZvcmUsXG4ubWVudV9faXRlbS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogNTIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0IDIxMiAyMjIpO1xufVxuXG4ubWVudV9pY29uX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtNXB4KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnVfaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCAyMTIgMjIyKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubWVudV9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1lbnVfaWNvbjpiZWZvcmUsXG4ubWVudV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCAyMTIgMjIyKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZW51X2ljb246YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxuXG4ubWVudV9pY29uOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4uaGVhZGVyX19jb250ZW50LnNob3cgLm1lbnVfaWNvbiB7XG4gIHdpZHRoOiAyMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX19jb250ZW50LnNob3cgLm1lbnVfaWNvbjpiZWZvcmUge1xuICB3aWR0aDogMTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoMXB4KSB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4uaGVhZGVyX19jb250ZW50LnNob3cgLm1lbnVfaWNvbjphZnRlciB7XG4gIHdpZHRoOiAxMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbi5ibG9ja19tYWluX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uYmxvY2tfX2RhdGEge1xuICBmb250LWZhbWlseTogJ0ludGVyLU1lZGl1bScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYmxvY2tfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2tfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb2NzX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ucWFfX2Fib3V0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgY29sb3I6ICMxRjI5Mzc7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucWFfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCAwIHJnYmEoMTcsIDI2LCA0NywgMC4xKTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMzBweCAyMnB4IDMwcHggMzJweDtcbn1cblxuLnFhX19ibG9ja19oZWFkbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnFhX19ibG9ja19jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucWFfX2Jsb2NrX2NpcmNsZTpiZWZvcmUsXG4ucWFfX2Jsb2NrX2NpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCODJGNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4ucWFfX2Jsb2NrX2NpcmNsZTpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5xYV9fYmxvY2tfY2lyY2xlOmFmdGVyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucWFfX2Jsb2NrX2hlYWRsaW5lOmhvdmVyIC5xYV9fYmxvY2tfY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5xYV9fYmxvY2tfaGVhZGxpbmU6aG92ZXIgLnFhX19ibG9ja19jaXJjbGU6YmVmb3JlLFxuLnFhX19ibG9ja19oZWFkbGluZTpob3ZlciAucWFfX2Jsb2NrX2NpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZThlZjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucWFfX2Jsb2NrLm9wZW4gLnFhX19ibG9ja19jaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnFhX19ibG9jay5vcGVuIC5xYV9fYmxvY2tfY2lyY2xlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTMwMCUpIHRyYW5zbGF0ZVkoMSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnFhX19ibG9jay5vcGVuOmhvdmVyIC5xYV9fYmxvY2tfY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLnFhX19ibG9jay5vcGVuIC5xYV9fYmxvY2tfaGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnFhX19jb250ZW50X2hvbGRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXItUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRCNTU2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFhX19ibG9jayB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnFhX19ibG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmJsb2NrX25ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCAwIHJnYmEoMTcsIDI2LCA0NywgMC4xKTtcbiAgcGFkZGluZzogMzJweCA2NHB4O1xufVxuXG4uYmxvY2tfc3RlcHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RlcF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN0ZXBfX2hvbGRlcjpob3ZlciAuc3RlcF9fbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RlcF9faG9sZGVyOm5vdCg6aG92ZXIpIC5zdGVwX19saW5lIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnN0ZXBfX2hvbGRlcjpob3ZlciAuc3RlcF9fbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RlcF9vbmVfX2hvbGRlciB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5zdGVwX3R3b19faG9sZGVyIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLnN0ZXBfZW1wdHlfX2hvbGRlciB7XG4gIHdpZHRoOiA3JTtcbn1cblxuLnN0ZXBfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RjA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggMCByZ2JhKDE3LCAyNiwgNDcsIDAuMSk7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uc3RlcF9fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG5cbi5zdGVwX2xpbmVfX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MkY2O1xufVxuXG4uc3RlcF9saW5lX19ibHVlOmJlZm9yZSxcbi5zdGVwX2xpbmVfX2JsdWU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC9kb3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAtNHB4O1xufVxuXG4uc3RlcF9saW5lX19ibHVlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zdGVwX2xpbmVfX2VtcHR5IHtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU4RUM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG5cbi5zdGVwX19tZXRhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RlcF9tZXRhX19zdGFnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA4NnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5zdGVwX3N0YWdlX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5zdGFnZV9pY29uLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL2luZGV4L3N0ZXAtMS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3RhZ2VfaWNvbi0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC9zdGVwLTIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN0ZXBfc3RhZ2VfX3RleHQge1xuICBmb250LWZhbWlseTogJ0ludGVyLUJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzNCODJGNjtcbn1cblxuLnN0ZXBfbWV0YV9fZGF0ZXMge1xuICBmb250LWZhbWlseTogJ0ludGVyLVNlbWlCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxRjI5Mzc7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnRvdG9wX19ob2xkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuOTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC90b3RvcC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG90b3BfX2hvbGRlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2tfYXJ0aWNsZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCBhdXRvIDE3NHB4IDEyMHB4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCAwIHJnYmEoMTcsIDI2LCA0NywgMC4xKTtcbiAgcGFkZGluZzogMjhweDtcbn1cblxuLmJsb2NrX3RleHRfX2Zvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5pY29uLWxvZ28tZmljdG8ge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvbG9nby9maWN0by5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmljb24tbG9nby1xciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9sb2dvL3FyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYmxvY2tfY29udGFjdF9faG9sZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE3NHB4O1xuICB3aWR0aDogMTc0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9ja19jb250YWN0X19ob2xkZXIgLmJ1dHRvbl9ibHVlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE3NHB4O1xufVxuXG4uYmxvY2tfY29udGFjdF9fbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0X21haWxfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvaW5kZXgvbWFpbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFjdF9tYWlsX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1NZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbn1cblxuLmJsb2NrX2NvbnRhY3RfX2J1dHRvbiAuYnV0dG9uX2JsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubXJhdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWIwNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXIxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWIzMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tdDI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm10MTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudG90b3BfX2hvbGRlciB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDkzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC50b3RvcF9faG9sZGVyIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogODh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLnN0ZXBfb25lX19ob2xkZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cblxuICAuc3RlcF90d29fX2hvbGRlciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlX19mb290ZXIge1xuICAgIGNvbHVtbi1nYXA6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5oZWFkZXJfbWVudV9faG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgfVxuXG4gIC5zdGVwX29uZV9faG9sZGVyIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG5cbiAgLnN0ZXBfdHdvX19ob2xkZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cblxuICAuc3RlcF9lbXB0eV9faG9sZGVyIHtcbiAgICB3aWR0aDogNCU7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTZweCBhdXRvIDE3NHB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgY29sdW1uLWdhcDogMjJweDtcbiAgfVxuXG4gIC5ibG9ja190ZXh0X19mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG5cbiAgLmljb24tbG9nby1maWN0byB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxuXG4gIC5pY29uLWxvZ28tcXIge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuXG4gIC5ibG9ja19jb250YWN0X19ob2xkZXIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cblxuICAuY29sIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZS10aGlyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlLXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGUtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlLWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNnB4KTtcbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlLWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5ibG9ja19pY29uIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cblxuICAubWVudV9faXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmJsb2NrX21haW5fX2ZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJsb2NrX21haW5fX2VudmVsb3BlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuXG4gIC5xYV9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuYmxvY2tfbmV3cyB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICB9XG5cbiAgLnRvdG9wX19ob2xkZXIge1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNnB4KTtcbiAgfVxuXG4gIC5jb3Zlcl9ibG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlO1xuICB9XG5cbiAgLmJsb2NrX3N0ZXBzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3RlcF9faG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLnN0ZXBfZW1wdHlfX2hvbGRlciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgLnN0ZXBfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG5cbiAgLnN0ZXBfX2xpbmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuc3RlcF9saW5lX19ibHVlOmJlZm9yZSxcbiAgLnN0ZXBfbGluZV9fYmx1ZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cblxuICAuc3RlcF9saW5lX19ibHVlOmFmdGVyIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5zdGVwX2xpbmVfX2VtcHR5IHtcbiAgICB3aWR0aDogNHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGUtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMzMzM0JSAtIDE2cHgpO1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMzMzM0JSAtIDE2cHgpO1xuICB9XG5cbiAgLmJsb2NrX2ljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuaGVhZGVyX21lbnVfX2hvbGRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG5cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gIC5ibG9ja19uZXdzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG4gIH1cblxuICAuc3RlcF9faG9sZGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG5cbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cblxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDI2cHggMzZweCAyOHB4O1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGUtaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLmNvdmVyX2Jsb2NrLmNvdmVyX2luZGV4IHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5ibG9ja19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnVfaWNvbl9faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlcl9tZW51X19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogNXZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNXZ3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnFhX19ibG9jayB7XG4gICAgcGFkZGluZzogMjhweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuYmxvY2tfbmV3cyB7XG4gICAgcGFkZGluZzogMjZweCAyOHB4O1xuICB9XG5cbiAgLnN0ZXBfX2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3RlcF9lbXB0eV9faG9sZGVyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAuc3RlcF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cblxuICAudG90b3BfX2hvbGRlciB7XG4gICAgcmlnaHQ6IDV2dztcbiAgICBib3R0b206IDMwcHg7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExNnB4IDE3NHB4IGF1dG87XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5ibG9ja190ZXh0X19mb290ZXIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cblxuICAuaWNvbi1sb2dvLWZpY3RvIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG5cbiAgLmljb24tbG9nby1xciB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxuXG4gIC5ibG9ja19jb250YWN0X19ob2xkZXIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLm1heC1oYWxmIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGUtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxuXG4gIC5oMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmgxIC5zbWFsbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuaDEgLnNtYWxsMiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5jb3Zlcl9ibG9jay5jb3Zlcl9pbmRleCB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxuXG4gIC5jb3Zlcl9ibG9jazpub3QoLmNvdmVyX2luZGV4KSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC5jb3Zlcl9pbmRleCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC9zbS53ZWJwXCIpO1xuICB9XG5cbiAgLmNvdmVyX2Fib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL2luZGV4L3NtLndlYnBcIik7XG4gIH1cblxuICAuY292ZXJfY29uZGl0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC9zbS53ZWJwXCIpO1xuICB9XG5cbiAgLmNvdmVyX2RvY3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvaW5kZXgvc20ud2VicFwiKTtcbiAgfVxuXG4gIC5jb3Zlcl9xYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC9zbS53ZWJwXCIpO1xuICB9XG5cbiAgLmNvdmVyX25ld3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvaW5kZXgvc20ud2VicFwiKTtcbiAgfVxuXG4gIC5ibG9ja19tYWluX19mbGV4IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5ibG9ja19tYWluX19jYXB0aW9uOm5vdCguY2FwdGlvbl9pbmRleCkge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICAuYmxvY2tfX2RhdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9ja19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9ja19fYnV0dG9ucyAuYnV0dG9uX2JsdWUge1xuICAgIHBhZGRpbmc6IDE1cHggNDZweDtcbiAgfVxuXG4gIC5ibG9ja19fYnV0dG9ucyAuYnV0dG9uX3doaXRlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cblxuICAucWFfX2Jsb2NrIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAudGV4dC0yMC1ncmF5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAudGV4dC0xOC1kYXJrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAudGV4dC0xOC1ncmF5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuY292ZXJfYmxvY2suY292ZXJfaW5kZXgge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cblxuICAuY292ZXJfYmxvY2s6bm90KC5jb3Zlcl9pbmRleCkge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cblxuICAuYmxvY2tfYnRuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZG9jc19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnFhX19ibG9ja19jaXJjbGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5xYV9fYmxvY2tfY2lyY2xlOmFmdGVyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5xYV9fYmxvY2sub3BlbiAucWFfX2Jsb2NrX2NpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAucWFfX2Jsb2NrLm9wZW4gLnFhX19ibG9ja19jaXJjbGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC0zMjAlKSB0cmFuc2xhdGVZKDElKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5zdGVwX2VtcHR5X19ob2xkZXIge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5zdGVwX19ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cblxuICAuc3RlcF9fbGluZSB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuXG4gIC5zdGVwX2xpbmVfX2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjcpO1xuICB9XG5cbiAgLnN0ZXBfbGluZV9fYmx1ZTpiZWZvcmUsXG4gIC5zdGVwX2xpbmVfX2JsdWU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogLTRweDtcbiAgfVxuXG4gIC5zdGVwX2xpbmVfX2JsdWU6YWZ0ZXIge1xuICAgIGxlZnQ6IC00cHg7XG4gIH1cblxuICAuc3RlcF9fbWV0YSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGVfX2Zvb3RlciB7XG4gICAgcm93LWdhcDogMjJweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwMHB4IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3NHB4IGF1dG87XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrX3RleHRfX2Zvb3RlciB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuXG4gIC5pY29uLWxvZ28tZmljdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cblxuICAuaWNvbi1sb2dvLXFyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG5cbiAgLmJsb2NrX2NvbnRhY3RfX2hvbGRlciB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAuYnV0dG9uX2JsdWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uX3doaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE4cHggMzJweCAxOHB4O1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGUtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxuXG4gIC5jb3Zlcl9ibG9jay5jb3Zlcl9pbmRleCB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxuXG4gIC5jb3Zlcl9ibG9jazpub3QoLmNvdmVyX2luZGV4KSB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxuXG4gIC5ibG9ja19fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5xYV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnFhX19ibG9jayB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cblxuICAuYmxvY2tfbmV3cyB7XG4gICAgcGFkZGluZzogMThweCAyMnB4O1xuICB9XG5cbiAgLnN0ZXBfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIHJvdy1nYXA6IDIycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDBweCBhdXRvIDk1cHggMTAwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG5cbiAgLmJsb2NrX3RleHRfX2Zvb3RlciB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxuXG4gIC5pY29uLWxvZ28tZmljdG8ge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cblxuICAuaWNvbi1sb2dvLXFyIHtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmJsb2NrX2NvbnRhY3RfX2hvbGRlciB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5ibG9ja19jb250YWN0X19idXR0b24gLmJ1dHRvbl9ibHVlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5jb3Zlcl9ibG9jay5jb3Zlcl9pbmRleCB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxuXG4gIC5ibG9ja19uZXdzIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59IiwiLmZsZXgoKSB7IGRpc3BsYXk6IGZsZXggfVxyXG4uZmxleC13cmFwKCkgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXAgfVxyXG4uZmxleC1jZW50ZXIoKSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyIH1cclxuLm5vd3JhcCgpIHsgZmxleC13cmFwOiBub3dyYXAgfVxyXG4uZmxleC13cmFwIHsgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcCAgfVxyXG4ucm93LXJldmVyc2UoKSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSB9XHJcblxyXG4uanVzdGlmeS1jZW50ZXIoKSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyIH1cclxuLmp1c3RpZnktY2VudGVyIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgfVxyXG5cclxuLmp1c3RpZnktYXJvdW5kKCkgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCB9XHJcbi5qdXN0aWZ5LWJldHdlZW4oKSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiB9XHJcbi5qdXN0aWZ5LWV2ZW5seSgpIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgfVxyXG4uanVzdGlmeS1zdGFydCgpIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IH1cclxuXHJcbi5qdXN0aWZ5LWVuZCgpIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCB9XHJcblxyXG4uaXRlbXMtc3RhcnQoKSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IH1cclxuLml0ZW1zLWNlbnRlcigpIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlciB9XHJcbi5pdGVtcy1jZW50ZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyIH1cclxuLml0ZW1zLWVuZCgpIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kIH1cclxuLml0ZW1zLWJhc2VsaW5lKCkgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogYmFzZWxpbmUgfVxyXG4uaXRlbXMtcmV2ZXJ0KCkgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogcmV2ZXJ0IH1cclxuXHJcbi5jb2x1bW4oKSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gfVxyXG4uY29sdW1uLWNlbnRlcigpIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciB9XHJcblxyXG4uZ3JpZCgpIHtcclxuICAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuXHJcblxyXG4ubGctbm9uZSgpIHtcclxuICAgLmxnKCBkaXNwbGF5LCBub25lIClcclxufVxyXG4ubGctMTAwKCkge1xyXG4gICAubGcoIHdpZHRoLCAxMDAlIClcclxufVxyXG5cclxuXHJcbi51bi1idXR0b24oKSB7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbiAgIG91dGxpbmU6IG5vbmU7XHJcbiAgIGJvcmRlcjogbm9uZTtcclxuICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnVuLWlucHV0KCkge1xyXG4gICBwYWRkaW5nOiAwO1xyXG4gICBvdXRsaW5lOiBub25lO1xyXG4gICBib3JkZXI6IG5vbmU7XHJcbiAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgfVxyXG59XHJcbi51bi1saW5rKCkge1xyXG4gICBjb2xvcjogaW5oZXJpdDtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5oaWRlKCkge1xyXG4gICB0b3A6IDA7XHJcbiAgIHJpZ2h0OiAwO1xyXG4gICBib3R0b206IDA7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIG9wYWNpdHk6IDA7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uYWJzb2x1dGUoKSB7XHJcbiAgIHRvcDogMDtcclxuICAgcmlnaHQ6IDA7XHJcbiAgIGJvdHRvbTogMDtcclxuICAgbGVmdDogMDtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi50cigpIHtcclxuICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG4uaG92ZXIoKSB7XHJcbiAgIC50cigpO1xyXG59XHJcbi5wc2V1ZG8oKSB7XHJcbiAgIGNvbnRlbnQ6ICcnO1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuXHJcbi5jb2wtb2Zmc2V0cy1ib3R0b20oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0X29uZV9zaWRlO1xyXG5cclxuICAgIC54bC1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF94bF9vbmVfc2lkZSArIDZweDtcclxuICAgIH0pO1xyXG4gICAgLm1pZGRsZS1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF9taWRkbGUgKyAxMHB4O1xyXG4gICAgfSk7XHJcbiAgICAubGctYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXRfbGcgKyAxMnB4O1xyXG4gICAgfSk7XHJcbiAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXRfc20gKyAyMHB4O1xyXG4gICAgfSk7XHJcbn1cclxuLmNvbC1vZmZzZXRzLWZ1bGwoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0O1xyXG5cclxuICAgIC54bC1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF94bCArIDZweDtcclxuICAgIH0pO1xyXG4gICAgLm1pZGRsZS1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF9taWRkbGUgKyAxMHB4O1xyXG4gICAgfSk7XHJcbiAgICAubGctYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXRfbGcgKyAxMnB4O1xyXG4gICAgfSk7XHJcbiAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXRfc20gKyAyMHB4O1xyXG4gICAgfSk7XHJcbn1cclxuXHJcbi5jb2wtb2Zmc2V0cy1ib3R0b20tYmlnKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldCArIDI1cHg7XHJcblxyXG4gICAgLnhsLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0X3hsICsgMzBweDtcclxuICAgIH0pO1xyXG4gICAgLm1pZGRsZS1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldF9taWRkbGUgKyAzNXB4O1xyXG4gICAgfSk7XHJcbiAgICAubGctYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXRfbGcgKyA0MHB4O1xyXG4gICAgfSk7XHJcbiAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXRfc20gKyA2NXB4O1xyXG4gICAgfSk7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5ib2R5IHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAuaW50ZXItbWVkaXVtKCk7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrLWRvYztcclxuICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4ud3JhcHBlcigpe1xyXG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC53cmFwcGVyLWZ1bGwoKTtcclxufVxyXG4ud3JhcHBlciB7XHJcbiAgIC53cmFwcGVyKCk7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAucm93LWZsZXgoKTtcclxufVxyXG4uY29sIHtcclxuICAgLmNvbCgpO1xyXG59XHJcblxyXG5hIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICBcclxuICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgIC50cigpO1xyXG59XHJcbm1lbnUge1xyXG4gICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuIiwiQHdpZHRoMTogJ0JvbGQnO1xyXG5Ad2lkdGgyOiAnU2VtaUJvbGQnO1xyXG5Ad2lkdGgzOiAnTWVkaXVtJztcclxuQHdpZHRoNDogJ1JlZ3VsYXInO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1Ae3dpZHRoMX0nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L0ludGVyL0ludGVyLUB7d2lkdGgxfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1Ae3dpZHRoMn0nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L0ludGVyL0ludGVyLUB7d2lkdGgyfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1Ae3dpZHRoM30nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L0ludGVyL0ludGVyLUB7d2lkdGgzfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1Ae3dpZHRoNH0nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L0ludGVyL0ludGVyLUB7d2lkdGg0fS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG4uaW50ZXItYm9sZCgpIHtcclxuICBmb250LWZhbWlseTogJ0ludGVyLUB7d2lkdGgxfScsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmludGVyLXNlbWlib2xkKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXItQHt3aWR0aDJ9JywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uaW50ZXItbWVkaXVtKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXItQHt3aWR0aDN9JywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmludGVyLXJlZ3VsYXIoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlci1Ae3dpZHRoNH0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiIsIi5ibGFjaygpIHtcclxuICAgY29sb3I6ICMxMTE4Mjc7XHJcbn1cclxuLmRhcmsoKSB7XHJcbiAgIGNvbG9yOiAjMUYyOTM3O1xyXG59XHJcbi5ncmF5KCkge1xyXG4gICBjb2xvcjogIzZCNzI4MDtcclxufVxyXG4uaDEge1xyXG4gICBmb250LXNpemU6IDQ5cHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxMjYlO1xyXG4gICBjb2xvcjogd2hpdGU7XHJcbiAgIC5pbnRlci1ib2xkKCk7XHJcbiAgIFxyXG4gICAueHhsLWJsb2NrKHsgZm9udC1zaXplOiA0MHB4OyB9KTtcclxuICAgLm1pZGRsZS1ibG9jayh7IGZvbnQtc2l6ZTogMzZweDsgfSk7XHJcbiAgIC5tZC1ibG9jayh7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH0pO1xyXG5cclxufVxyXG4uaDIge1xyXG4gICBmb250LXNpemU6IDM0cHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAuYmxhY2soKTtcclxuICAgLmludGVyLWJvbGQoKTtcclxuICAgXHJcbiAgIC54bC1ibG9jayh7IGZvbnQtc2l6ZTogMjhweDsgfSk7XHJcbiAgIC5tZC1ibG9jayh7IGZvbnQtc2l6ZTogMjZweDsgfSk7XHJcbn1cclxuLmgzIHtcclxuICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgLmRhcmsoKTtcclxuICAgLmludGVyLXNlbWlib2xkKCk7XHJcbiAgIC5zbS1ibG9jayh7IGZvbnQtc2l6ZTogMjBweCB9KVxyXG59XHJcblxyXG5cclxuXHJcbi50ZXh0LTE2LWRhcmsge1xyXG4gICAuaW50ZXItc2VtaWJvbGQoKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAuZGFyaygpO1xyXG59XHJcbi50ZXh0LTIwLWdyYXkge1xyXG4gICAuaW50ZXItbWVkaXVtKCk7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgLmdyYXkoKTtcclxuICAgLnNtLWJsb2NrKHsgZm9udC1zaXplOiAxOHB4OyB9KVxyXG59XHJcbi50ZXh0LTE4LWRhcmsge1xyXG4gICAuaW50ZXItbWVkaXVtKCk7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgLmRhcmsoKTtcclxuICAgLnNtLWJsb2NrKHsgZm9udC1zaXplOiAxNnB4OyB9KVxyXG59XHJcbi50ZXh0LTE4LWdyYXkge1xyXG4gICAuaW50ZXItbWVkaXVtKCk7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgLmdyYXkoKTtcclxuICAgLnNtLWJsb2NrKHsgZm9udC1zaXplOiAxNnB4OyB9KVxyXG59XHJcblxyXG4iLCIuY2VudGVyIHsgLmp1c3RpZnktY2VudGVyKCk7IH1cclxuLmNvbHVtbi1jZW50ZXIge1xyXG4gICAuY29sdW1uLWNlbnRlcigpO1xyXG59XHJcblxyXG4uYmxvY2tfX2hvbGRlciB7XHJcbiAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxufVxyXG4uYnV0dG9uX2JsdWUge1xyXG4gICAuaW50ZXItbWVkaXVtKCk7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgyRjY7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMCByZ2JhKDU4LCAxMDcsIDI1NSwgMC4zKTtcclxuICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgIGNvbG9yOiB3aGl0ZTtcclxuICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICBwYWRkaW5nOiAxN3B4IDMwcHg7XHJcbiAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgLnRyKCk7XHJcbiAgIFxyXG4gICAueHMtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgfSlcclxufVxyXG4uYnV0dG9uX2JsdWU6aG92ZXIge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEZGO1xyXG4gICBib3gtc2hhZG93OlxyXG4gICAgICAwIDEwcHggMjZweCByZ2JhKDU4LCAxMDcsIDI1NSwgMC40NSksXHJcbiAgICAgIDAgMCAxMnB4IHJnYmEoNzQsIDE0NCwgMjU1LCAwLjM1KTtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAudHIoKTtcclxufVxyXG4uYnV0dG9uX2JsdWU6YWN0aXZlIHtcclxuICAgYmFja2dyb3VuZDogIzJGNkZFNDtcclxuICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDU4LCAxMDcsIDI1NSwgMC4zKTtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICBjb2xvcjogd2hpdGU7XHJcbiAgIC50cigpO1xyXG59XHJcbi5idXR0b25fYmx1ZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYnV0dG9uX3doaXRlIHtcclxuICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICBjb2xvcjogIzFDMUMxRTtcclxuICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAudHIoKTtcclxuICAgXHJcbiAgIHBhZGRpbmc6IDE3cHggMzBweDtcclxuICAgLnhzLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICB9KVxyXG59XHJcbi5idXR0b25fd2hpdGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMTBweCAyNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSksXHJcbiAgICAgIDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgLnRyKCk7XHJcbn1cclxuLmJ1dHRvbl93aGl0ZTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgLnRyKCk7XHJcbn1cclxuLmJ1dHRvbl93aGl0ZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuLm1heC1oYWxmIHtcclxuICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgd2lkdGg6IDgwJTtcclxuICAgbWluLXdpZHRoOiAzNzBweDtcclxuICAgLnNtbWQtYmxvY2soe1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgfSlcclxufVxyXG5cclxuLmJsb2NrX2FydGljbGUge1xyXG4gICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgIC5mbGV4KCk7XHJcbiAgIC5pdGVtcy1jZW50ZXIoKTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RjA7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggMCByZ2JhKDE3LCAyNiwgNDcsIDAuMSk7XHJcblxyXG4gICBwYWRkaW5nOiA1MHB4IDE4cHggNTBweCAyOHB4O1xyXG4gICAubWQtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nOiAzNnB4IDI2cHggMzZweCAyOHB4O1xyXG4gICB9KTtcclxuICAgLnhzLWJsb2NrKHtcclxuICAgICAgcGFkZGluZzogMzJweCAxOHB4IDMycHggMThweDtcclxuICAgfSk7XHJcbn1cclxuLmJsb2NrX2FydGljbGUtdGhpcmQge1xyXG4gICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAueGwtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICB9KTtcclxuICAgLmNvbCgpO1xyXG4gICAuc2l6ZSg4KTtcclxuICAgLnNpemUteHhsKDEyKTtcclxuICAgLnNpemUteGwoMTIpO1xyXG4gICAuc2l6ZS1taWRkbGUoMTIpO1xyXG4gICAuc2l6ZS1sZygyMCk7XHJcbiAgIC5zaXplLXNtbWQoMjQpO1xyXG4gICAuc2l6ZS14cygyNCk7XHJcbiAgIC5sZy1ibG9jayh7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgIH0pO1xyXG59XHJcbi5ibG9ja19hcnRpY2xlLWhhbGYge1xyXG4gICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAueGwtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICB9KTtcclxuICAgLmNvbCgpO1xyXG4gICAuc2l6ZSgxMik7XHJcbiAgIC5zaXplLXhsKDE4KTtcclxuICAgLnNpemUtbWlkZGxlKDE4KTtcclxuICAgLnNpemUtbGcoMjApO1xyXG4gICAuc2l6ZS1zbW1kKDI0KTtcclxuICAgLnNpemUtbWQoMjQpO1xyXG4gICAueGwtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICB9KTtcclxufVxyXG4uYmxvY2tfaWNvbiB7XHJcbiAgIHdpZHRoOiA1MnB4O1xyXG4gICBoZWlnaHQ6IDUycHg7XHJcbiAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICBvcGFjaXR5OiAuOTtcclxuICAgLnRyKCk7XHJcbiAgIC54bC1ibG9jayh7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgIH0pO1xyXG4gICAubGctYmxvY2soe1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgIH0pO1xyXG59XHJcbi5ibG9ja19hcnRpY2xlOmhvdmVyIC5ibG9ja19pY29uIHtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgb3BhY2l0eTogMTtcclxuICAgLnRyKCk7XHJcbn1cclxuXHJcbiIsIi5iZy1mb3VuZCgpIHtcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuXHJcbi5sb2dvKCkge1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL2xvZ28vbG9nby5zdmdcIik7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgIC5iZy1mb3VuZCgpO1xyXG59XHJcblxyXG4uaWNvbiggQGZvbGRlciwgQG51bSApIHtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9Ae2ZvbGRlcn0vQHtudW19LnN2Z1wiKTtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAuYmctZm91bmQoKTtcclxuICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLmljb24tbm9taS0xIHtcclxuICAgLmljb24oICdub21pJywgJzEnKTtcclxufVxyXG4uaWNvbi1ub21pLTIge1xyXG4gICAuaWNvbiggJ25vbWknLCAnMicpO1xyXG59XHJcbi5pY29uLW5vbWktMyB7XHJcbiAgIC5pY29uKCAnbm9taScsICczJyk7XHJcbn1cclxuLmljb24tbm9taS00IHtcclxuICAgLmljb24oICdub21pJywgJzQnKTtcclxufVxyXG4uaWNvbi1ub21pLTUge1xyXG4gICAuaWNvbiggJ25vbWknLCAnNScpO1xyXG59XHJcbi5pY29uLW5vbWktNiB7XHJcbiAgIC5pY29uKCAnbm9taScsICc2Jyk7XHJcbn1cclxuXHJcbi5pY29uLXRhc2stMSB7XHJcbiAgIC5pY29uKCAndGFzaycsICcxJyk7XHJcbn1cclxuLmljb24tdGFzay0yIHtcclxuICAgLmljb24oICd0YXNrJywgJzInKTtcclxufVxyXG4uaWNvbi10YXNrLTMge1xyXG4gICAuaWNvbiggJ3Rhc2snLCAnMycpO1xyXG59XHJcbi5pY29uLXRhc2stNCB7XHJcbiAgIC5pY29uKCAndGFzaycsICc0Jyk7XHJcbn1cclxuXHJcbi5pY29uLXBhcnRpLTEge1xyXG4gICAuaWNvbiggJ3BhcnRpJywgJzEnKTtcclxufVxyXG4uaWNvbi1wYXJ0aS0yIHtcclxuICAgLmljb24oICdwYXJ0aScsICcyJyk7XHJcbn1cclxuLmljb24tcGFydGktMyB7XHJcbiAgIC5pY29uKCAncGFydGknLCAnMycpO1xyXG59XHJcbi5pY29uLXBhcnRpLTQge1xyXG4gICAuaWNvbiggJ3BhcnRpJywgJzQnKTtcclxufVxyXG5cclxuLmljb24tdGVhbS0xIHtcclxuICAgLmljb24oICd0ZWFtJywgJzEnKTtcclxufVxyXG4uaWNvbi10ZWFtLTIge1xyXG4gICAuaWNvbiggJ3RlYW0nLCAnMicpO1xyXG59XHJcbi5pY29uLXRlYW0tMyB7XHJcbiAgIC5pY29uKCAndGVhbScsICczJyk7XHJcbn1cclxuXHJcbi5pY29uLWRvY3MtMSB7XHJcbiAgIC5pY29uKCAnZG9jcycsICcxJyk7XHJcbn1cclxuLmljb24tZG9jcy0yIHtcclxuICAgLmljb24oICdkb2NzJywgJzInKTtcclxufVxyXG4uaWNvbi1kb2NzLTMge1xyXG4gICAuaWNvbiggJ2RvY3MnLCAnMycpO1xyXG59XHJcbi5pY29uLWRvY3MtNCB7XHJcbiAgIC5pY29uKCAnZG9jcycsICc0Jyk7XHJcbn1cclxuLmljb24tZG9jcy01IHtcclxuICAgLmljb24oICdkb2NzJywgJzUnKTtcclxufVxyXG4uaWNvbi1kb2NzLTYge1xyXG4gICAuaWNvbiggJ2RvY3MnLCAnNicpO1xyXG59XHJcblxyXG5cclxuLmRvdCgpIHtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC9kb3Quc3ZnXCIpO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgIC5iZy1mb3VuZCgpO1xyXG59XHJcbi5zdGVwKCBAbnVtICkge1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL2luZGV4L3N0ZXAtQHtudW19LnN2Z1wiKTtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAuYmctZm91bmQoKTtcclxufVxyXG5cclxuXHJcbi5jb3ZlciggQHBhZyApIHtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGF0YS9pbmRleC9jb3Zlci1Ae3BhZ30ud2VicFwiKTtcclxuICAgLnNtbWQtYmxvY2soe1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL2luZGV4L3NtLndlYnBcIik7XHJcbiAgIH0pO1xyXG59XHJcblxyXG4udG90b3AoKSB7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2RhdGEvaW5kZXgvdG90b3Auc3ZnXCIpO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgIC5iZy1mb3VuZCgpO1xyXG59XHJcbi5tYWlsKCkge1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kYXRhL2luZGV4L21haWwuc3ZnXCIpO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgIC5iZy1mb3VuZCgpO1xyXG59XHJcbiIsIi5oZWFkZXJfX2hvbGRlciB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRlbnQge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIC5mbGV4KCk7XHJcbiAgIC5qdXN0aWZ5LWJldHdlZW4oKTtcclxuICAgLml0ZW1zLWNlbnRlcigpO1xyXG4gICBcclxuICAgLmxsYXJnZS1ibG9jayh7XHJcbiAgICAgIC5jb2x1bW4oKTtcclxuICAgICAgLml0ZW1zLXN0YXJ0KCk7XHJcbiAgIH0pXHJcbn1cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgIHdpZHRoOiAzMTVweDsgLy8gMzA0XHJcbiAgIGhlaWdodDogMzRweDtcclxuICAgLmxvZ28oKTtcclxuICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgXHJcbiAgIC5tZC1ibG9jayh7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgIH0pXHJcbn1cclxuLmhlYWRlcl9fbG9nbzpob3ZlciB7XHJcbiAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTMpO1xyXG4gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5oZWFkZXJfX2xvZ286YWN0aXZlIHtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSguOTkpO1xyXG4gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5oMSB7XHJcbiAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICB9KTtcclxuICAgXHJcbiAgIC5zbWFsbCB7XHJcbiAgICAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH0pO1xyXG4gICB9XHJcbiAgIC5zbWFsbDIge1xyXG4gICAgICAuc21tZC1ibG9jayh7XHJcbiAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfSk7XHJcbiAgIH1cclxufVxyXG4uY292ZXJfYmxvY2sge1xyXG4gICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDU1JTtcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgIC5taWRkbGUtYmxvY2soe1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCU7XHJcbiAgIH0pO1xyXG59XHJcbi5jb3Zlcl9ibG9jay5jb3Zlcl9pbmRleCB7XHJcbiAgIC5tZC1ibG9jayh7XHJcbiAgICAgIGhlaWdodDogNDQwcHg7IC8vINCS0KvQodCe0KLQkCFcclxuICAgfSk7XHJcbiAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgfSk7XHJcbiAgIC5zbS1ibG9jayh7XHJcbiAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgIH0pO1xyXG4gICAueHMtYmxvY2soe1xyXG4gICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICB9KTtcclxuICAgLnh4cy1ibG9jayh7XHJcbiAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgIH0pO1xyXG59XHJcbi5jb3Zlcl9ibG9jazpub3QoLmNvdmVyX2luZGV4KSB7XHJcbiAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgIH0pO1xyXG4gICAuc20tYmxvY2soe1xyXG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICB9KTtcclxuICAgLnhzLWJsb2NrKHtcclxuICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgfSk7XHJcbn1cclxuLmNvdmVyX2luZGV4IHtcclxuICAgLmNvdmVyKCdpbmRleCcpO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjAlO1xyXG59XHJcbi5jb3Zlcl9hYm91dCB7XHJcbiAgIC5jb3ZlcignYWJvdXQnKTtcclxufVxyXG4uY292ZXJfY29uZGl0aW9ucyB7XHJcbiAgIC5jb3ZlcignY29uZGl0aW9ucycpO1xyXG59XHJcbi5jb3Zlcl9kb2NzIHtcclxuICAgLmNvdmVyKCdkb2NzJyk7XHJcbn1cclxuLmNvdmVyX3FhIHtcclxuICAgLmNvdmVyKCdxYScpO1xyXG59XHJcbi5jb3Zlcl9uZXdzIHtcclxuICAgLmNvdmVyKCduZXdzJyk7XHJcbn1cclxuXHJcbiIsIi5oZWFkZXJfbWVudV9faG9sZGVyIHtcclxuICAgLmludGVyLW1lZGl1bSgpO1xyXG4gICBmb250LXNpemU6IDE2cHg7XHJcbiAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gICBcclxuICAgLnUtcm93LWZsZXgoMzJweCk7XHJcbiAgIC5qdXN0aWZ5LWJldHdlZW4oKTtcclxuICAgXHJcbiAgIC5sbGFyZ2UtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAudS1yb3ctZmxleCgzMHB4KTtcclxuICAgfSk7XHJcbiAgIC5sZy1ibG9jayh7XHJcbiAgICAgIC5qdXN0aWZ5LXN0YXJ0KCk7XHJcbiAgICAgIC51LXJvdy1mbGV4KDI0cHgpO1xyXG4gICB9KTtcclxufVxyXG4ubWVudV9faXRlbSB7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgLnUtY29sKDMycHgpO1xyXG4gICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICBcclxuICAgLnhsLWJsb2NrKHtcclxuICAgICAgLnUtY29sKDMwcHgpO1xyXG4gICB9KTtcclxuICAgLmxnLWJsb2NrKHtcclxuICAgICAgLnUtY29sKDI0cHgpO1xyXG4gICB9KTtcclxufVxyXG4ubWVudV9faXRlbSB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgXHJcbiAgICY6YmVmb3JlLFxyXG4gICAmOmFmdGVyIHtcclxuICAgICAgLnBzZXVkbygpO1xyXG4gICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCAyMTIgMjIyKTtcclxuICAgICAgLnRyKCk7XHJcbiAgIH1cclxuICAgJjpiZWZvcmUge1xyXG4gICAgICByaWdodDogNDklO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcclxuICAgfVxyXG4gICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcclxuICAgfVxyXG59XHJcbi5tZW51X19pdGVtOmhvdmVyIHtcclxuICAgJjpiZWZvcmUsXHJcbiAgICY6YWZ0ZXIge1xyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYigyMDQgMjEyIDIyMik7XHJcbiAgICAgIHdpZHRoOiA1MSU7XHJcbiAgICAgIC50cigpO1xyXG4gICB9XHJcbiAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNTIlO1xyXG4gICB9XHJcbn1cclxuLm1lbnVfX2l0ZW0uYWN0aXZlIHtcclxuICAgJjpiZWZvcmUsXHJcbiAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNTIlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0IDIxMiAyMjIpO1xyXG4gICB9XHJcbn1cclxuIiwiLmhlYWRlcl9fY29udGVudCB7XHJcbiAgIC5tZC1ibG9jayh7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgIH0pO1xyXG59XHJcbi5ibG9ja19tZW51IHtcclxuICAgLm1kLWJsb2NrKHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgfSk7XHJcbn1cclxuLm1lbnVfaWNvbl9faG9sZGVyIHtcclxuICAgLmNvbHVtbi1jZW50ZXIoKTtcclxuICAgaGVpZ2h0OiA0MnB4O1xyXG4gICB3aWR0aDogNDJweDtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgIFxyXG4gICBkaXNwbGF5OiBub25lO1xyXG4gICAubWQtYmxvY2soe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICB9KTtcclxufVxyXG4ubWVudV9pY29uIHtcclxuICAgd2lkdGg6IDE4cHg7XHJcbiAgIGhlaWdodDogMnB4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0IDIxMiAyMjIpO1xyXG4gICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuLm1lbnVfaWNvbiB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgLnRyKCk7XHJcbiAgIFxyXG4gICAmOmJlZm9yZSxcclxuICAgJjphZnRlciB7XHJcbiAgICAgIC5wc2V1ZG8oKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0IDIxMiAyMjIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAudHIoKTtcclxuICAgfVxyXG4gICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgfVxyXG4gICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICB9XHJcbn1cclxuLmhlYWRlcl9fY29udGVudC5zaG93IC5tZW51X2ljb24ge1xyXG4gICB3aWR0aDogMjFweDtcclxuICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAudHIoKTtcclxuICAgXHJcbiAgIFxyXG4gICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgxcHgpIHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgIH1cclxuICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9tZW51X19ob2xkZXIge1xyXG4gICAubWQtYmxvY2soe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC5jb2x1bW4oKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIC5pdGVtcy1jZW50ZXIoKTtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIHRvcDogNDVweDtcclxuICAgICAgbGVmdDogNXZ3O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiA1dnc7XHJcbiAgICAgIFxyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgIH0pO1xyXG59XHJcbi5tZW51X19pdGVtIHtcclxuICAgLm1kLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgfSk7XHJcbn1cclxuXHJcbiIsIi5ibG9ja19tYWluX19mbGV4IHtcclxuICAgLmZsZXgoKTtcclxuICAgLml0ZW1zLWNlbnRlcigpO1xyXG4gICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgIC54bC1ibG9jayh7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB9KTtcclxuICAgLnNtbWQtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgfSk7XHJcbn1cclxuLmJsb2NrX21haW5fX2NhcHRpb246bm90KC5jYXB0aW9uX2luZGV4KSB7XHJcbiAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgfSk7XHJcbn1cclxuLmJsb2NrX19kYXRhIHtcclxuICAgLmludGVyLW1lZGl1bSgpO1xyXG4gICBmb250LXNpemU6IDIycHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAuc21tZC1ibG9jayh7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgfSlcclxufVxyXG4uYmxvY2tfX2J1dHRvbnMge1xyXG4gICAuZmxleCgpO1xyXG4gICAuc21tZC1ibG9jayh7XHJcbiAgICAgIC5qdXN0aWZ5LWNlbnRlcigpO1xyXG4gICB9KTtcclxuICAgLnhzLWJsb2NrKHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgfSk7XHJcbiAgIFxyXG4gICAuYnV0dG9uX2JsdWUge1xyXG4gICAgICAuc21tZC1ibG9jayh7XHJcbiAgICAgICAgIHBhZGRpbmc6IDE1cHggNDZweDtcclxuICAgICAgfSk7XHJcbiAgIH1cclxuICAgLmJ1dHRvbl93aGl0ZSB7XHJcbiAgICAgIC5zbW1kLWJsb2NrKHtcclxuICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICB9KTtcclxuICAgfVxyXG59XHJcblxyXG5cclxuLmJsb2NrX21haW5fX2VudmVsb3BlIHtcclxuICAgLnhsLWJsb2NrKHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIC5mbGV4KCk7XHJcbiAgICAgIC5qdXN0aWZ5LWVuZCgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICB9KTtcclxufVxyXG5cclxuIiwiLmJsb2NrX2J0biB7XHJcbiAgIC5zbS1ibG9jayh7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgfSlcclxufVxyXG4uYmxvY2tfaW5mbyB7XHJcbiAgIC5mbGV4KCk7XHJcbiAgIC5pdGVtcy1jZW50ZXIoKTtcclxufVxyXG4uZG9jc19idG4ge1xyXG4gICAuZmxleCgpO1xyXG4gICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgLnNtLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5qdXN0aWZ5LWVuZCgpO1xyXG4gICB9KTtcclxufVxyXG4iLCIucWFfX2Fib3V0IHtcclxuICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgY29sb3I6IEBjb2xvci1kYXJrO1xyXG4gICBcclxuICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLnFhX19ob2xkZXIge1xyXG59XHJcbi5xYV9fYmxvY2sge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEYwO1xyXG4gICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICBib3gtc2hhZG93OiAwIDNweCAxNHB4IDAgcmdiYSgxNywgMjYsIDQ3LCAwLjEpO1xyXG4gICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICBcclxuICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgXHJcbiAgIC54bC1ibG9jayh7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgIH0pO1xyXG5cclxuICAgcGFkZGluZzogMzBweCAyMnB4IDMwcHggMzJweDtcclxuICAgLm1kLWJsb2NrKHtcclxuICAgICAgcGFkZGluZzogMjhweCAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICB9KTtcclxuICAgLnhzLWJsb2NrKHtcclxuICAgICAgcGFkZGluZzogMjRweCAyOHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICB9KTtcclxufVxyXG5cclxuLnFhX19ibG9ja19oZWFkbGluZSB7XHJcbiAgIC51bi1idXR0b24oKTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgLmZsZXgoKTtcclxuICAgLmp1c3RpZnktYmV0d2VlbigpO1xyXG4gICAuaXRlbXMtY2VudGVyKCk7XHJcbiAgIFxyXG4gICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5xYV9fYmxvY2tfY2lyY2xlIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICB3aWR0aDogNDBweDtcclxuICAgaGVpZ2h0OiA0MHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuICAgZmxleC1zaHJpbms6IDA7XHJcbiAgIC50cigpO1xyXG59XHJcbi5xYV9fYmxvY2tfY2lyY2xlOmJlZm9yZSxcclxuLnFhX19ibG9ja19jaXJjbGU6YWZ0ZXIge1xyXG4gICBjb250ZW50OiAnJztcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgXHJcbiAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFjay1ibHVlLW1haW47XHJcbiAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG59XHJcbi5xYV9fYmxvY2tfY2lyY2xlOmJlZm9yZSB7XHJcbiAgIHdpZHRoOiAyNHB4O1xyXG4gICBoZWlnaHQ6IDRweDtcclxuICAgdG9wOiAyMHB4O1xyXG4gICBsZWZ0OiAyMXB4O1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4ucWFfX2Jsb2NrX2NpcmNsZTphZnRlciB7XHJcbiAgIHdpZHRoOiA0cHg7XHJcbiAgIGhlaWdodDogMjRweDtcclxuICAgdG9wOiAyMHB4O1xyXG4gICBsZWZ0OiAyMHB4O1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4ucWFfX2Jsb2NrX2hlYWRsaW5lOmhvdmVyIC5xYV9fYmxvY2tfY2lyY2xlIHtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgLnRyKCk7XHJcbiAgICY6YmVmb3JlLFxyXG4gICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlOGVmNztcclxuICAgICAgLnRyKCk7XHJcbiAgIH1cclxufVxyXG4ucWFfX2Jsb2NrLm9wZW4gLnFhX19ibG9ja19jaXJjbGUge1xyXG4gICAvL3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgIC50cigpO1xyXG4gICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTMwMCUpIHRyYW5zbGF0ZVkoMSUpO1xyXG4gICAgICAudHIoKTtcclxuICAgfVxyXG59XHJcbi5xYV9fYmxvY2sub3Blbjpob3ZlciAucWFfX2Jsb2NrX2NpcmNsZSB7XHJcbiAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxufVxyXG5cclxuLnFhX19ibG9jay5vcGVuIC5xYV9fYmxvY2tfaGVhZGxpbmUge1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4ucWFfX2NvbnRlbnRfaG9sZGVyIHsgLy8g0LrRg9GB0L7QuiDRgdC+INGB0LrRgNGL0YLRi9C8INGC0LXQutGB0YLQvtC8XHJcbiAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgIC5pbnRlci1yZWd1bGFyKCk7XHJcbiAgIGNvbG9yOiAjNEI1NTYzO1xyXG4gICBmb250LXNpemU6IDE2cHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICBcclxuICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucWFfX2Jsb2NrIHVsIHtcclxuICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAuc21tZC1ibG9jayh7IHBhZGRpbmctbGVmdDogMTRweCB9KTtcclxuICAgLnhzLWJsb2NrKHsgcGFkZGluZy1sZWZ0OiA4cHggfSk7XHJcbn1cclxuLnFhX19ibG9jayB1bCBsaSB7XHJcbiAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxufVxyXG5cclxuXHJcbi5zbS1ibG9jayh7XHJcbiAgIC5xYV9fYmxvY2tfY2lyY2xlOmJlZm9yZSB7XHJcbiAgIHdpZHRoOiAyMHB4O1xyXG4gICBoZWlnaHQ6IDNweDtcclxuICAgdG9wOiAyMHB4O1xyXG4gICBsZWZ0OiAyMXB4O1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4ucWFfX2Jsb2NrX2NpcmNsZTphZnRlciB7XHJcbiAgIHdpZHRoOiAzcHg7XHJcbiAgIGhlaWdodDogMTlweDtcclxuICAgdG9wOiAyMHB4O1xyXG4gICBsZWZ0OiAyMHB4O1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4gICAucWFfX2Jsb2NrLm9wZW4gLnFhX19ibG9ja19jaXJjbGUge1xyXG4gICAvL3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgIC50cigpO1xyXG4gICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTMyMCUpIHRyYW5zbGF0ZVkoMSUpO1xyXG4gICAgICAudHIoKTtcclxuICAgfVxyXG59XHJcbn0pO1xyXG4iLCIuYmxvY2tfbmV3cyB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEYwO1xyXG4gICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICBib3gtc2hhZG93OiAwIDNweCAxNHB4IDAgcmdiYSgxNywgMjYsIDQ3LCAwLjEpO1xyXG4gICBcclxuICAgcGFkZGluZzogMzJweCA2NHB4O1xyXG4gICAueGwtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgIH0pO1xyXG4gICAubGctYmxvY2soe1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDQ0cHg7XHJcbiAgIH0pO1xyXG4gICAubWQtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDI4cHg7XHJcbiAgIH0pO1xyXG4gICAueHMtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcbiAgIH0pO1xyXG4gICAueHhzLWJsb2NrKHtcclxuICAgICAgcGFkZGluZzogMThweDtcclxuICAgfSk7XHJcbn1cclxuIiwiLmJsb2NrX3N0ZXBzX193cmFwcGVyIHtcclxuICAgLmZsZXgoKTtcclxuICAgLm1pZGRsZS1ibG9jayh7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5pdGVtcy1jZW50ZXIoKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICB9KVxyXG59XHJcbi5zdGVwX19ob2xkZXIge1xyXG4gICAuY29sdW1uKCk7XHJcbiAgIC5taWRkbGUtYmxvY2soe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgIH0pO1xyXG4gICAubGctYmxvY2soe1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICB9KTtcclxuICAgLm1kLWJsb2NrKHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgIH0pO1xyXG59XHJcbi5zdGVwX19ob2xkZXIge1xyXG4gICAmOmhvdmVyIC5zdGVwX19saW5lIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLnRyKCk7XHJcbiAgIH1cclxuICAgJjpub3QoOmhvdmVyKSAuc3RlcF9fbGluZSB7XHJcbiAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAudHIoKTtcclxuICAgfVxyXG59XHJcbi8vLnN0ZXBfX2hvbGRlciB7XHJcbi8vICAgJjpob3ZlciAuc3RlcF9fbGluZSB7XHJcbi8vICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAudHIoKTtcclxuLy8gICB9XHJcbi8vICAgJjpub3QoOmhvdmVyKSAuc3RlcF9fbGluZSB7XHJcbi8vICAgICAgb3BhY2l0eTogLjg7XHJcbi8vICAgICAgLnRyKCk7XHJcbi8vICAgfVxyXG4vL31cclxuLnN0ZXBfX2hvbGRlcjpob3ZlciAuc3RlcF9fbGluZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC50cigpO1xyXG59XHJcbi5zdGVwX29uZV9faG9sZGVyIHtcclxuICAgd2lkdGg6IDU1JTtcclxuICAgLmxsLWJsb2NrKHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgfSk7XHJcbiAgIC54eGwtYmxvY2soe1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICB9KTtcclxufVxyXG4uc3RlcF90d29fX2hvbGRlciB7XHJcbiAgIHdpZHRoOiAzOCU7XHJcbiAgIC5sbC1ibG9jayh7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgIH0pO1xyXG4gICAueHhsLWJsb2NrKHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgfSk7XHJcbn1cclxuLnN0ZXBfZW1wdHlfX2hvbGRlciB7XHJcbiAgIHdpZHRoOiA3JTtcclxuICAgLnh4bC1ibG9jayh7XHJcbiAgICAgIHdpZHRoOiA0JTtcclxuICAgfSk7XHJcbiAgIC5taWRkbGUtYmxvY2soe1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgIH0pO1xyXG4gICAubWQtYmxvY2soe1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgIH0pO1xyXG4gICAuc20tYmxvY2soe1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgIH0pO1xyXG59XHJcbi5zdGVwX19ibG9jayB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEYwO1xyXG4gICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICBib3gtc2hhZG93OiAwIDNweCAxNHB4IDAgcmdiYSgxNywgMjYsIDQ3LCAwLjEpO1xyXG5cclxuICAgcGFkZGluZzogMjhweDtcclxuICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgIFxyXG4gICAubWQtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgfSk7XHJcbiAgIC54cy1ibG9jayh7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgIH0pO1xyXG4gICBcclxuICAgbWFyZ2luLXRvcDogMzJweDsgLy8g0L7RgtGB0YLRg9C/INC+0YIg0LvQuNC90LjQuFxyXG4gICAubWlkZGxlLWJsb2NrKHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICB9KTtcclxuICAgLnNtLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgIH0pO1xyXG59XHJcblxyXG4uc3RlcF9fbGluZSB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgb3BhY2l0eTogMC45O1xyXG4gICAudHIoKTtcclxuICAgaGVpZ2h0OiA2cHg7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgIC5taWRkbGUtYmxvY2soe1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICB9KTtcclxuICAgLnNtLWJsb2NrKHtcclxuICAgICAgd2lkdGg6IDNweDtcclxuICAgfSk7XHJcbn1cclxuLnN0ZXBfbGluZV9fYmx1ZSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrLWJsdWUtbWFpbjtcclxuICAgLnNtLWJsb2NrKHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuNyk7XHJcbiAgIH0pO1xyXG4gICAmOmJlZm9yZSxcclxuICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAuZG90KCk7XHJcbiAgICAgIFxyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIC5taWRkbGUtYmxvY2soe1xyXG4gICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgfSk7XHJcbiAgIH1cclxuICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAubWlkZGxlLWJsb2NrKHtcclxuICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIH0pO1xyXG4gICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICB9KTtcclxuICAgfVxyXG59XHJcblxyXG4uc3RlcF9saW5lX19lbXB0eSB7XHJcbiAgIHotaW5kZXg6IC0xO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOEVDO1xyXG4gICBcclxuICAgbWFyZ2luLXRvcDogMDtcclxuICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgXHJcbiAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcblxyXG4gICAubWlkZGxlLWJsb2NrKHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgfSlcclxufVxyXG5cclxuXHJcbi8vINCy0L3Rg9GC0YDQtdC90L3QvtGB0YLQuFxyXG5cclxuLnN0ZXBfX21ldGEge1xyXG4gICAuZmxleCgpO1xyXG4gICAuanVzdGlmeS1iZXR3ZWVuKCk7XHJcbiAgIC5pdGVtcy1jZW50ZXIoKTtcclxuICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgLnNtLWJsb2NrKHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICB9KVxyXG59XHJcbi5zdGVwX21ldGFfX3N0YWdlIHtcclxuICAgLmZsZXgoKTtcclxuICAgLmp1c3RpZnktc3RhcnQoKTtcclxuICAgLml0ZW1zLWNlbnRlcigpO1xyXG4gICBtaW4td2lkdGg6IDg2cHg7XHJcbiAgIFxyXG4gICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuLnN0ZXBfc3RhZ2VfX2ljb24ge1xyXG4gICB3aWR0aDogMjRweDtcclxuICAgaGVpZ2h0OiAyNHB4O1xyXG4gICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4uc3RhZ2VfaWNvbi0xIHsgLnN0ZXAoJzEnKSB9XHJcbi5zdGFnZV9pY29uLTIgeyAuc3RlcCgnMicpIH1cclxuLnN0ZXBfc3RhZ2VfX3RleHQge1xyXG4gICAuaW50ZXItYm9sZCgpO1xyXG4gICBmb250LXNpemU6IDE2cHg7XHJcbiAgIGNvbG9yOiAjM0I4MkY2O1xyXG59XHJcbi5zdGVwX21ldGFfX2RhdGVzIHtcclxuICAgLmludGVyLXNlbWlib2xkKCk7XHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgY29sb3I6ICMxRjI5Mzc7XHJcbiAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4iLCIudG90b3BfX2hvbGRlciB7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICBib3R0b206IDQwcHg7XHJcbiAgIHJpZ2h0OiA1MHB4O1xyXG4gICAudHIoKTtcclxuICAgb3BhY2l0eTogLjk7XHJcbiAgIHdpZHRoOiA1NnB4O1xyXG4gICBoZWlnaHQ6IDU2cHg7XHJcbiAgIFxyXG4gICAudG90b3AoKTtcclxuICAgXHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIC5mcm9tKCAxOTAwcHgsIHtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBsZWZ0OiA4OHZ3O1xyXG4gICB9KTtcclxuICAgLmZyb20oIDE1MDBweCwge1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIGxlZnQ6IDkzdnc7XHJcbiAgIH0pO1xyXG4gICAueGwtYmxvY2soe1xyXG4gICAgICByaWdodDogMzhweDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgfSk7XHJcbiAgIC5tZC1ibG9jayh7XHJcbiAgICAgIHJpZ2h0OiA1dnc7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgfSk7XHJcbn1cclxuLnRvdG9wX19ob2xkZXI6aG92ZXIge1xyXG4gICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICBvcGFjaXR5OiAxO1xyXG4gICAudHIoKTtcclxufVxyXG4iLCIuYmxvY2tfYXJ0aWNsZV9fZm9vdGVyIHtcclxuICAgLmdyaWQoKTtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCBhdXRvIDE3NHB4IDEyMHB4O1xyXG4gICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICBcclxuICAgXHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEYwO1xyXG4gICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICBib3gtc2hhZG93OiAwIDNweCAxNHB4IDAgcmdiYSgxNywgMjYsIDQ3LCAwLjEpO1xyXG4gICBwYWRkaW5nOiAyOHB4O1xyXG4gICBcclxuICAgLmxsLWJsb2NrKHtcclxuICAgICAgY29sdW1uLWdhcDogMzRweDtcclxuICAgfSk7XHJcbiAgIC54eGwtYmxvY2soe1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTE2cHggYXV0byAxNzRweDtcclxuICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgY29sdW1uLWdhcDogMjJweDtcclxuICAgfSk7XHJcbiAgIC5sZy1ibG9jayh7XHJcbiAgIFxyXG4gICB9KTtcclxuICAgLm1kLWJsb2NrKHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTE2cHggMTc0cHggYXV0bztcclxuICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcclxuICAgfSk7XHJcbiAgIC5zbS1ibG9jayh7XHJcbiAgICAgIHJvdy1nYXA6IDIycHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggYXV0byBhdXRvO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3NHB4IGF1dG87XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgfSk7XHJcbiAgIC54cy1ibG9jayh7XHJcbiAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgIHJvdy1nYXA6IDIycHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggYXV0byA5NXB4IDEwMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgIH0pO1xyXG59XHJcbi5ibG9ja190ZXh0X19mb290ZXIge1xyXG4gICAuY29sdW1uKCk7XHJcbiAgIC5qdXN0aWZ5LWNlbnRlcigpO1xyXG4gICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgIFxyXG4gICBcclxuICAgLnh4bC1ibG9jayh7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcclxuICAgfSk7XHJcbiAgIC5tZC1ibG9jayh7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgIH0pO1xyXG4gICAuc20tYmxvY2soe1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICB9KTtcclxuICAgLnhzLWJsb2NrKHtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcclxuICAgfSk7XHJcbn1cclxuXHJcbi5pY29uLWxvZ28tZmljdG8ge1xyXG4gICBmbGV4LXNocmluazogMDtcclxuICAgd2lkdGg6IDExMHB4O1xyXG4gICBoZWlnaHQ6IDExMHB4O1xyXG4gICAuaWNvbiggJ2xvZ28nLCAnZmljdG8nKTtcclxuICAgXHJcbiAgIC54eGwtYmxvY2soe1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiA0O1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xyXG4gICB9KTtcclxuICAgLm1kLWJsb2NrKHtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcclxuICAgfSk7XHJcbiAgIC5zbS1ibG9jayh7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgfSk7XHJcbiAgIC54cy1ibG9jayh7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XHJcbiAgIH0pO1xyXG59XHJcbi5pY29uLWxvZ28tcXIge1xyXG4gICBmbGV4LXNocmluazogMDtcclxuICAgd2lkdGg6IDEyMHB4O1xyXG4gICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAuaWNvbiggJ2xvZ28nLCAncXInKTtcclxuICAgXHJcbiAgIFxyXG4gICAueHhsLWJsb2NrKHtcclxuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgfSk7XHJcbiAgIC5tZC1ibG9jayh7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XHJcbiAgIH0pO1xyXG4gICAuc20tYmxvY2soe1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDQ7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgIH0pO1xyXG4gICAueHMtYmxvY2soe1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogNDtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiA1O1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xyXG4gICAgICBcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH0pO1xyXG59XHJcblxyXG5cclxuLmJsb2NrX2NvbnRhY3RfX2hvbGRlciB7XHJcbiAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgbWF4LXdpZHRoOiAxNzRweDtcclxuICAgd2lkdGg6IDE3NHB4O1xyXG4gICAuY29sdW1uLWNlbnRlcigpO1xyXG4gICBcclxuICAgLnh4bC1ibG9jayh7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgIH0pO1xyXG4gICAubWQtYmxvY2soe1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcclxuICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xyXG4gICB9KTtcclxuICAgLnNtLWJsb2NrKHtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XHJcbiAgICAgIGdyaWQtcm93LWVuZDogNDtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcclxuICAgfSk7XHJcbiAgIC54cy1ibG9jayh7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDQ7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICB9KTtcclxuICAgXHJcbiAgIC5idXR0b25fYmx1ZSB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgfVxyXG4gICBcclxufVxyXG4uYmxvY2tfY29udGFjdF9fbWFpbCB7XHJcbiAgIC5mbGV4KCk7XHJcbn1cclxuLmNvbnRhY3RfbWFpbF9faWNvbiB7XHJcbiAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICB3aWR0aDogMjRweDtcclxuICAgaGVpZ2h0OiAyNHB4O1xyXG4gICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgLm1haWwoKTtcclxufVxyXG4uY29udGFjdF9tYWlsX190ZXh0IHtcclxuICAgLmludGVyLW1lZGl1bSgpO1xyXG4gICBmb250LXNpemU6IDE4cHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG59XHJcblxyXG4uYmxvY2tfY29udGFjdF9fYnV0dG9uIHtcclxuICAgLmJ1dHRvbl9ibHVlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9KTtcclxuICAgfVxyXG59XHJcbiIsIi5pbmxpbmUge1xyXG4gICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG4uaW5saW5lLWJsb2NrIHtcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJsb2NrIHtcclxuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yYXV0byB7XHJcbiAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4ubWIwNSB7XHJcbiAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjEge1xyXG4gICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcblxyXG4ubWIyIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIzMiB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuLm10MjQge1xyXG4gICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcbi5tdDE2IHtcclxuICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG4ubWIyMCB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuIl19 */
