@charset "UTF-8";
*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe, legend, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

footer, header, nav, section, main {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

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

input {
  -webkit-appearance: none;
  border-radius: 0;
}

.flex {
  display: flex;
}

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

.flex-row {
  flex-direction: row;
}

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

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

.jc-sb {
  justify-content: space-between;
}

.center_f {
  align-items: center;
  justify-content: center;
}

.jc_c {
  justify-content: center;
}

.ai_c {
  align-items: center;
}

.grid {
  display: grid;
}

.w-10 {
  width: 10%;
}

.w-25 {
  width: 25%;
}

.w-33 {
  width: 33.33%;
}

.w-50 {
  width: 50%;
}

.w-66 {
  width: 66.66%;
}

.w-75 {
  width: 75%;
}

.w-100 {
  width: 100%;
}

.h-7 {
  height: 7rem;
}

.wr-1_25 {
  width: 1.25rem;
}

.g_05 {
  gap: 0.5rem;
}

.g_038 {
  gap: 0.38rem;
}

.g_075 {
  gap: 0.75rem;
}

.g-1 {
  gap: 1rem;
}

.g_15 {
  gap: 1.5rem;
}

.g-2 {
  gap: 2rem;
}

.mt-1 {
  margin-top: 1rem;
}

.mt_15 {
  margin-top: 1.5rem;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-3 {
  margin-top: 3rem;
}

.mb-1 {
  margin-bottom: 1rem;
}

.mb_15 {
  margin-bottom: 1.5rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-3 {
  margin-bottom: 3rem;
}

.p-1 {
  padding: 1rem;
}

.pt-1 {
  padding-top: 1rem;
}

.pt-2 {
  padding-top: 2rem;
}

.pt-3 {
  padding-top: 3rem;
}

.pb-1 {
  padding-bottom: 1rem;
}

.pb-2 {
  padding-bottom: 2rem;
}

.pb-3 {
  padding-bottom: 3rem;
}

.cursor_p {
  cursor: pointer;
}

.radius-100 {
  border-radius: 100%;
}

.ttu {
  text-transform: uppercase;
}

.ttc {
  text-align: center;
}

.aspect-1 {
  aspect-ratio: 1/1;
}

.container {
  max-width: calc(1120px + 5rem);
  margin: 0 auto;
  padding: 0 2.5rem;
  width: 100%;
}

.sticky {
  position: sticky;
  top: 0;
  z-index: 100;
  top: 2rem;
}

.pos_r {
  position: relative;
}

.c_scroll::-webkit-scrollbar, .select_body::-webkit-scrollbar, .select_submenu::-webkit-scrollbar {
  width: 16px;
  height: 16px;
}
.c_scroll::-webkit-scrollbar-button, .select_body::-webkit-scrollbar-button, .select_submenu::-webkit-scrollbar-button {
  width: 0.2rem;
  height: 0.2rem;
}
.c_scroll::-webkit-scrollbar-thumb, .select_body::-webkit-scrollbar-thumb, .select_submenu::-webkit-scrollbar-thumb {
  background: var(--Black-600);
  border: 5px solid var(--Black-800);
  border-radius: 8px;
}
.c_scroll::-webkit-scrollbar-thumb:hover, .select_body::-webkit-scrollbar-thumb:hover, .select_submenu::-webkit-scrollbar-thumb:hover {
  background: var(--Black-600);
}
.c_scroll::-webkit-scrollbar-thumb:active, .select_body::-webkit-scrollbar-thumb:active, .select_submenu::-webkit-scrollbar-thumb:active {
  background: var(--Black-600);
}
.c_scroll::-webkit-scrollbar-track, .select_body::-webkit-scrollbar-track, .select_submenu::-webkit-scrollbar-track {
  background: transparent;
  border: 0px solid #ffffff;
  border-radius: 13px;
}
.c_scroll::-webkit-scrollbar-track:hover, .select_body::-webkit-scrollbar-track:hover, .select_submenu::-webkit-scrollbar-track:hover {
  background: transparent;
}
.c_scroll::-webkit-scrollbar-track:active, .select_body::-webkit-scrollbar-track:active, .select_submenu::-webkit-scrollbar-track:active {
  background: transparent;
}
.c_scroll::-webkit-scrollbar-corner, .select_body::-webkit-scrollbar-corner, .select_submenu::-webkit-scrollbar-corner {
  background: transparent;
}
.c_scroll.overlay_body::-webkit-scrollbar-track, .select_body.overlay_body::-webkit-scrollbar-track, .select_submenu.overlay_body::-webkit-scrollbar-track {
  background: #1F1F1F;
}
.c_scroll.overlay_body::-webkit-scrollbar-thumb, .select_body.overlay_body::-webkit-scrollbar-thumb, .select_submenu.overlay_body::-webkit-scrollbar-thumb {
  border: 5px solid #1F1F1F;
}

.calculator .hide {
  display: none;
}

h1 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 3rem */
  letter-spacing: -0.075rem;
}

p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.5rem */
  letter-spacing: -0.011rem;
}

input, select {
  font-family: "Avenir Next";
}

legend {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25rem; /* 142.857% */
  text-transform: uppercase;
}

a {
  text-decoration: none;
}

.h1 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 3.3rem */
  letter-spacing: -0.09rem;
}

.h2 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 118%; /* 1.77rem */
  letter-spacing: -0.03rem;
}

.h3 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 1.35rem */
  letter-spacing: -0.01688rem;
}

.h4 {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 1.1375rem */
  letter-spacing: -0.00438rem;
  text-transform: uppercase;
}

.h5 {
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 1.05625rem */
  letter-spacing: -0.00406rem;
  text-transform: uppercase;
}

.btn, .btn_f {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 1.05rem */
  letter-spacing: -0.00438rem;
}

.body_1 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.5rem */
  letter-spacing: -0.01rem;
}
.body_1.med {
  font-weight: 500;
}
.body_1.bold {
  font-weight: 700;
}

.body_2 {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 1.1375rem */
  letter-spacing: -0.00438rem;
}
.body_2.med {
  font-weight: 500;
}

.h_i[data-after=arrow] {
  content: "";
  background-image: var(--Icon-Chevron-down);
  width: 20px;
  height: 20px;
  display: block;
}

.caption {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 1.05rem */
}

.rw-icon {
  position: relative;
  display: flex;
}
.rw-icon.pos-abs {
  position: absolute;
}
.rw-icon.pos-abs[data-pos=r] {
  right: 0;
}
.rw-icon::before {
  content: "";
  display: flex;
}
.rw-icon.rw-icon-info {
  width: 1rem;
  height: 1rem;
}
.rw-icon.rw-icon-info svg {
  width: 100%;
  height: 100%;
}
.rw-icon.has_tooltip:hover .tooltip {
  display: flex;
  opacity: 1;
}
.rw-icon.has_table .tooltip {
  width: -moz-max-content;
  width: max-content;
}
.rw-icon.rw-icon-delete {
  width: 1.5rem;
  height: 1.5rem;
}
.rw-icon.rw-icon-delete svg {
  width: 100%;
  height: 100%;
}
.rw-icon.rw-icon-close {
  width: 2rem;
  height: 2rem;
}
.rw-icon.bg-grey {
  background-color: var(--Black-700);
}
.rw-icon.rw-icon-select {
  border: 1.5px solid var(--Black-400);
  border-radius: 100%;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

hr {
  width: 100%;
  border: 1.5px solid #474747;
  margin: 0;
}

.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.63rem 1rem;
  color: var(--White);
  background-color: transparent;
  box-shadow: unset;
  border: 0;
  border-radius: 0.5rem;
  gap: 0.5rem;
  font-family: "Avenir Next";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.00438rem;
  transition: all 0.3s ease;
  cursor: pointer;
}
.btn svg path {
  transition: all 0.3s ease;
}
.btn:hover {
  background: var(--Black-200, #D6D6D6);
  color: var(--Black-1000);
}
.btn:hover svg path {
  stroke: var(--Black-1000);
}
.btn.b-grey {
  border: 1px solid var(--Black-600);
}
.btn.b-grey:hover {
  border-color: var(--Black-300);
  background: var(--Black-200);
  color: var(--Black-1000);
}
.btn.b-grey:hover svg path {
  stroke: var(--Black-1000);
}
.btn.primary {
  background: var(--Red-800);
  border: 1px solid var(--Red-800);
}
.btn.primary:hover {
  color: var(--White);
  background: var(--Red-900);
  border-color: var(--Red-900);
}
.btn.grey {
  background: var(--Black-800);
}
.btn.grey:hover {
  color: var(--White);
}
.btn.p0_62 {
  padding-left: 0.62rem;
  padding-right: 0.62rem;
}
.btn.p-l-0 {
  padding-left: 0;
}
.btn.p-r-0 {
  padding-left: 0;
}
.btn.disabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}

.card {
  padding: 2.5rem;
  border-radius: 0.5rem;
  background-color: var(--Black-900);
  display: flex;
  flex-direction: column;
}
.card.g-w-100 {
  grid-column: span 2;
}
.card.g-w-50 {
  grid-column: span 1;
  min-height: 18rem;
}

.img_radio {
  position: relative;
}
.img_radio input[type=radio] {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  background: red;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}
.img_radio .icon {
  padding: 0.9375rem 0rem;
  border-radius: 0.5rem;
  border: 2px solid var(--Black-600);
  position: relative;
  transition: all 0.3s ease;
  cursor: pointer;
}
.img_radio .icon img {
  transform: scale(0.5);
}
.img_radio .icon.active {
  border-color: var(--White);
}
.img_radio input[type=radio]:checked + .icon {
  border-color: var(--White);
}
.img_radio input[type=radio]:hover + .icon {
  border-color: var(--White);
}

.form-group {
  display: flex;
  flex-direction: column;
}

.input-group {
  display: flex;
}
.radio-option {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 0.75rem;
}

input[type=radio], input[type=checkbox] {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 100%;
  border: 1.5px solid var(--Black-600);
  position: relative;
  cursor: pointer;
  margin: 0px;
  transition: all 0.3s ease;
}
input[type=radio]:hover, input[type=checkbox]:hover {
  border-color: var(--White);
}
input[type=radio]:checked, input[type=checkbox]:checked {
  background-color: var(--White);
  border-color: var(--White);
}
input[type=radio]:checked::before, input[type=checkbox]:checked::before {
  content: "";
  width: 0.625rem;
  height: 0.625rem;
  background-color: var(--Black-900);
  display: flex;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

input[type=checkbox] {
  border-radius: 4px;
}
input[type=checkbox]:checked::before {
  background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.0944 3.99414L6.76107 11.3275L3.42773 7.99414" stroke="%230D0D0D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 100%;
  height: 100%;
  border-radius: 0;
  background-color: unset;
  top: unset;
  left: unset;
  transform: unset;
  left: -1px;
}

input[type=number] {
  transition: all 0.3s ease;
  box-shadow: none;
  outline: unset !important;
}
input[type=number].h_arrow::-webkit-outer-spin-button, input[type=number].h_arrow::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number].h_arrow {
  -moz-appearance: textfield;
}
input[type=number]:hover, input[type=number]:focus {
  background: var(--Black-1000);
}

input[type=text] {
  padding: 0.6rem 0.875rem;
  border-radius: 0.5rem;
  width: 100%;
  height: 2.785rem;
  box-shadow: none;
  border: 1.5px solid var(--Black-600);
  background-color: transparent;
  color: var(--White);
}

input[type=email] {
  padding: 0.6rem 0.875rem;
  border-radius: 0.5rem;
  width: 100%;
  height: 2.785rem;
  box-shadow: none;
  border: 1.5px solid var(--Black-600);
  background-color: transparent;
}

.num-input {
  color: var(--White);
  position: relative;
}
.num-input .rw-icon-info.pos-abs {
  right: 3.62rem;
  top: 50%;
  transform: translateY(-50%);
}
.num-input .rw-icon-info.pos-abs.has_tooltip {
  right: 5.8rem;
}
.num-input input {
  padding: 0.6rem 0.875rem;
  border-radius: 0.5rem 0rem 0rem 0.5rem;
  width: 100%;
  height: 2.785rem;
  box-shadow: none;
  border: 1.5px solid var(--Black-600);
  background-color: transparent;
  color: inherit;
}
.num-input::after {
  content: attr(data-unit);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.785rem;
  width: 3.62rem;
  border-radius: 0rem 0.5rem 0.5rem 0rem;
  border: 1.5px solid var(--Black-600);
  color: inherit;
  border-left: 0px;
  padding: 0 0.5rem;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.num-input, .range-input {
  position: relative;
}
.num-input .arrow-controls, .range-input .arrow-controls {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  opacity: 0;
  transition: all 0.3s ease;
  width: 1rem;
}
.num-input:hover .arrow-controls, .range-input:hover .arrow-controls {
  opacity: 1;
}
.num-input .up-arrow,
.num-input .down-arrow, .range-input .up-arrow,
.range-input .down-arrow {
  /* Add your styling here */
  cursor: pointer;
  width: 1rem;
  height: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.select_box {
  width: 100%;
  position: relative;
}
.select_box * {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.select_box .select_header {
  padding: 0.6rem 0.875rem;
  color: var(--Black-400);
  border-radius: 0.5rem;
  border: 1.5px solid var(--Black-600);
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
}
.select_box .select_header:hover, .select_box .select_header.active {
  background: var(--Black-1000);
}
.select_box .select_header::after {
  content: "";
  display: none;
  position: absolute;
  right: 0.88rem;
  top: 50%;
  transform: translateY(-50%);
}
.select_box[data-after=arrow] .select_header::after {
  content: "";
  background-image: var(--Icon-Chevron-down);
  width: 20px;
  height: 20px;
  display: block;
}
.select_box .select_body {
  position: absolute;
  border-radius: 0.5rem;
  border: 1px solid var(--Black-900);
  background: var(--Black-800);
  box-shadow: 0px 12px 16px -4px rgba(13, 13, 13, 0.08), 0px 4px 6px -2px rgba(13, 13, 13, 0.03);
  padding: 0.25rem 0rem;
  width: 100%;
  height: 11rem;
  overflow-y: scroll;
  display: none;
  z-index: 1;
}
.select_box .select_body ul li {
  padding: 0.125rem 0.375rem;
  cursor: pointer;
}
.select_box .select_body ul li span {
  width: 100%;
  display: flex;
  padding: 0.625rem 0.625rem 0.625rem 0.5rem;
  gap: 0.5rem;
  border-radius: 0.375rem;
  transition: all 0.3s ease;
}
.select_box .select_body ul li:hover span, .select_box .select_body ul li.selected span {
  background-color: var(--Black-900);
}
.select_box .select_submenu {
  position: absolute;
  border-radius: 0.5rem;
  border: 1px solid var(--Black-900);
  background: var(--Black-800);
  box-shadow: 0px 12px 16px -4px rgba(13, 13, 13, 0.08), 0px 4px 6px -2px rgba(13, 13, 13, 0.03);
  padding: 0.25rem 0rem;
  width: 100%;
  height: 11rem;
  overflow-y: scroll;
  left: 100%;
  z-index: 102;
}
.select_box .select_submenu li {
  padding: 0.125rem 0.375rem;
  cursor: pointer;
  list-style: none;
}
.select_box .select_submenu li:hover span, .select_box .select_submenu li.selected span {
  background-color: var(--Black-900);
}
.select_box .select_submenu li span {
  width: 100%;
  display: flex;
  padding: 0.625rem 0.625rem 0.625rem 0.5rem;
  gap: 0.5rem;
  border-radius: 0.375rem;
}

.toggle {
  position: relative;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.toggle input {
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}
.toggle input:checked + .toggle_slider {
  background-color: var(--Black-800);
}
.toggle input:checked + .toggle_slider:before {
  transform: translateX(1.2rem);
  background-color: var(--White);
}
.toggle .toggle_slider {
  position: relative;
  cursor: pointer;
  background-color: var(--Black-600);
  transition: 0.4s;
  border-radius: 0.75rem;
  width: 2.75rem;
  height: 1.5rem;
  display: flex;
}
.toggle .toggle_slider:hover {
  background: var(--Black-700);
}
.toggle .toggle_slider:hover::before {
  background-color: var(--Black-400);
}
.toggle .toggle_slider::before {
  position: absolute;
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  left: 2px;
  bottom: 2px;
  background-color: var(--Black-400);
  transition: 0.4s;
  border-radius: 50%;
}

.range_box {
  width: 100%;
  margin-bottom: 1rem;
}
.range_box .range-head .range-input {
  color: var(--White);
}
.range_box .range-head .range-input input {
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem 0rem 0rem 0.5rem;
  width: 4.5rem;
  height: 2.25rem;
  box-shadow: none;
  border: 1.5px solid var(--Black-600);
  background-color: transparent;
  color: inherit;
}
.range_box .range-head .range-input::after {
  content: attr(data-unit);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.25rem;
  width: 2.62rem;
  border-radius: 0rem 0.5rem 0.5rem 0rem;
  border: 1.5px solid var(--Black-600);
  color: inherit;
  border-left: 0px;
}
.range_box .range {
  width: 100%;
  padding-top: 0.5rem;
}
.range_box .range input {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: transparent;
  cursor: pointer;
  background-image: linear-gradient(to right, var(--Black-400) 0%, var(--Black-400) var(--value), var(--Black-800) var(--value), var(--Black-800) 100%);
  border-radius: 0.25rem;
  --value: 50%;
  position: relative;
  /* Firefox slider track */
  /* WebKit slider thumb */
  /* Firefox slider thumb */
}
.range_box .range input::-webkit-slider-runnable-track {
  background: transparent;
  height: 0.5rem;
  border-radius: 0.25rem;
}
.range_box .range input::-moz-range-track {
  background: transparent;
  height: 0.5rem;
  border-radius: 0.25rem;
}
.range_box .range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  margin-top: -0.5rem;
  background-color: #5cd5eb;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  border: 2px solid var(--Black-300);
  background-color: var(--White);
}
.range_box .range input::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin-top: -0.5rem;
  background-color: #5cd5eb;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  border: 2px solid var(--Black-300);
  background-color: var(--White);
}
.range_box .range input::before {
  content: attr(min) attr(data-unit);
  left: 0px;
}
.range_box .range input::after {
  content: attr(max) attr(data-unit);
  right: 0px;
}
.range_box .range input::before, .range_box .range input::after {
  font-size: inherit;
  color: var(--White);
  letter-spacing: inherit;
  position: absolute;
  bottom: -1.55rem;
}

.tooltip {
  padding: 0.75rem;
  display: flex;
  position: absolute;
  width: 14rem;
  bottom: 1.8rem;
  right: -0.5rem;
  border-radius: 0.5rem;
  background: var(--Black-800);
  opacity: 0;
  cursor: initial;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.tooltip::after {
  content: "";
  width: 2rem;
  height: 0.75rem;
  background-color: inherit;
  position: absolute;
  right: 0.4rem;
  bottom: 0.1rem;
  transform: rotate(45deg);
  border-radius: 0.25rem;
}

.product_card {
  display: flex;
  border-radius: 0.5rem;
  background: var(--Black-900);
  flex-direction: column;
  gap: 1rem;
  border: 1.5px solid transparent;
  position: relative;
}
.product_card.selected {
  border-color: var(--White);
}
.product_card.selected .rw-icon-select {
  background-color: #F9F5FF;
}
.product_card.selected .rw-icon-select::before {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--Black-900);
  border-radius: 100%;
}
.product_card .product_img {
  height: 10.5rem;
  align-self: stretch;
  border-radius: 0.25rem;
  background: var(--Black-1000);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.product_card .product_img .rw-icon-delete {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.product_card .product_info {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
}
.product_card .product_info a {
  color: var(--Black-400);
  gap: 0.44rem;
  line-height: 1;
  align-items: center;
}
.product_card.recommend {
  border-radius: 0rem 0.5rem 0.5rem 0.5rem;
}
.product_card.recommend::before {
  content: "Recommended";
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: var(--White);
  background: var(--Red-800);
  border-radius: 0.5rem 0.5rem 0rem 0rem;
  height: 1.5rem;
  padding: 0rem 0.625rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -21px;
  z-index: 1;
  display: flex;
  left: 0;
}

.overlay_backdrop {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  border: 1px solid #000;
  background: rgba(0, 0, 0, 0.91);
  display: none;
  z-index: 102;
}
.overlay_backdrop .overlay_content {
  width: 51rem;
  background-color: var(--Black-1000);
  height: 100vh;
  position: absolute;
  right: 0;
  top: 0;
  padding-left: 3.25rem;
  padding-right: 1rem;
}
.overlay_backdrop .overlay_content .overlay_header {
  height: 7rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 2.25rem;
}
.overlay_backdrop .overlay_content .overlay_header .title {
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 2rem */
  letter-spacing: -0.05rem;
}
.overlay_backdrop .overlay_content .overlay_footer {
  height: 6.5rem;
  padding-right: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.overlay_backdrop .overlay_content .overlay_body {
  height: calc(100vh - 13.5rem);
  overflow-y: auto;
  padding-right: 2.25rem;
}
.overlay_backdrop .overlay_content .overlay_body.scrollbar-visible {
  padding-right: 1.25rem;
}
.overlay_backdrop .popup_content {
  width: 25rem;
  padding: 2.5rem 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--Black-800);
}
.overlay_backdrop .popup_content .popup_header {
  position: relative;
  z-index: 1;
}
.overlay_backdrop .popup_content .popup_header span {
  color: var(--White);
}
.overlay_backdrop .popup_content .popup_footer button {
  white-space: pre;
}

.card .product_card {
  background-color: var(--Black-800);
}
.card .product_card .product_info a {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 1.05rem */
  letter-spacing: -0.00438rem;
  color: var(--White);
}

.overlay_open {
  overflow: hidden;
}

.overlay_open .ps_overlay,
.add_calc_open .ac_overlay,
.rename_calc_open .rn_overlay,
.delete_calc_open .dc_overlay,
.export_overlay_open .export_overlay {
  display: block;
}

.table {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.table .table-row {
  border-bottom: 1.5px solid var(--Black-800);
  display: flex;
  gap: 1rem;
  padding-bottom: 0.75rem;
}
.table .table-row:last-child, .table .table-row.last-visible {
  border-bottom: none;
  padding-bottom: 0rem;
}
.table .table-row .table-cell {
  width: 50%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.table .table-row .table-cell.w-100 {
  width: 100%;
}
.table .table-row .table-cell .cell_title {
  color: var(--Bl, #A3A3A3);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.table .table-row .table-cell .cell_title.empty {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.015rem;
  color: var(--White);
}
.table .table-row .table-cell.g .s {
  margin-bottom: 0.75rem;
  border-bottom: 1.5px solid var(--Black-800);
  padding-bottom: 0.75rem;
}
.table .table-row .table_container {
  width: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
  border: 1px solid var(--Black-600);
  margin-top: 0.6rem;
}
.table .table-row table {
  width: 100%;
  text-align: left;
  border-radius: 0.5rem;
  border-collapse: collapse;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 1.05625rem */
  letter-spacing: -0.00406rem;
  text-transform: uppercase;
  color: var(--White);
}
.table .table-row table thead {
  color: var(--Black-500);
  border-bottom: 1px solid var(--Black-600);
}
.table .table-row table thead th {
  border-right: 1px solid var(--Black-600);
  padding: 0.62rem 0.75rem;
}
.table .table-row table thead th:last-child {
  border-right: none;
}
.table .table-row table tbody tr {
  border-bottom: 1px solid var(--Black-600);
}
.table .table-row table tbody tr:last-child {
  border-bottom: none;
}
.table .table-row table tbody tr td {
  border-right: 1px solid var(--Black-600);
  padding: 0.62rem 0.75rem;
}
.table .table-row table tbody tr td:last-child {
  border-right: none;
}

.scroll_top {
  position: absolute;
  right: 2.5rem;
  bottom: 2.5rem;
}

.channels_container {
  display: flex;
  align-items: flex-end;
}
.channels_container ul {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  counter-set: channels 0;
  row-gap: 2rem;
}
.channels_container ul li:not(.channel_actions) {
  position: relative;
  counter-increment: channels;
}
.channels_container ul li:not(.channel_actions) label::before {
  content: counter(channels) " ";
}
.channels_container ul li:not(.channel_actions) .num-input input {
  border-radius: 0;
  border-right: 0px;
}
.channels_container ul li:not(.channel_actions) .num-input::after {
  border-radius: 0;
}
.channels_container ul li:not(.channel_actions) .channel_order {
  display: flex;
  position: absolute;
  bottom: -1.5rem;
  justify-content: center;
  width: 100%;
  gap: 0.2rem;
}
.channels_container ul li:not(.channel_actions) .channel_order > div {
  cursor: pointer;
}
.channels_container ul li:not(.channel_actions):first-of-type input {
  border-radius: 0.5rem 0rem 0rem 0.5rem;
}
.channels_container ul li:not(.channel_actions):first-of-type .channel_order .prev {
  display: none;
}
.channels_container ul li:not(.channel_actions):last-of-type .channel_order .next {
  display: none;
}
.channels_container ul .channel_actions {
  display: flex;
  order: 99;
  align-items: flex-end;
}
.channels_container ul .channel_actions .append {
  border-radius: 0rem 0.5rem 0.5rem 0rem;
}
.channels_container .append {
  height: 2.75rem;
  border-radius: 0;
}

.insulation_layers .layers {
  width: 36rem;
  position: relative;
  border-top: 1.5px solid var(--Black-600);
}
.insulation_layers .layers .layer {
  width: 100%;
  background-color: var(--Black-900);
  display: flex;
  padding: 1rem;
  position: relative;
  border-bottom: 1.5px solid var(--Black-600);
}
.insulation_layers .layers .layer::after {
  content: attr(data-temp) " °C";
  position: absolute;
  right: 2rem;
  top: 0;
  transform: translateY(-50%);
  border-radius: 0.5rem;
  height: 2.25rem;
  box-shadow: none;
  border: 1.5px solid var(--Black-600);
  color: var(--White);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.00438rem;
  padding: 0.5rem;
  background: var(--Black-900);
}
.insulation_layers .layers .layer:first-of-type::after {
  display: none;
}
.insulation_layers .layers .layer .p_s {
  width: 15rem;
}
.insulation_layers .layers .layer .num-input {
  pointer-events: none;
  opacity: 0.8;
}
.insulation_layers .layers .layer .num-input .arrow-controls {
  display: none !important;
}
.insulation_layers .layers .layer .num-input .dropdown {
  display: none;
}
.insulation_layers .layer-thickness {
  position: absolute;
  right: -0.7rem;
  top: 0;
  height: 100%;
}
.insulation_layers .layer-thickness .single {
  position: absolute;
  width: 0.25rem;
  height: 100%;
  background-color: transparent;
  border: 1.5px solid var(--Black-300);
  border-left: 0;
  bottom: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.insulation_layers .layer-thickness .single:nth-child(2) {
  right: -1rem;
}
.insulation_layers .layer-thickness .single:nth-child(3) {
  right: -1.8rem;
}
.insulation_layers .layer-thickness .single::after {
  content: attr(data-thickness) "mm";
  color: var(--White);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  left: 0.625rem;
}
.insulation_layers.active_select .layers .layer .num-input {
  pointer-events: unset;
  opacity: 1;
}
.insulation_layers.active_select .layers .layer .num-input .dropdown {
  display: block;
}

.inline-select ~ .select_box .select_header {
  display: none;
}
.inline-select .dropdown {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.inline-select[data-get_unit]::after {
  padding-right: 1.25rem;
}
.inline-select[data-get_unit] .dropdown {
  right: 0.15rem;
}
.inline-select[data-get_val] .dropdown {
  right: 3rem;
}

.loader_pdf {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loader_pdf .loader_content {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.loader_pdf .loader_content i {
  transform: rotate(0deg);
  animation: spin 2s linear infinite;
}

.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.switcher {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.switcher .light {
  display: none;
}
.switcher .dark {
  display: none;
}
.switcher .light .light {
  display: flex;
}
.switcher .dark .dark {
  display: flex;
}
.switcher .area {
  border-radius: 0.75rem;
  background: var(--Black-600, #616161);
  display: flex;
  width: 2.75rem;
  height: 1.5rem;
  padding: 0.125rem;
  justify-content: flex-end;
  align-items: center;
}
.switcher .area .item {
  background-color: #A3A3A3;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 0.5px;
  transition: right 0.4s ease;
  position: absolute;
  right: 0;
  display: flex;
  will-change: right;
}
.switcher .area .item.active {
  display: flex;
}

.logo_container {
  position: relative;
}

html.light .switcher .area .item {
  right: 1.25rem;
  background-color: #fff;
}

html.light .switcher .area {
  background-color: #D6D6D6;
}

html {
  font-size: calc(100vw * 16 / 1200);
}
@media (min-width: 1200px) {
  html {
    font-size: calc(1200px * 16 / 1440);
  }
}
@media (max-width: 900px) {
  html {
    font-size: calc(100vw * 16 / 375);
  }
}

:root {
  --Red-1000: #85000D;
  --Red-900: #9F000F;
  --Red-800: #D20014;
  --Red-500: #FF5767;
  --Red-400: #FF707E;
  --Red-300: #FF8A95;
  --Red-bg: #fff0f1;
  --Red-bg-dark: #271C1C;
  --Black-1000: #0C0C0C;
  --Black-900: #1C1C1C;
  --Black-800: #2D2D2D;
  --Black-700: #474747;
  --Black-600: #616161;
  --Black-500: #898989;
  --Black-400: #A3A3A3;
  --Black-300: #BDBDBD;
  --Black-200: #D6D6D6;
  --Black-100: #F7F7F7;
  --White: #FFFFFF;
  --Grey-600: #ECECEC;
  --Icon-Chevron-down: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79297 7.99902L10.793 12.999L15.793 7.99902' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --Icon-Info: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cg clip-path="url(%23clip0_11_3269)"%3E%3Cpath d="M15.7931 8.61725C15.7931 12.7594 12.4352 16.1172 8.29306 16.1172C4.15092 16.1172 0.79306 12.7594 0.79306 8.61725C0.79306 4.47511 4.15092 1.11725 8.29306 1.11725C12.4352 1.11725 15.7931 4.47511 15.7931 8.61725Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M8.29297 11.2839V8.61719" stroke="white" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M8.29297 5.9505H8.29964" stroke="white" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_11_3269"%3E%3Crect width="16" height="16" fill="white" transform="translate(0.292969 0.617188)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  font-family: "Avenir Next";
}

html.light {
  --Icon-Chevron-down: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79297 7.99902L10.793 12.999L15.793 7.99902' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
html.light body {
  background-color: var(--White);
}
html.light h1, html.light p, html.light li, html.light legend, html.light label, html.light a, html.light span {
  color: var(--Black-1000);
}
html.light input[type=text] {
  color: var(--Black-1000);
}
html.light .calc_nav .calc_tabs ul li {
  color: var(--Black-400);
}
html.light .calc_nav .calc_tabs ul li.active {
  color: var(--Black-800);
}
html.light .calc_cta #calc_options.active svg path {
  stroke: var(--White);
}
html.light .btn {
  color: var(--Black-1000);
}
html.light .btn svg {
  filter: invert(1);
}
html.light .btn.b-grey {
  border-color: var(--Black-300);
}
html.light .btn.grey {
  background-color: var(--Black-200);
}
html.light .btn.grey:hover {
  background-color: var(--Black-300);
  color: var(--Black-1000);
}
html.light .btn:hover {
  color: var(--Black-1000);
  background: var(--Black-200, #D6D6D6);
}
html.light .btn:hover svg path {
  stroke: var(--White);
}
html.light .btn.primary {
  color: var(--White);
}
html.light .btn.primary:hover {
  background-color: var(--Red-900);
}
html.light .calc_nav {
  border-color: #D6D6D6;
}
html.light .calc_nav .tab_border {
  background-color: #2D2D2D;
}
html.light .card {
  background-color: var(--Black-100);
}
html.light .card .img_radio .icon img {
  filter: invert(1);
}
html.light .card .img_radio .icon {
  border-color: var(--Black-300);
}
html.light .card .img_radio:hover .icon {
  border-color: var(--Black-400);
}
html.light .card .img_radio input[type=radio]:checked + .icon {
  border-color: var(--Black-1000);
}
html.light .card input[type=radio], html.light .card input[type=checkbox] {
  border-color: var(--Black-300);
}
html.light .card input[type=radio]:checked, html.light .card input[type=checkbox]:checked {
  background-color: var(--Black-1000);
  border-color: var(--Black-1000);
}
html.light .card input[type=radio]:checked::before, html.light .card input[type=checkbox]:checked::before {
  background-color: var(--White);
}
html.light .card input[type=radio]:hover, html.light .card input[type=checkbox]:hover {
  border-color: var(--Black-1000);
}
html.light .card .rw-icon.rw-icon-info svg {
  filter: invert(1);
}
html.light .tooltip {
  box-shadow: 0 12px 16px -4px rgba(13, 13, 13, 0.08), 0 4px 6px -2px rgba(13, 13, 13, 0.03);
  background-color: var(--White);
}
html.light .select_box .select_header {
  border-color: var(--Black-300);
}
html.light .select_box .select_header:hover {
  background-color: transparent;
  border-color: var(--Black-400);
}
html.light .select_box .select_header.active {
  border-color: var(--Black-400);
  background-color: transparent;
}
html.light .select_box .select_body {
  border-color: var(--Black-100);
  background: var(--White, #FFF);
  box-shadow: 0 12px 16px -4px rgba(13, 13, 13, 0.08), 0 4px 6px -2px rgba(13, 13, 13, 0.03);
}
html.light .select_box .select_body ul li.selected span, html.light .select_box .select_body ul li:hover span {
  background-color: var(--Black-100);
}
html.light .c_scroll::-webkit-scrollbar-thumb, html.light .select_body::-webkit-scrollbar-thumb, html.light .select_submenu::-webkit-scrollbar-thumb {
  background: var(--Black-200);
  border: 5px solid var(--White);
  border-radius: 8px;
}
html.light .toggle .toggle_slider {
  background: var(--Black-200);
}
html.light .toggle .toggle_slider::before {
  background-color: var(--White);
}
html.light .toggle input[type=checkbox]:checked + .toggle_slider {
  background: var(--Black-1000);
}
html.light .num-input input {
  border-color: var(--Black-300);
  color: var(--Black-1000);
}
html.light .num-input input:hover, html.light .num-input input:focus {
  border-color: var(--Black-1000);
  background-color: transparent;
}
html.light .num-input::after {
  border-color: var(--Black-300);
  color: var(--Black-1000);
}
html.light .num-input .arrow-controls svg {
  filter: invert(1);
}
html.light .range_box .range-head .range-input input {
  border-color: var(--Black-300);
  color: var(--Black-1000);
}
html.light .range_box .range-head .range-input:after {
  border-color: var(--Black-300);
  color: var(--Black-1000);
}
html.light .range_box .range input {
  background-image: linear-gradient(to right, var(--Black-800) 0%, var(--Black-800) var(--value), var(--Black-200) var(--value), var(--Black-200) 100%);
}
html.light .insulation_layers .layers {
  border-color: var(--Black-300);
}
html.light .insulation_layers .layers .layer {
  background-color: var(--Black-100);
  border-color: var(--Black-300);
}
html.light .insulation_layers .layers .layer .rw-icon {
  filter: invert(1);
}
html.light .insulation_layers .layers .layer:after {
  background-color: var(--Black-100);
  color: var(--Black-1000);
  border-color: var(--Black-300);
}
html.light .results {
  background-color: var(--Black-100);
}
html.light .results .table .table-row {
  border-color: var(--Black-300);
}
html.light .results .table .table-row.ai_c img {
  filter: invert(1);
}
html.light .results .table .table-row .rw-icon.rw-icon-info svg {
  filter: invert(1);
}
html.light .results .table .table-row .g .s {
  border-color: var(--Black-300);
  color: var(--Black-800);
}
html.light .results .table .table-cell .h5 {
  color: var(--Black-700);
}
html.light .results .table .table-cell .cell_title {
  color: var(--Black-500);
}
html.light .results .table .table-cell .h2 {
  color: var(--Black-800);
}
html.light .results .table .table-cell .tooltip .table-row {
  border: 0 !important;
}
html.light .results .table .table-cell .tooltip .table-row .table_container {
  border-color: var(--Black-300);
}
html.light .results .table .table-cell .tooltip .table-row table * {
  border-color: var(--Black-300);
}
html.light .results .table .table-cell .tooltip .table-row table thead th {
  color: var(--Black-500);
}
html.light .results .table .table-cell .tooltip .table-row table tbody {
  color: var(--Black-800);
}
html.light .results .results-body .results-group {
  border-color: var(--Black-300);
}
html.light input[type=radio]:checked, html.light input[type=checkbox]:checked {
  border-color: var(--Black-1000);
}
html.light input[type=radio]:hover, html.light input[type=checkbox]:hover {
  border-color: var(--Black-800);
}
html.light .overlay_backdrop .popup_content {
  background-color: var(--Black-100);
}
html.light .overlay_backdrop .popup_content .popup_header span {
  color: var(--Black-1000);
}
html.light .overlay_backdrop .popup_content .popup_header .rw-icon-close svg {
  filter: invert(1);
}
html.light .overlay_content {
  background-color: var(--Black-100);
}
html.light .overlay_content .rw-icon.bg-grey {
  background-color: var(--Black-300);
}
html.light .overlay_content .rw-icon.bg-grey svg {
  filter: invert(1);
}
html.light .product_card {
  background-color: var(--Black-200);
}
html.light .product_card .rw-icon-delete svg {
  filter: invert(1);
}
html.light .product_card .rw-icon-select {
  border-color: var(--Black-800);
}
html.light .product_card.selected {
  border-color: var(--Black-400);
}
html.light .product_card.selected .rw-icon-select {
  background-color: var(--Black-800);
}
html.light .product_card.selected .rw-icon-select::before {
  background-color: var(--White);
}
html.light .product_card .product_img {
  background-color: var(--Black-300);
}
html.light .product_card .product_info a {
  color: var(--Black-800);
}
html.light .product_card .product_info a img {
  filter: invert(1);
}

.table .table-row table tbody tr th {
  border-right: 1px solid var(--Black-600);
  padding: 0.62rem 0.75rem;
}

h1, p, li, legend, label, a, span {
  color: var(--White);
}

body {
  font-size: 1em;
  background-color: var(--Black-1000);
}

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
}

.calc_nav {
  position: relative;
  border-bottom: solid 2px #525252;
}
.calc_nav .calc_tabs ul li {
  padding-top: 0.66rem;
  padding-bottom: 0.66rem;
  color: var(--Grey-600);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.00438rem;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
}
.calc_nav .tab_border {
  position: absolute;
  width: 92px;
  height: 2px;
  background-color: var(--Black-500);
  bottom: 0px;
  transform: translateY(100%);
  transition: all 0.3s ease;
}

.main_calc {
  width: 66.66%;
  grid-template-columns: repeat(2, 1fr);
}

.sidebar {
  width: 33.33%;
}

.product_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 2rem;
}

.results {
  padding: 2.5rem;
  background-color: var(--Black-900);
  border-radius: 0.5rem;
}
.results .results-body .results-group {
  border-top: 1.5px solid #898989;
  padding-top: 1.5rem;
}

.calc_cta {
  position: relative;
  z-index: 101;
}
.calc_cta #calc_options {
  position: relative;
}
.calc_cta #calc_options.active {
  border-color: var(--Black-300);
  background: var(--Black-200);
  color: var(--Black-1000);
}
.calc_cta #calc_options.active svg path {
  stroke: var(--Black-1000);
}
.calc_cta #calc_options .select_box {
  position: absolute;
  right: 0;
  top: 120%;
}
.calc_cta #calc_options .select_box .select_body {
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 0rem;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
}
.calc_cta #calc_options .select_box .select_body ul li {
  white-space: pre;
}

footer {
  position: relative;
}

.multi_pipe_container .multi_row {
  align-items: flex-end;
  order: 1;
}
.multi_pipe_container .combined_input {
  margin-right: 1rem;
}
.multi_pipe_container .multi_order {
  height: 2.8125rem;
  display: flex;
  align-items: center;
  color: var(--Black-100, #F7F7F7);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.01688rem;
  text-transform: uppercase;
}
.multi_pipe_container .multi_order::after {
  content: ".";
}
.multi_pipe_container .delete_row {
  cursor: pointer;
}
.multi_pipe_container .multi_row_add {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.5rem;
  color: var(--White, #FFF);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 1.05rem */
  letter-spacing: -0.00438rem;
  order: 4;
}

@media screen and (max-width: 950px) {
  h1 {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 118%;
    letter-spacing: -0.0275rem;
  }
  .h2 {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 118%;
    letter-spacing: -0.0275rem;
  }
  .h3 {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.00438rem;
  }
  p {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.00438rem;
  }
  .body_1 {
    font-size: 0.87rem;
  }
  .container {
    width: 100%;
    padding: 1.5rem;
  }
  .logo_container {
    margin: 0 0 2.5rem 0;
  }
  .sidebar {
    width: 100%;
  }
  .sidebar .results {
    padding: 1.5rem;
  }
  main.calculator {
    flex-direction: column;
  }
  main.calculator .main_calc {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  main.calculator .main_calc .card {
    min-height: unset;
    padding: 1.5rem;
  }
  main.calculator .main_calc .card .input-group {
    gap: 0.75rem;
  }
  main.calculator .main_calc .card .input-group .img_radio .icon {
    height: 5rem;
  }
  main.calculator .main_calc .card .input-group .img_radio .icon img {
    transform: scale(1);
    width: 2.2rem;
  }
  main.calculator .main_calc .card .input-group .img_radio label {
    font-size: 0.87rem;
    line-height: 20px;
  }
  .mobile_hidden {
    display: none !important;
  }
  .table .table-row .table-cell .cell_title {
    padding-bottom: 5px;
  }
  .scroll_top {
    bottom: 1rem;
  }
  .scroll_top .btn {
    border: 1px solid #fff;
    flex-direction: row-reverse;
  }
  .footer_menu.show {
    bottom: 0;
  }
  .footer_menu {
    position: fixed;
    bottom: -100px;
    background-color: var(--Black-1000);
    width: 100%;
    padding: 15px 20px;
    left: 0;
    display: flex;
    overflow: auto;
    max-width: 100%;
    white-space: nowrap;
    z-index: 100;
    transition: all 0.3s ease;
  }
  .footer_menu li {
    list-style: none;
    display: flex;
    flex-direction: column;
    width: 33.33%;
    gap: 5px;
  }
  .footer_menu li span {
    color: var(--Black-500, #898989);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    white-space: break-spaces;
  }
  .footer_menu li font {
    color: var(--White, #FFF);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.00438rem;
  }
}
.footer_menu {
  display: none;
}

@media screen and (max-width: 950px) {
  .footer_menu.show {
    display: flex;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzdC9tYWluLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDSTtBREVKOztBQ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7QURFSjs7QUNDQTtFQUNJO0FERUo7O0FDQ0E7RUFDSTtBREVKOztBQ0NBO0VBQ0k7QURFSjs7QUNDQTtFQUNJO0FERUo7O0FDQ0E7RUFDSTtFQUNBO0FERUo7O0FDQ0E7RUFDSTtFQUNBO0FERUo7O0FDQ0E7RUFDSTtFQUNBO0FERUo7O0FFaERBO0VBQVE7QUZvRFI7O0FFbkRBO0VBQWU7QUZ1RGY7O0FFckRBO0VBQVk7QUZ5RFo7O0FFeERBO0VBQWE7QUY0RGI7O0FFM0RBO0VBQWU7QUYrRGY7O0FFOURBO0VBQVM7QUZrRVQ7O0FFakVBO0VBQ0k7RUFDQTtBRm9FSjs7QUVsRUE7RUFBTztBRnNFUDs7QUVyRUE7RUFBTztBRnlFUDs7QUV2RUE7RUFBTztBRjJFUDs7QUV6RUE7RUFBUTtBRjZFUjs7QUU1RUE7RUFBUTtBRmdGUjs7QUUvRUE7RUFBUTtBRm1GUjs7QUVsRkE7RUFBUTtBRnNGUjs7QUVyRkE7RUFBUTtBRnlGUjs7QUV4RkE7RUFBUTtBRjRGUjs7QUUzRkE7RUFBUTtBRitGUjs7QUU3RkE7RUFBTTtBRmlHTjs7QUUvRkE7RUFBVztBRm1HWDs7QUUvRkE7RUFBTztBRm1HUDs7QUVsR0E7RUFBUTtBRnNHUjs7QUVyR0E7RUFBUTtBRnlHUjs7QUV4R0E7RUFBTTtBRjRHTjs7QUUzR0E7RUFBTztBRitHUDs7QUU5R0E7RUFBTTtBRmtITjs7QUUvR0E7RUFBUTtBRm1IUjs7QUVsSEE7RUFBUztBRnNIVDs7QUVySEE7RUFBUTtBRnlIUjs7QUV4SEE7RUFBUTtBRjRIUjs7QUUxSEE7RUFBUTtBRjhIUjs7QUU3SEE7RUFBUztBRmlJVDs7QUVoSUE7RUFBUTtBRm9JUjs7QUVuSUE7RUFBUTtBRnVJUjs7QUVySUE7RUFBTztBRnlJUDs7QUV4SUE7RUFBUTtBRjRJUjs7QUUzSUE7RUFBUTtBRitJUjs7QUU5SUE7RUFBUTtBRmtKUjs7QUVoSkE7RUFBUTtBRm9KUjs7QUVuSkE7RUFBUTtBRnVKUjs7QUV0SkE7RUFBUTtBRjBKUjs7QUV4SkE7RUFBVztBRjRKWDs7QUUzSkE7RUFBYTtBRitKYjs7QUU5SkE7RUFDSTtBRmlLSjs7QUUvSkE7RUFDSTtBRmtLSjs7QUVoS0E7RUFDSTtBRm1LSjs7QUVqS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRm9LSjs7QUVsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnFLSjs7QUVuS0E7RUFDSTtBRnNLSjs7QUVsS0k7RUFDSTtFQUNBO0FGcUtSO0FFbktJO0VBQ0k7RUFDQTtBRnFLUjtBRW5LSTtFQUNJO0VBQ0E7RUFDQTtBRnFLUjtBRW5LSTtFQUNJO0FGcUtSO0FFbktJO0VBQ0k7QUZxS1I7QUVuS0k7RUFDSTtFQUNBO0VBQ0E7QUZxS1I7QUVuS0k7RUFDSTtBRnFLUjtBRW5LSTtFQUNJO0FGcUtSO0FFbktJO0VBQ0k7QUZxS1I7QUVuS0k7RUFDSTtBRnFLUjtBRW5LSTtFQUNJO0FGcUtSOztBRWhLQTtFQUNJO0FGbUtKOztBR25TQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzU0o7O0FHcFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVTSjs7QUdyU0E7RUFDSTtBSHdTSjs7QUd0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeVNKOztBR3ZTQTtFQUNJO0FIMFNKOztBR3hTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyU0o7O0FHelNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDRTSjs7QUcxU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINlNKOztBRzNTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhTSjs7QUc1U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrU0o7O0FHN1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdUSjs7QUc3U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ1RKO0FHL1NJO0VBQ0k7QUhpVFI7QUcvU0k7RUFDSTtBSGlUUjs7QUc5U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaVRKO0FHaFRJO0VBQ0k7QUhrVFI7O0FHOVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlUUjs7QUc3U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGdUSjs7QUc5U0E7RUFDSTtFQUNBO0FIaVRKO0FHaFRJO0VBQ0k7QUhrVFI7QUdqVFE7RUFDSTtBSG1UWjtBR2hUSTtFQUNJO0VBQ0E7QUhrVFI7QUdoVEk7RUFDSTtFQUNBO0FIa1RSO0FHalRRO0VBQ0k7RUFDQTtBSG1UWjtBRy9TUTtFQUNJO0VBQ0E7QUhpVFo7QUc3U1E7RUFDSTtFQUFBO0FIK1NaO0FHNVNJO0VBQ0k7RUFDQTtBSDhTUjtBRzdTUTtFQUNJO0VBQ0E7QUgrU1o7QUc1U0k7RUFDSTtFQUNBO0FIOFNSO0FHNVNJO0VBQ0k7QUg4U1I7QUc1U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhTUjs7QUczU0E7RUFDSTtFQUNBO0VBQ0E7QUg4U0o7O0FJNWRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNmRKO0FJNWRJO0VBQ0k7QUo4ZFI7QUk1ZEk7RUFDSTtFQUNBO0FKOGRSO0FJNWRZO0VBQ0k7QUo4ZGhCO0FJMWRJO0VBQ0k7QUo0ZFI7QUkzZFE7RUFDSTtFQUNBO0VBQ0E7QUo2ZFo7QUkzZGdCO0VBQ0k7QUo2ZHBCO0FJeGRJO0VBQ0k7RUFDQTtBSjBkUjtBSXpkUTtFQUNJO0VBQ0E7RUFDQTtBSjJkWjtBSXhkSTtFQUNJO0FKMGRSO0FJemRRO0VBR0k7QUp5ZFo7QUl0ZEk7RUFDSTtFQUNBO0FKd2RSO0FJdGRJO0VBQ0k7QUp3ZFI7QUl0ZEk7RUFDSTtBSndkUjtBSXRkSTtFQUNJO0VBQ0E7RUFDQTtBSndkUjs7QUlyZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2RKO0FJdmRJO0VBQ0k7QUp5ZFI7QUl2ZEk7RUFDSTtFQUNBO0FKeWRSOztBSXRkQTtFQUNJO0FKeWRKO0FJeGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBkUjtBSXhkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBkUjtBSXpkUTtFQUNJO0FKMmRaO0FJemRPO0VBQ0s7QUoyZFo7QUl4ZEk7RUFDSTtBSjBkUjtBSXhkSTtFQUNJO0FKMGRSOztBSXZkQTtFQUNJO0VBQ0E7QUowZEo7O0FJeGRBO0VBQ0k7QUoyZEo7QUlwZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnNkSjs7QUlwZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWRKO0FJdGRJO0VBQ0k7QUp3ZFI7QUl0ZEk7RUFDSTtFQUNBO0FKd2RSO0FJdmRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5ZFo7O0FJcmRBO0VBQ0k7QUp3ZEo7QUl0ZFE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1ZFo7O0FJbGRBO0VBU0k7RUFDQTtFQUNBO0FKNmNKO0FJdmRJO0VBRUk7RUFDQTtBSndkUjtBSXRkSTtFQUNJO0FKd2RSO0FJbmRJO0VBQ0k7QUpxZFI7O0FJamRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9kSjs7QUlqZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9kSjs7QUlqZEE7RUFDSTtFQUNBO0FKb2RKO0FJbmRJO0VBQ0k7RUFDQTtFQUNBO0FKcWRSO0FJcGRRO0VBQ0k7QUpzZFo7QUluZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcWRSO0FJbmRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUpxZFI7O0FJaGRBO0VBQ0k7QUptZEo7QUlsZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9kUjtBSWxkSTtFQUNJO0FKb2RSO0FJamRJOzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBSm9kUjs7QUloZEE7RUFDSTtFQUNBO0FKbWRKO0FJbGRJO0VBQ0k7S0FBQTtVQUFBO0FKb2RSO0FJbGRJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptZFI7QUlsZFE7RUFDSTtBSm9kWjtBSWxkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9kWjtBSWhkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprZFo7QUkvY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaWRSO0FJL2NZO0VBQ0k7RUFDQTtBSmlkaEI7QUloZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2RwQjtBSS9jb0I7RUFDSTtBSmlkeEI7QUl4Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGNSO0FJemNRO0VBTUk7RUFDQTtFQUNBO0FKc2NaO0FJNWNnQjtFQUNJO0FKOGNwQjtBSXhjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowY2hCOztBSXJjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBSndjSjtBSXZjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeWNSO0FJeGNRO0VBQ0k7QUowY1o7QUl4Y1E7RUFHSTtFQUNBO0FKMGNaO0FJdmNJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnljUjtBSXhjUTtFQUNJO0FKMGNaO0FJemNZO0VBQ0k7QUoyY2hCO0FJeGNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FKMGNaOztBSXJjQTtFQUNJO0VBQ0E7QUp3Y0o7QUl0Y1E7RUFDSTtBSndjWjtBSXZjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5Y2hCO0FJdmNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5Y2hCO0FJcmNJO0VBQ0k7RUFDQTtBSnVjUjtBSXRjUTtFQUNJO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFPQTtFQWFBO0FKZ2JaO0FJMWNZO0VBQ0k7RUFDQTtFQUNBO0FKNGNoQjtBSXhjWTtFQUNJO0VBQ0E7RUFDQTtBSjBjaEI7QUl0Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3Y2hCO0FJcGNZO0VBQ0k7RUFDQTtPQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzY2hCO0FJcGNZO0VBQ0k7RUFDQTtBSnNjaEI7QUlwY1k7RUFDSTtFQUNBO0FKc2NoQjtBSXBjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzY2hCOztBSWpjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QUpvY0o7QUluY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxY1I7O0FJbGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxY0o7QUluY0k7RUFDSTtBSnFjUjtBSXBjUTtFQUNJO0FKc2NaO0FJcmNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVjaEI7QUluY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcWNSO0FJcGNRO0VBQ0k7RUFDQTtFQUNBO0FKc2NaO0FJbmNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpxY1I7QUlwY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnNjWjtBSW5jSTtFQUNJO0FKcWNSO0FJbmNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFjWjs7QUkvYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtjSjtBSWhjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprY1I7QUlqY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWNaO0FJbGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9jaEI7QUlqY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWNaO0FJamNRO0VBRUk7RUFDQTtFQUNBO0FKa2NaO0FJamNZO0VBQ0k7QUptY2hCO0FJL2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppY1I7QUkvYlE7RUFDSTtFQUNBO0FKaWNaO0FJaGNZO0VBQ0k7QUprY2hCO0FJM2JZO0VBQ0k7QUo2YmhCOztBSXZiSTtFQUNJO0FKMGJSO0FJemJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmJaOztBSXZiQTtFQUNJO0FKMGJKOztBSXhiQTs7Ozs7RUFLSTtBSjJiSjs7QUl6YkE7RUFDSTtFQUNBO0VBQ0E7QUo0Yko7QUkzYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjZiUjtBSTViUTtFQUNJO0VBQ0E7QUo4Ylo7QUk1YlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjhiWjtBSTdiWTtFQUNJO0FKK2JoQjtBSTdiWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitiaEI7QUk5YmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2NwQjtBSTViZ0I7RUFDSTtFQUNBO0VBQ0E7QUo4YnBCO0FJMWJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRiWjtBSTFiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0Ylo7QUkzYlk7RUFDSTtFQUNBO0FKNmJoQjtBSTViZ0I7RUFDSTtFQUNBO0FKOGJwQjtBSTdib0I7RUFDSTtBSitieEI7QUkxYmdCO0VBQ0k7QUo0YnBCO0FJM2JvQjtFQUNJO0FKNmJ4QjtBSTNib0I7RUFDSTtFQUNBO0FKNmJ4QjtBSTVid0I7RUFDSTtBSjhiNUI7O0FJdGJBO0VBQ0k7RUFDQTtFQUNBO0FKeWJKOztBSXZiQTtFQUNJO0VBQ0E7QUowYko7QUl6Ykk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmJSO0FJMWJRO0VBQ0k7RUFDQTtBSjRiWjtBSTFiZ0I7RUFDSTtBSjRicEI7QUl4YmdCO0VBQ0k7RUFDQTtBSjBicEI7QUl4YmdCO0VBQ0k7QUowYnBCO0FJdmJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeWJoQjtBSXhiZ0I7RUFDSTtBSjBicEI7QUl0YmdCO0VBQ0k7QUp3YnBCO0FJdGJnQjtFQUNJO0FKd2JwQjtBSXBiZ0I7RUFDSTtBSnNicEI7QUlqYlE7RUFDSTtFQUNBO0VBQ0E7QUptYlo7QUlsYlk7RUFDSTtBSm9iaEI7QUkvYUk7RUFDSTtFQUNBO0FKaWJSOztBSTdhSTtFQUNJO0VBQ0E7RUFDQTtBSmdiUjtBSS9hUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmliWjtBSWhiWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprYmhCO0FJL2FnQjtFQUNJO0FKaWJwQjtBSTlhWTtFQUNJO0FKZ2JoQjtBSTlhWTtFQUNJO0VBQ0E7QUpnYmhCO0FJL2FnQjtFQUNJO0FKaWJwQjtBSS9hZ0I7RUFDSTtBSmlicEI7QUk1YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjhhUjtBSTdhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSithWjtBSTlhWTtFQUNJO0FKZ2JoQjtBSTlhWTtFQUNJO0FKZ2JoQjtBSTlhWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnYmhCO0FJMWFZO0VBQ0k7RUFDQTtBSjRhaEI7QUkzYWdCO0VBQ0k7QUo2YXBCOztBSXJhSTtFQUNJO0FKd2FSO0FJdGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp3YVI7QUlyYVE7RUFDSTtBSnVhWjtBSXJhUTtFQUNJO0FKdWFaO0FJbmFRO0VBQ0k7QUpxYVo7O0FJaGFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUptYUo7QUlsYUk7RUFDSTtFQUNBO0VBQ0E7QUpvYVI7QUluYVE7RUFDSTtFQUNBO0FKcWFaOztBSWphQTtFQUNJO0VBQ0E7RUFDQTtBSm9hSjs7QUlsYUE7RUFDSTtJQUVJO0VKcWFOO0FBQ0Y7QUlsYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm9hSjtBSW5hSTtFQUFRO0FKc2FaO0FJcmFJO0VBQU87QUp3YVg7QUl2YUk7RUFBZTtBSjBhbkI7QUl6YUk7RUFBYTtBSjRhakI7QUkzYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNmFSO0FJNWFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4YVo7QUk1YVE7RUFDSTtBSjhhWjs7QUl6YUE7RUFDSTtBSjRhSjs7QUl6YUE7RUFDSTtFQUNBO0FKNGFKOztBSXphQTtFQUNJO0FKNGFKOztBS3gvQ0E7RUFiSTtBTHlnREo7QUt4Z0RJO0VBWUo7SUFYTTtFTDJnREo7QUFDRjtBSzFnREk7RUFTSjtJQVJNO0VMNmdESjtBQUNGOztBS25nREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FMb2dERjs7QU03aURBO0VBQ0k7QU5nakRKO0FNL2lESTtFQUNJO0FOaWpEUjtBTS9pREk7RUFDSTtBTmlqRFI7QU0vaURJO0VBQ0k7QU5pakRSO0FNL2lESTtFQUlJO0FOOGlEUjtBTWpqRFE7RUFDSTtBTm1qRFo7QU0vaURJO0VBQ0k7QU5pakRSO0FNL2lESTtFQUNJO0FOaWpEUjtBTWhqRFE7RUFDSTtBTmtqRFo7QU1oakRRO0VBQ0k7QU5rakRaO0FNaGpEUTtFQUNJO0FOa2pEWjtBTWpqRFk7RUFDSTtFQUNBO0FObWpEaEI7QU1oakRRO0VBQ0k7RUFDQTtBTmtqRFo7QU1qakRZO0VBQ0k7QU5takRoQjtBTWhqRFE7RUFDSTtBTmtqRFo7QU1qakRZO0VBQ0k7QU5takRoQjtBTS9pREk7RUFDSTtBTmlqRFI7QU1oakRRO0VBQ0k7QU5rakRaO0FNL2lESTtFQUNJO0FOaWpEUjtBTWhqRFE7RUFDSTtBTmtqRFo7QU0vaURZO0VBQ0k7QU5pakRoQjtBTTlpRGdCO0VBQ0k7QU5nakRwQjtBTTVpRFE7RUFDSTtBTjhpRFo7QU01aURRO0VBQ0k7QU44aURaO0FNN2lEWTtFQUNJO0VBQ0E7QU4raURoQjtBTTlpRGdCO0VBQ0k7QU5nakRwQjtBTTdpRFk7RUFDSTtBTitpRGhCO0FNMWlEZ0I7RUFDSTtBTjRpRHBCO0FNdGlESTtFQUNJO0VBQ0E7QU53aURSO0FNcmlEUTtFQUNJO0FOdWlEWjtBTXRpRFk7RUFDSTtFQUNBO0FOd2lEaEI7QU10aURZO0VBQ0k7RUFDQTtBTndpRGhCO0FNcmlEUTtFQUNJO0VBQ0E7RUFDQTtBTnVpRFo7QU1yaURnQjtFQUNJO0FOdWlEcEI7QU0vaERRO0VBQ0k7RUFDQTtFQUNBO0FOaWlEWjtBTTdoRFE7RUFDSTtBTitoRFo7QU05aERZO0VBQ0k7QU5naURoQjtBTTVoRFE7RUFDSTtBTjhoRFo7QU0xaERRO0VBQ0k7RUFDQTtBTjRoRFo7QU0zaERZO0VBQ0k7RUFDQTtBTjZoRGhCO0FNMWhEUTtFQUNJO0VBQ0E7QU40aERaO0FNemhEWTtFQUNJO0FOMmhEaEI7QU1waERpQjtFQUNHO0VBQ0E7QU5zaERwQjtBTXBoRGlCO0VBQ0c7RUFDQTtBTnNoRHBCO0FNamhEWTtFQUNJO0FObWhEaEI7QU05Z0RRO0VBQ1E7QU5naERoQjtBTS9nRFk7RUFDSTtFQUNBO0FOaWhEaEI7QU1oaERnQjtFQUNJO0FOa2hEcEI7QU1oaERnQjtFQUNJO0VBQ0E7RUFDQTtBTmtoRHBCO0FNN2dESTtFQUNJO0FOK2dEUjtBTTdnRFk7RUFDSTtBTitnRGhCO0FNN2dEb0I7RUFDSTtBTitnRHhCO0FNNWdEZ0I7RUFDSTtBTjhnRHBCO0FNNWdEZ0I7RUFDSTtFQUNBO0FOOGdEcEI7QU0xZ0RnQjtFQUNJO0FONGdEcEI7QU0xZ0RnQjtFQUNJO0FONGdEcEI7QU0xZ0RnQjtFQUNJO0FONGdEcEI7QU16Z0RvQjtFQUNJO0FOMmdEeEI7QU0xZ0R3QjtFQUNJO0FONGdENUI7QU16Z0Q0QjtFQUNJO0FOMmdEaEM7QU14Z0RnQztFQUNJO0FOMGdEcEM7QU12Z0Q0QjtFQUNJO0FOeWdEaEM7QU1qZ0RRO0VBQ0k7QU5tZ0RaO0FNaGdESTtFQUNJO0FOa2dEUjtBTWhnREk7RUFDSTtBTmtnRFI7QU0vL0NRO0VBQ0k7QU5pZ0RaO0FNLy9DZ0I7RUFDSTtBTmlnRHBCO0FNLy9DZ0I7RUFDSTtBTmlnRHBCO0FNNS9DSTtFQUNJO0FOOC9DUjtBTTcvQ1E7RUFDSTtBTisvQ1o7QU05L0NZO0VBQ0k7QU5nZ0RoQjtBTTUvQ0k7RUFDSTtBTjgvQ1I7QU03L0NRO0VBQ0k7QU4rL0NaO0FNNy9DUTtFQUNJO0FOKy9DWjtBTTcvQ1E7RUFDSTtBTisvQ1o7QU05L0NZO0VBQ0k7QU5nZ0RoQjtBTS8vQ2dCO0VBQ0k7QU5pZ0RwQjtBTTcvQ1E7RUFDSTtBTisvQ1o7QU01L0NZO0VBQ0k7QU44L0NoQjtBTTcvQ2dCO0VBQ0k7QU4rL0NwQjs7QU14L0NBO0VBQ0k7RUFDQTtBTjIvQ0o7O0FLMXdEQTtFQUNFO0FMNndERjs7QUszd0RBO0VBRUk7RUFDQTtBTDZ3REo7O0FLM3dEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOHdESjs7QUt6d0RBO0VBQ0U7RUEyQkE7QUxrdkRGO0FLMXdEVTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0d0RkO0FLeHdERTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMHdETjs7QUtud0RBO0VBQ0U7RUFDQTtBTHN3REY7O0FLcHdEQTtFQUNFO0FMdXdERjs7QUtyd0RBO0VBQ0U7RUFDQTtFQUNBO0FMd3dERjs7QUt0d0RBO0VBQ0U7RUFDQTtFQUNBO0FMeXdERjtBS253REk7RUFDRTtFQUNBO0FMcXdETjs7QUtqd0RBO0VBQ0U7RUFDQTtBTG93REY7QUtud0RFO0VBQ0U7QUxxd0RKO0FLcHdESTtFQUNFO0VBQ0E7RUFDQTtBTHN3RE47QUtwd0RVO0VBQ0k7QUxzd0RkO0FLbHdESTtFQUNFO0VBQ0E7RUFDQTtBTG93RE47QUtud0RNO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUxxd0RSO0FLbndEVTtFQUNFO0FMcXdEWjs7QUs5dkRBO0VBQ0U7QUxpd0RGOztBSzl2REU7RUFDRTtFQUNBO0FMaXdESjtBSy92REU7RUFDRTtBTGl3REo7QUsvdkRFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpd0ROO0FLaHdETTtFQUNFO0FMa3dEUjtBSy92REU7RUFDRTtBTGl3REo7QUsvdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpd0RKOztBT3Q4REE7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB3OEROO0VPcjhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB1OEROO0VPcDhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBzOEROO0VPbjhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBxOEROO0VPbDhERTtJQUNJO0VQbzhETjtFT2o4REU7SUFDSTtJQUNBO0VQbThETjtFT2g4REU7SUFDSTtFUGs4RE47RU8vN0RFO0lBQ0k7RVBpOEROO0VPaDhETTtJQUNJO0VQazhEVjtFTzk3REU7SUFDSTtFUGc4RE47RU8vN0RNO0lBQ0k7SUFDQTtJQUNBO0VQaThEVjtFT2g4RFU7SUFDSTtJQUNBO0VQazhEZDtFT2o4RGM7SUFDSTtFUG04RGxCO0VPajhEc0I7SUFDSTtFUG04RDFCO0VPbDhEMEI7SUFDSTtJQUNBO0VQbzhEOUI7RU9qOERzQjtJQUNJO0lBQ0E7RVBtOEQxQjtFTzM3REU7SUFDSTtFUDY3RE47RU8xN0RFO0lBQ0k7RVA0N0ROO0VPejdERTtJQUNJO0VQMjdETjtFTzE3RE07SUFDSTtJQUNBO0VQNDdEVjtFT3g3REU7SUFDSTtFUDA3RE47RU92N0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQeTdETjtFT3Y3RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQeTdEVjtFT3g3RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDA3RGQ7RU94N0RVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQMDdEZDtBQUNGO0FPbDdEQTtFQUNJO0FQbzdESjs7QU9qN0RBO0VBQ0k7SUFDSTtFUG83RE47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbnBtLy4uLy4uLy4uLy4uLy4uLy4uLy4uL01hc2ElQzMlQkNzdCVDMyVCQy9GaWxlcy9XZSUyMERlc2lnbiUyMFdlJTIwQ29kZS9HaXRodWIvUm9ja3RlY0JlcmVnbmVyL1JvY2t0ZWNCZXJlZ25lci9ucG0vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly9ucG0vLi9zcmMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9ucG0vLi9zcmMvYmFzZS5zY3NzIiwid2VicGFjazovL25wbS8uL3NyYy9kZWZhdWx0cy5zY3NzIiwid2VicGFjazovL25wbS8uL3NyYy9jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbnBtLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly9ucG0vLi9zcmMvbGlnaHRfdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9ucG0vLi9zcmMvcmVzcG9uc2l2ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgbGVnZW5kLCBmaWd1cmUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgY29kZSwgZW0sIGltZywgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIGIsIHUsIGksIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIG1haW4sIGNhbnZhcywgZW1iZWQsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cblxuZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uamMtc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jZW50ZXJfZiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uamNfYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWlfYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53LTMzIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udy02NiB7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLTcge1xuICBoZWlnaHQ6IDdyZW07XG59XG5cbi53ci0xXzI1IHtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5nXzA1IHtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5nXzAzOCB7XG4gIGdhcDogMC4zOHJlbTtcbn1cblxuLmdfMDc1IHtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uZy0xIHtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZ18xNSB7XG4gIGdhcDogMS41cmVtO1xufVxuXG4uZy0yIHtcbiAgZ2FwOiAycmVtO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdF8xNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1iXzE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5jdXJzb3JfcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGl1cy0xMDAge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4udHR1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnR0YyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFzcGVjdC0xIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTEyMHB4ICsgNXJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAycmVtO1xufVxuXG4ucG9zX3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5zZWxlY3RfYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIsIC5zZWxlY3Rfc3VibWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNfc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24sIC5zZWxlY3RfYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLCAuc2VsZWN0X3N1Ym1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAwLjJyZW07XG4gIGhlaWdodDogMC4ycmVtO1xufVxuLmNfc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnNlbGVjdF9ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnNlbGVjdF9zdWJtZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTYwMCk7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLUJsYWNrLTgwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsIC5zZWxlY3RfYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsIC5zZWxlY3Rfc3VibWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay02MDApO1xufVxuLmNfc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUsIC5zZWxlY3RfYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlLCAuc2VsZWN0X3N1Ym1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTYwMCk7XG59XG4uY19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuc2VsZWN0X2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuc2VsZWN0X3N1Ym1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG4uY19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyLCAuc2VsZWN0X2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyLCAuc2VsZWN0X3N1Ym1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmFjdGl2ZSwgLnNlbGVjdF9ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUsIC5zZWxlY3Rfc3VibWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciwgLnNlbGVjdF9ib2R5Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIsIC5zZWxlY3Rfc3VibWVudTo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY19zY3JvbGwub3ZlcmxheV9ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLnNlbGVjdF9ib2R5Lm92ZXJsYXlfYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5zZWxlY3Rfc3VibWVudS5vdmVybGF5X2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzFGMUYxRjtcbn1cbi5jX3Njcm9sbC5vdmVybGF5X2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuc2VsZWN0X2JvZHkub3ZlcmxheV9ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnNlbGVjdF9zdWJtZW51Lm92ZXJsYXlfYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMUYxRjFGO1xufVxuXG4uY2FsY3VsYXRvciAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAzcmVtICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XG59XG5cbnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDExcmVtO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIjtcbn1cblxubGVnZW5kIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTsgLyogMTQyLjg1NyUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlOyAvKiAzLjNyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cmVtO1xufVxuXG4uaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE4JTsgLyogMS43N3JlbSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDEuMzVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNjg4cmVtO1xufVxuXG4uaDQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxLjEzNzVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDM4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaDUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMS4wNTYyNXJlbSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA0MDZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4sIC5idG5fZiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDEuMDVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDM4cmVtO1xufVxuXG4uYm9keV8xIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xufVxuLmJvZHlfMS5tZWQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJvZHlfMS5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJvZHlfMiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDEuMTM3NXJlbSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA0MzhyZW07XG59XG4uYm9keV8yLm1lZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oX2lbZGF0YS1hZnRlcj1hcnJvd10ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1JY29uLUNoZXZyb24tZG93bik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMS4wNXJlbSAqL1xufVxuXG4ucnctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ydy1pY29uLnBvcy1hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucnctaWNvbi5wb3MtYWJzW2RhdGEtcG9zPXJdIHtcbiAgcmlnaHQ6IDA7XG59XG4ucnctaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ydy1pY29uLnJ3LWljb24taW5mbyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ucnctaWNvbi5ydy1pY29uLWluZm8gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ydy1pY29uLmhhc190b29sdGlwOmhvdmVyIC50b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbn1cbi5ydy1pY29uLmhhc190YWJsZSAudG9vbHRpcCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5ydy1pY29uLnJ3LWljb24tZGVsZXRlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ucnctaWNvbi5ydy1pY29uLWRlbGV0ZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJ3LWljb24ucnctaWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4ucnctaWNvbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stNzAwKTtcbn1cbi5ydy1pY29uLnJ3LWljb24tc2VsZWN0IHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay00MDApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM0NzQ3NDc7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYzcmVtIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA0MzhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTIwMCwgI0Q2RDZENik7XG4gIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcbn1cbi5idG46aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLUJsYWNrLTEwMDApO1xufVxuLmJ0bi5iLWdyZXkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xufVxuLmJ0bi5iLWdyZXk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcbn1cbi5idG4uYi1ncmV5OmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1CbGFjay0xMDAwKTtcbn1cbi5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLVJlZC04MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1SZWQtODAwKTtcbn1cbi5idG4ucHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLVJlZC05MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLVJlZC05MDApO1xufVxuLmJ0bi5ncmV5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stODAwKTtcbn1cbi5idG4uZ3JleTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XG59XG4uYnRuLnAwXzYyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYycmVtO1xufVxuLmJ0bi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5idG4ucC1yLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcmQge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stOTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLmctdy0xMDAge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmNhcmQuZy13LTUwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgbWluLWhlaWdodDogMThyZW07XG59XG5cbi5pbWdfcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1nX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltZ19yYWRpbyAuaWNvbiB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltZ19yYWRpbyAuaWNvbiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4uaW1nX3JhZGlvIC5pY29uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tV2hpdGUpO1xufVxuLmltZ19yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmljb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbi5pbWdfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyAuaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tV2hpdGUpO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmFkaW8tb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuaW5wdXRbdHlwZT1yYWRpb106aG92ZXIsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tV2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay05MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNyAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTQuMDk0NCAzLjk5NDE0TDYuNzYxMDcgMTEuMzI3NUwzLjQyNzczIDcuOTk0MTRcIiBzdHJva2U9XCIlMjMwRDBEMERcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgbGVmdDogLTFweDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogdW5zZXQgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5oX2Fycm93Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl0uaF9hcnJvdzo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdLmhfYXJyb3cge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stMTAwMCk7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwLjZyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi43ODVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdIHtcbiAgcGFkZGluZzogMC42cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNzg1cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubnVtLWlucHV0IHtcbiAgY29sb3I6IHZhcigtLVdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm51bS1pbnB1dCAucnctaWNvbi1pbmZvLnBvcy1hYnMge1xuICByaWdodDogMy42MnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5udW0taW5wdXQgLnJ3LWljb24taW5mby5wb3MtYWJzLmhhc190b29sdGlwIHtcbiAgcmlnaHQ6IDUuOHJlbTtcbn1cbi5udW0taW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAwLjZyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwcmVtIDByZW0gMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjc4NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubnVtLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS11bml0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMi43ODVyZW07XG4gIHdpZHRoOiAzLjYycmVtO1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDAuNXJlbSAwLjVyZW0gMHJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5udW0taW5wdXQsIC5yYW5nZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5udW0taW5wdXQgLmFycm93LWNvbnRyb2xzLCAucmFuZ2UtaW5wdXQgLmFycm93LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMXJlbTtcbn1cbi5udW0taW5wdXQ6aG92ZXIgLmFycm93LWNvbnRyb2xzLCAucmFuZ2UtaW5wdXQ6aG92ZXIgLmFycm93LWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5udW0taW5wdXQgLnVwLWFycm93LFxuLm51bS1pbnB1dCAuZG93bi1hcnJvdywgLnJhbmdlLWlucHV0IC51cC1hcnJvdyxcbi5yYW5nZS1pbnB1dCAuZG93bi1hcnJvdyB7XG4gIC8qIEFkZCB5b3VyIHN0eWxpbmcgaGVyZSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdF9ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdF9ib3ggKiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdF9ib3ggLnNlbGVjdF9oZWFkZXIge1xuICBwYWRkaW5nOiAwLjZyZW0gMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1CbGFjay00MDApO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2VsZWN0X2JveCAuc2VsZWN0X2hlYWRlcjpob3ZlciwgLnNlbGVjdF9ib3ggLnNlbGVjdF9oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stMTAwMCk7XG59XG4uc2VsZWN0X2JveCAuc2VsZWN0X2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjg4cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlbGVjdF9ib3hbZGF0YS1hZnRlcj1hcnJvd10gLnNlbGVjdF9oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tSWNvbi1DaGV2cm9uLWRvd24pO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3RfYm94IC5zZWxlY3RfYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbGFjay05MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay04MDApO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxMywgMTMsIDEzLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDEzLCAxMywgMTMsIDAuMDMpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExcmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VsZWN0X2JveCAuc2VsZWN0X2JvZHkgdWwgbGkge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjM3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9ib3ggLnNlbGVjdF9ib2R5IHVsIGxpIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMC41cmVtO1xuICBnYXA6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2VsZWN0X2JveCAuc2VsZWN0X2JvZHkgdWwgbGk6aG92ZXIgc3BhbiwgLnNlbGVjdF9ib3ggLnNlbGVjdF9ib2R5IHVsIGxpLnNlbGVjdGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay05MDApO1xufVxuLnNlbGVjdF9ib3ggLnNlbGVjdF9zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsYWNrLTkwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTgwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDEzLCAxMywgMTMsIDAuMDgpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTMsIDEzLCAxMywgMC4wMyk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTFyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMTAyO1xufVxuLnNlbGVjdF9ib3ggLnNlbGVjdF9zdWJtZW51IGxpIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWxlY3RfYm94IC5zZWxlY3Rfc3VibWVudSBsaTpob3ZlciBzcGFuLCAuc2VsZWN0X2JveCAuc2VsZWN0X3N1Ym1lbnUgbGkuc2VsZWN0ZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTkwMCk7XG59XG4uc2VsZWN0X2JveCAuc2VsZWN0X3N1Ym1lbnUgbGkgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAwLjVyZW07XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udG9nZ2xlIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGVfc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stODAwKTtcbn1cbi50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGVfc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMnJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4ycmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMnJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbi50b2dnbGUgLnRvZ2dsZV9zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stNjAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG9nZ2xlIC50b2dnbGVfc2xpZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stNzAwKTtcbn1cbi50b2dnbGUgLnRvZ2dsZV9zbGlkZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTQwMCk7XG59XG4udG9nZ2xlIC50b2dnbGVfc2xpZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTQwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmFuZ2VfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmFuZ2VfYm94IC5yYW5nZS1oZWFkIC5yYW5nZS1pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XG59XG4ucmFuZ2VfYm94IC5yYW5nZS1oZWFkIC5yYW5nZS1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMHJlbSAwcmVtIDAuNXJlbTtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yYW5nZV9ib3ggLnJhbmdlLWhlYWQgLnJhbmdlLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS11bml0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgd2lkdGg6IDIuNjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gMC41cmVtIDAuNXJlbSAwcmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuLnJhbmdlX2JveCAucmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5yYW5nZV9ib3ggLnJhbmdlIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1CbGFjay00MDApIDAlLCB2YXIoLS1CbGFjay00MDApIHZhcigtLXZhbHVlKSwgdmFyKC0tQmxhY2stODAwKSB2YXIoLS12YWx1ZSksIHZhcigtLUJsYWNrLTgwMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tdmFsdWU6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBGaXJlZm94IHNsaWRlciB0cmFjayAqL1xuICAvKiBXZWJLaXQgc2xpZGVyIHRodW1iICovXG4gIC8qIEZpcmVmb3ggc2xpZGVyIHRodW1iICovXG59XG4ucmFuZ2VfYm94IC5yYW5nZSBpbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ucmFuZ2VfYm94IC5yYW5nZSBpbnB1dDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5yYW5nZV9ib3ggLnJhbmdlIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjZDVlYjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUJsYWNrLTMwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbi5yYW5nZV9ib3ggLnJhbmdlIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNkNWViO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQmxhY2stMzAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tV2hpdGUpO1xufVxuLnJhbmdlX2JveCAucmFuZ2UgaW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIobWluKSBhdHRyKGRhdGEtdW5pdCk7XG4gIGxlZnQ6IDBweDtcbn1cbi5yYW5nZV9ib3ggLnJhbmdlIGlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIobWF4KSBhdHRyKGRhdGEtdW5pdCk7XG4gIHJpZ2h0OiAwcHg7XG59XG4ucmFuZ2VfYm94IC5yYW5nZSBpbnB1dDo6YmVmb3JlLCAucmFuZ2VfYm94IC5yYW5nZSBpbnB1dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNTVyZW07XG59XG5cbi50b29sdGlwIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRyZW07XG4gIGJvdHRvbTogMS44cmVtO1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay04MDApO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNHJlbTtcbiAgYm90dG9tOiAwLjFyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2R1Y3RfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stOTAwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9jYXJkLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XG59XG4ucHJvZHVjdF9jYXJkLnNlbGVjdGVkIC5ydy1pY29uLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY1RkY7XG59XG4ucHJvZHVjdF9jYXJkLnNlbGVjdGVkIC5ydy1pY29uLXNlbGVjdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay05MDApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnByb2R1Y3RfY2FyZCAucHJvZHVjdF9pbWcge1xuICBoZWlnaHQ6IDEwLjVyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTEwMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfY2FyZCAucHJvZHVjdF9pbWcgLnJ3LWljb24tZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnByb2R1Y3RfY2FyZCAucHJvZHVjdF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0X2NhcmQgLnByb2R1Y3RfaW5mbyBhIHtcbiAgY29sb3I6IHZhcigtLUJsYWNrLTQwMCk7XG4gIGdhcDogMC40NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdF9jYXJkLnJlY29tbWVuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG59XG4ucHJvZHVjdF9jYXJkLnJlY29tbWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJSZWNvbW1lbmRlZFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLVJlZC04MDApO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDByZW0gMHJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDByZW0gMC42MjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG59XG5cbi5vdmVybGF5X2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45MSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMjtcbn1cbi5vdmVybGF5X2JhY2tkcm9wIC5vdmVybGF5X2NvbnRlbnQge1xuICB3aWR0aDogNTFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5vdmVybGF5X2JhY2tkcm9wIC5vdmVybGF5X2NvbnRlbnQgLm92ZXJsYXlfaGVhZGVyIHtcbiAgaGVpZ2h0OiA3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG59XG4ub3ZlcmxheV9iYWNrZHJvcCAub3ZlcmxheV9jb250ZW50IC5vdmVybGF5X2hlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDJyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xufVxuLm92ZXJsYXlfYmFja2Ryb3AgLm92ZXJsYXlfY29udGVudCAub3ZlcmxheV9mb290ZXIge1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm92ZXJsYXlfYmFja2Ryb3AgLm92ZXJsYXlfY29udGVudCAub3ZlcmxheV9ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMuNXJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG59XG4ub3ZlcmxheV9iYWNrZHJvcCAub3ZlcmxheV9jb250ZW50IC5vdmVybGF5X2JvZHkuc2Nyb2xsYmFyLXZpc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuLm92ZXJsYXlfYmFja2Ryb3AgLnBvcHVwX2NvbnRlbnQge1xuICB3aWR0aDogMjVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay04MDApO1xufVxuLm92ZXJsYXlfYmFja2Ryb3AgLnBvcHVwX2NvbnRlbnQgLnBvcHVwX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5vdmVybGF5X2JhY2tkcm9wIC5wb3B1cF9jb250ZW50IC5wb3B1cF9oZWFkZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XG59XG4ub3ZlcmxheV9iYWNrZHJvcCAucG9wdXBfY29udGVudCAucG9wdXBfZm9vdGVyIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi5jYXJkIC5wcm9kdWN0X2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay04MDApO1xufVxuLmNhcmQgLnByb2R1Y3RfY2FyZCAucHJvZHVjdF9pbmZvIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAxLjA1cmVtICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDQzOHJlbTtcbiAgY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cblxuLm92ZXJsYXlfb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVybGF5X29wZW4gLnBzX292ZXJsYXksXG4uYWRkX2NhbGNfb3BlbiAuYWNfb3ZlcmxheSxcbi5yZW5hbWVfY2FsY19vcGVuIC5ybl9vdmVybGF5LFxuLmRlbGV0ZV9jYWxjX29wZW4gLmRjX292ZXJsYXksXG4uZXhwb3J0X292ZXJsYXlfb3BlbiAuZXhwb3J0X292ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnRhYmxlIC50YWJsZS1yb3cge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay04MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLnRhYmxlIC50YWJsZS1yb3c6bGFzdC1jaGlsZCwgLnRhYmxlIC50YWJsZS1yb3cubGFzdC12aXNpYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG4udGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbCAuY2VsbF90aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1CbCwgI0EzQTNBMyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNlbGwgLmNlbGxfdGl0bGUuZW1wdHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNXJlbTtcbiAgY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbi50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsLmcgLnMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay04MDApO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi50YWJsZSAudGFibGUtcm93IC50YWJsZV9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4udGFibGUgLnRhYmxlLXJvdyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxLjA1NjI1cmVtICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDQwNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbi50YWJsZSAudGFibGUtcm93IHRhYmxlIHRoZWFkIHtcbiAgY29sb3I6IHZhcigtLUJsYWNrLTUwMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xufVxuLnRhYmxlIC50YWJsZS1yb3cgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xuICBwYWRkaW5nOiAwLjYycmVtIDAuNzVyZW07XG59XG4udGFibGUgLnRhYmxlLXJvdyB0YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnRhYmxlIC50YWJsZS1yb3cgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcbn1cbi50YWJsZSAudGFibGUtcm93IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRhYmxlIC50YWJsZS1yb3cgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xuICBwYWRkaW5nOiAwLjYycmVtIDAuNzVyZW07XG59XG4udGFibGUgLnRhYmxlLXJvdyB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uc2Nyb2xsX3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgYm90dG9tOiAyLjVyZW07XG59XG5cbi5jaGFubmVsc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uY2hhbm5lbHNfY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvdW50ZXItc2V0OiBjaGFubmVscyAwO1xuICByb3ctZ2FwOiAycmVtO1xufVxuLmNoYW5uZWxzX2NvbnRhaW5lciB1bCBsaTpub3QoLmNoYW5uZWxfYWN0aW9ucykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjaGFubmVscztcbn1cbi5jaGFubmVsc19jb250YWluZXIgdWwgbGk6bm90KC5jaGFubmVsX2FjdGlvbnMpIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNoYW5uZWxzKSBcIiBcIjtcbn1cbi5jaGFubmVsc19jb250YWluZXIgdWwgbGk6bm90KC5jaGFubmVsX2FjdGlvbnMpIC5udW0taW5wdXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cbi5jaGFubmVsc19jb250YWluZXIgdWwgbGk6bm90KC5jaGFubmVsX2FjdGlvbnMpIC5udW0taW5wdXQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jaGFubmVsc19jb250YWluZXIgdWwgbGk6bm90KC5jaGFubmVsX2FjdGlvbnMpIC5jaGFubmVsX29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjJyZW07XG59XG4uY2hhbm5lbHNfY29udGFpbmVyIHVsIGxpOm5vdCguY2hhbm5lbF9hY3Rpb25zKSAuY2hhbm5lbF9vcmRlciA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFubmVsc19jb250YWluZXIgdWwgbGk6bm90KC5jaGFubmVsX2FjdGlvbnMpOmZpcnN0LW9mLXR5cGUgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMHJlbSAwcmVtIDAuNXJlbTtcbn1cbi5jaGFubmVsc19jb250YWluZXIgdWwgbGk6bm90KC5jaGFubmVsX2FjdGlvbnMpOmZpcnN0LW9mLXR5cGUgLmNoYW5uZWxfb3JkZXIgLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoYW5uZWxzX2NvbnRhaW5lciB1bCBsaTpub3QoLmNoYW5uZWxfYWN0aW9ucyk6bGFzdC1vZi10eXBlIC5jaGFubmVsX29yZGVyIC5uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGFubmVsc19jb250YWluZXIgdWwgLmNoYW5uZWxfYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiA5OTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNoYW5uZWxzX2NvbnRhaW5lciB1bCAuY2hhbm5lbF9hY3Rpb25zIC5hcHBlbmQge1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDAuNXJlbSAwLjVyZW0gMHJlbTtcbn1cbi5jaGFubmVsc19jb250YWluZXIgLmFwcGVuZCB7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmluc3VsYXRpb25fbGF5ZXJzIC5sYXllcnMge1xuICB3aWR0aDogMzZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcbn1cbi5pbnN1bGF0aW9uX2xheWVycyAubGF5ZXJzIC5sYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay05MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XG59XG4uaW5zdWxhdGlvbl9sYXllcnMgLmxheWVycyAubGF5ZXI6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRlbXApIFwiIMKwQ1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcbiAgY29sb3I6IHZhcigtLVdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDM4cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTkwMCk7XG59XG4uaW5zdWxhdGlvbl9sYXllcnMgLmxheWVycyAubGF5ZXI6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc3VsYXRpb25fbGF5ZXJzIC5sYXllcnMgLmxheWVyIC5wX3Mge1xuICB3aWR0aDogMTVyZW07XG59XG4uaW5zdWxhdGlvbl9sYXllcnMgLmxheWVycyAubGF5ZXIgLm51bS1pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaW5zdWxhdGlvbl9sYXllcnMgLmxheWVycyAubGF5ZXIgLm51bS1pbnB1dCAuYXJyb3ctY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5zdWxhdGlvbl9sYXllcnMgLmxheWVycyAubGF5ZXIgLm51bS1pbnB1dCAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc3VsYXRpb25fbGF5ZXJzIC5sYXllci10aGlja25lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC43cmVtO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnN1bGF0aW9uX2xheWVycyAubGF5ZXItdGhpY2tuZXNzIC5zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTMwMCk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5pbnN1bGF0aW9uX2xheWVycyAubGF5ZXItdGhpY2tuZXNzIC5zaW5nbGU6bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IC0xcmVtO1xufVxuLmluc3VsYXRpb25fbGF5ZXJzIC5sYXllci10aGlja25lc3MgLnNpbmdsZTpudGgtY2hpbGQoMykge1xuICByaWdodDogLTEuOHJlbTtcbn1cbi5pbnN1bGF0aW9uX2xheWVycyAubGF5ZXItdGhpY2tuZXNzIC5zaW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRoaWNrbmVzcykgXCJtbVwiO1xuICBjb2xvcjogdmFyKC0tV2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwLjYyNXJlbTtcbn1cbi5pbnN1bGF0aW9uX2xheWVycy5hY3RpdmVfc2VsZWN0IC5sYXllcnMgLmxheWVyIC5udW0taW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5zdWxhdGlvbl9sYXllcnMuYWN0aXZlX3NlbGVjdCAubGF5ZXJzIC5sYXllciAubnVtLWlucHV0IC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLXNlbGVjdCB+IC5zZWxlY3RfYm94IC5zZWxlY3RfaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmxpbmUtc2VsZWN0IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlubGluZS1zZWxlY3RbZGF0YS1nZXRfdW5pdF06OmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5pbmxpbmUtc2VsZWN0W2RhdGEtZ2V0X3VuaXRdIC5kcm9wZG93biB7XG4gIHJpZ2h0OiAwLjE1cmVtO1xufVxuLmlubGluZS1zZWxlY3RbZGF0YS1nZXRfdmFsXSAuZHJvcGRvd24ge1xuICByaWdodDogM3JlbTtcbn1cblxuLmxvYWRlcl9wZGYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmxvYWRlcl9wZGYgLmxvYWRlcl9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvYWRlcl9wZGYgLmxvYWRlcl9jb250ZW50IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXRjaGVyIC5saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpdGNoZXIgLmRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaGVyIC5saWdodCAubGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN3aXRjaGVyIC5kYXJrIC5kYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zd2l0Y2hlciAuYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTYwMCwgIzYxNjE2MSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3dpdGNoZXIgLmFyZWEgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBM0EzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC41cHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHJpZ2h0O1xufVxuLnN3aXRjaGVyIC5hcmVhIC5pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sb2dvX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbC5saWdodCAuc3dpdGNoZXIgLmFyZWEgLml0ZW0ge1xuICByaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaHRtbC5saWdodCAuc3dpdGNoZXIgLmFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogMTYgLyAxMjAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyMDBweCAqIDE2IC8gMTQ0MCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAxNiAvIDM3NSk7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLVJlZC0xMDAwOiAjODUwMDBEO1xuICAtLVJlZC05MDA6ICM5RjAwMEY7XG4gIC0tUmVkLTgwMDogI0QyMDAxNDtcbiAgLS1SZWQtNTAwOiAjRkY1NzY3O1xuICAtLVJlZC00MDA6ICNGRjcwN0U7XG4gIC0tUmVkLTMwMDogI0ZGOEE5NTtcbiAgLS1SZWQtYmc6ICNmZmYwZjE7XG4gIC0tUmVkLWJnLWRhcms6ICMyNzFDMUM7XG4gIC0tQmxhY2stMTAwMDogIzBDMEMwQztcbiAgLS1CbGFjay05MDA6ICMxQzFDMUM7XG4gIC0tQmxhY2stODAwOiAjMkQyRDJEO1xuICAtLUJsYWNrLTcwMDogIzQ3NDc0NztcbiAgLS1CbGFjay02MDA6ICM2MTYxNjE7XG4gIC0tQmxhY2stNTAwOiAjODk4OTg5O1xuICAtLUJsYWNrLTQwMDogI0EzQTNBMztcbiAgLS1CbGFjay0zMDA6ICNCREJEQkQ7XG4gIC0tQmxhY2stMjAwOiAjRDZENkQ2O1xuICAtLUJsYWNrLTEwMDogI0Y3RjdGNztcbiAgLS1XaGl0ZTogI0ZGRkZGRjtcbiAgLS1HcmV5LTYwMDogI0VDRUNFQztcbiAgLS1JY29uLUNoZXZyb24tZG93bjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNzkyOTcgNy45OTkwMkwxMC43OTMgMTIuOTk5TDE1Ljc5MyA3Ljk5OTAyJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLUljb24tSW5mbzogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiUzRSUzQ2cgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzExXzMyNjkpXCIlM0UlM0NwYXRoIGQ9XCJNMTUuNzkzMSA4LjYxNzI1QzE1Ljc5MzEgMTIuNzU5NCAxMi40MzUyIDE2LjExNzIgOC4yOTMwNiAxNi4xMTcyQzQuMTUwOTIgMTYuMTE3MiAwLjc5MzA2IDEyLjc1OTQgMC43OTMwNiA4LjYxNzI1QzAuNzkzMDYgNC40NzUxMSA0LjE1MDkyIDEuMTE3MjUgOC4yOTMwNiAxLjExNzI1QzEyLjQzNTIgMS4xMTcyNSAxNS43OTMxIDQuNDc1MTEgMTUuNzkzMSA4LjYxNzI1WlwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDcGF0aCBkPVwiTTguMjkyOTcgMTEuMjgzOVY4LjYxNzE5XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8lM0UlM0NwYXRoIGQ9XCJNOC4yOTI5NyA1Ljk1MDVIOC4yOTk2NFwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9XCJjbGlwMF8xMV8zMjY5XCIlM0UlM0NyZWN0IHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjI5Mjk2OSAwLjYxNzE4OClcIi8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UnKTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIjtcbn1cblxuaHRtbC5saWdodCB7XG4gIC0tSWNvbi1DaGV2cm9uLWRvd246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001Ljc5Mjk3IDcuOTk5MDJMMTAuNzkzIDEyLjk5OUwxNS43OTMgNy45OTkwMicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbmh0bWwubGlnaHQgYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbmh0bWwubGlnaHQgaDEsIGh0bWwubGlnaHQgcCwgaHRtbC5saWdodCBsaSwgaHRtbC5saWdodCBsZWdlbmQsIGh0bWwubGlnaHQgbGFiZWwsIGh0bWwubGlnaHQgYSwgaHRtbC5saWdodCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xufVxuaHRtbC5saWdodCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xufVxuaHRtbC5saWdodCAuY2FsY19uYXYgLmNhbGNfdGFicyB1bCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1CbGFjay00MDApO1xufVxuaHRtbC5saWdodCAuY2FsY19uYXYgLmNhbGNfdGFicyB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tQmxhY2stODAwKTtcbn1cbmh0bWwubGlnaHQgLmNhbGNfY3RhICNjYWxjX29wdGlvbnMuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1XaGl0ZSk7XG59XG5odG1sLmxpZ2h0IC5idG4ge1xuICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XG59XG5odG1sLmxpZ2h0IC5idG4gc3ZnIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5odG1sLmxpZ2h0IC5idG4uYi1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xufVxuaHRtbC5saWdodCAuYnRuLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0yMDApO1xufVxuaHRtbC5saWdodCAuYnRuLmdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xuICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XG59XG5odG1sLmxpZ2h0IC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTIwMCwgI0Q2RDZENik7XG59XG5odG1sLmxpZ2h0IC5idG46aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLVdoaXRlKTtcbn1cbmh0bWwubGlnaHQgLmJ0bi5wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbmh0bWwubGlnaHQgLmJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tUmVkLTkwMCk7XG59XG5odG1sLmxpZ2h0IC5jYWxjX25hdiB7XG4gIGJvcmRlci1jb2xvcjogI0Q2RDZENjtcbn1cbmh0bWwubGlnaHQgLmNhbGNfbmF2IC50YWJfYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRDtcbn1cbmh0bWwubGlnaHQgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDApO1xufVxuaHRtbC5saWdodCAuY2FyZCAuaW1nX3JhZGlvIC5pY29uIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuaHRtbC5saWdodCAuY2FyZCAuaW1nX3JhZGlvIC5pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xufVxuaHRtbC5saWdodCAuY2FyZCAuaW1nX3JhZGlvOmhvdmVyIC5pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay00MDApO1xufVxuaHRtbC5saWdodCAuY2FyZCAuaW1nX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XG59XG5odG1sLmxpZ2h0IC5jYXJkIGlucHV0W3R5cGU9cmFkaW9dLCBodG1sLmxpZ2h0IC5jYXJkIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xufVxuaHRtbC5saWdodCAuY2FyZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLCBodG1sLmxpZ2h0IC5jYXJkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcbn1cbmh0bWwubGlnaHQgLmNhcmQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlLCBodG1sLmxpZ2h0IC5jYXJkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbmh0bWwubGlnaHQgLmNhcmQgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIsIGh0bWwubGlnaHQgLmNhcmQgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xufVxuaHRtbC5saWdodCAuY2FyZCAucnctaWNvbi5ydy1pY29uLWluZm8gc3ZnIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5odG1sLmxpZ2h0IC50b29sdGlwIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDEzLCAxMywgMTMsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDEzLCAxMywgMTMsIDAuMDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XG59XG5odG1sLmxpZ2h0IC5zZWxlY3RfYm94IC5zZWxlY3RfaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xufVxuaHRtbC5saWdodCAuc2VsZWN0X2JveCAuc2VsZWN0X2hlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTQwMCk7XG59XG5odG1sLmxpZ2h0IC5zZWxlY3RfYm94IC5zZWxlY3RfaGVhZGVyLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stNDAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5odG1sLmxpZ2h0IC5zZWxlY3RfYm94IC5zZWxlY3RfYm9keSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTMsIDEzLCAxMywgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTMsIDEzLCAxMywgMC4wMyk7XG59XG5odG1sLmxpZ2h0IC5zZWxlY3RfYm94IC5zZWxlY3RfYm9keSB1bCBsaS5zZWxlY3RlZCBzcGFuLCBodG1sLmxpZ2h0IC5zZWxlY3RfYm94IC5zZWxlY3RfYm9keSB1bCBsaTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMTAwKTtcbn1cbmh0bWwubGlnaHQgLmNfc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgaHRtbC5saWdodCAuc2VsZWN0X2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCBodG1sLmxpZ2h0IC5zZWxlY3Rfc3VibWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay0yMDApO1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1XaGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmh0bWwubGlnaHQgLnRvZ2dsZSAudG9nZ2xlX3NsaWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTIwMCk7XG59XG5odG1sLmxpZ2h0IC50b2dnbGUgLnRvZ2dsZV9zbGlkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVdoaXRlKTtcbn1cbmh0bWwubGlnaHQgLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnRvZ2dsZV9zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay0xMDAwKTtcbn1cbmh0bWwubGlnaHQgLm51bS1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcbiAgY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xufVxuaHRtbC5saWdodCAubnVtLWlucHV0IGlucHV0OmhvdmVyLCBodG1sLmxpZ2h0IC5udW0taW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmh0bWwubGlnaHQgLm51bS1pbnB1dDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcbn1cbmh0bWwubGlnaHQgLm51bS1pbnB1dCAuYXJyb3ctY29udHJvbHMgc3ZnIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5odG1sLmxpZ2h0IC5yYW5nZV9ib3ggLnJhbmdlLWhlYWQgLnJhbmdlLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xuICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XG59XG5odG1sLmxpZ2h0IC5yYW5nZV9ib3ggLnJhbmdlLWhlYWQgLnJhbmdlLWlucHV0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xuICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XG59XG5odG1sLmxpZ2h0IC5yYW5nZV9ib3ggLnJhbmdlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1CbGFjay04MDApIDAlLCB2YXIoLS1CbGFjay04MDApIHZhcigtLXZhbHVlKSwgdmFyKC0tQmxhY2stMjAwKSB2YXIoLS12YWx1ZSksIHZhcigtLUJsYWNrLTIwMCkgMTAwJSk7XG59XG5odG1sLmxpZ2h0IC5pbnN1bGF0aW9uX2xheWVycyAubGF5ZXJzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xufVxuaHRtbC5saWdodCAuaW5zdWxhdGlvbl9sYXllcnMgLmxheWVycyAubGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XG59XG5odG1sLmxpZ2h0IC5pbnN1bGF0aW9uX2xheWVycyAubGF5ZXJzIC5sYXllciAucnctaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuaHRtbC5saWdodCAuaW5zdWxhdGlvbl9sYXllcnMgLmxheWVycyAubGF5ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDApO1xuICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDApO1xufVxuaHRtbC5saWdodCAucmVzdWx0cyAudGFibGUgLnRhYmxlLXJvdyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMgLnRhYmxlIC50YWJsZS1yb3cuYWlfYyBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMgLnRhYmxlIC50YWJsZS1yb3cgLnJ3LWljb24ucnctaWNvbi1pbmZvIHN2ZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuaHRtbC5saWdodCAucmVzdWx0cyAudGFibGUgLnRhYmxlLXJvdyAuZyAucyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcbiAgY29sb3I6IHZhcigtLUJsYWNrLTgwMCk7XG59XG5odG1sLmxpZ2h0IC5yZXN1bHRzIC50YWJsZSAudGFibGUtY2VsbCAuaDUge1xuICBjb2xvcjogdmFyKC0tQmxhY2stNzAwKTtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMgLnRhYmxlIC50YWJsZS1jZWxsIC5jZWxsX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLUJsYWNrLTUwMCk7XG59XG5odG1sLmxpZ2h0IC5yZXN1bHRzIC50YWJsZSAudGFibGUtY2VsbCAuaDIge1xuICBjb2xvcjogdmFyKC0tQmxhY2stODAwKTtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMgLnRhYmxlIC50YWJsZS1jZWxsIC50b29sdGlwIC50YWJsZS1yb3cge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMgLnRhYmxlIC50YWJsZS1jZWxsIC50b29sdGlwIC50YWJsZS1yb3cgLnRhYmxlX2NvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMgLnRhYmxlIC50YWJsZS1jZWxsIC50b29sdGlwIC50YWJsZS1yb3cgdGFibGUgKiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMgLnRhYmxlIC50YWJsZS1jZWxsIC50b29sdGlwIC50YWJsZS1yb3cgdGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogdmFyKC0tQmxhY2stNTAwKTtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMgLnRhYmxlIC50YWJsZS1jZWxsIC50b29sdGlwIC50YWJsZS1yb3cgdGFibGUgdGJvZHkge1xuICBjb2xvcjogdmFyKC0tQmxhY2stODAwKTtcbn1cbmh0bWwubGlnaHQgLnJlc3VsdHMgLnJlc3VsdHMtYm9keSAucmVzdWx0cy1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcbn1cbmh0bWwubGlnaHQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgaHRtbC5saWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcbn1cbmh0bWwubGlnaHQgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIsIGh0bWwubGlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTgwMCk7XG59XG5odG1sLmxpZ2h0IC5vdmVybGF5X2JhY2tkcm9wIC5wb3B1cF9jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMTAwKTtcbn1cbmh0bWwubGlnaHQgLm92ZXJsYXlfYmFja2Ryb3AgLnBvcHVwX2NvbnRlbnQgLnBvcHVwX2hlYWRlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xufVxuaHRtbC5saWdodCAub3ZlcmxheV9iYWNrZHJvcCAucG9wdXBfY29udGVudCAucG9wdXBfaGVhZGVyIC5ydy1pY29uLWNsb3NlIHN2ZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuaHRtbC5saWdodCAub3ZlcmxheV9jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMTAwKTtcbn1cbmh0bWwubGlnaHQgLm92ZXJsYXlfY29udGVudCAucnctaWNvbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcbn1cbmh0bWwubGlnaHQgLm92ZXJsYXlfY29udGVudCAucnctaWNvbi5iZy1ncmV5IHN2ZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuaHRtbC5saWdodCAucHJvZHVjdF9jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMjAwKTtcbn1cbmh0bWwubGlnaHQgLnByb2R1Y3RfY2FyZCAucnctaWNvbi1kZWxldGUgc3ZnIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5odG1sLmxpZ2h0IC5wcm9kdWN0X2NhcmQgLnJ3LWljb24tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay04MDApO1xufVxuaHRtbC5saWdodCAucHJvZHVjdF9jYXJkLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay00MDApO1xufVxuaHRtbC5saWdodCAucHJvZHVjdF9jYXJkLnNlbGVjdGVkIC5ydy1pY29uLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTgwMCk7XG59XG5odG1sLmxpZ2h0IC5wcm9kdWN0X2NhcmQuc2VsZWN0ZWQgLnJ3LWljb24tc2VsZWN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XG59XG5odG1sLmxpZ2h0IC5wcm9kdWN0X2NhcmQgLnByb2R1Y3RfaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcbn1cbmh0bWwubGlnaHQgLnByb2R1Y3RfY2FyZCAucHJvZHVjdF9pbmZvIGEge1xuICBjb2xvcjogdmFyKC0tQmxhY2stODAwKTtcbn1cbmh0bWwubGlnaHQgLnByb2R1Y3RfY2FyZCAucHJvZHVjdF9pbmZvIGEgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi50YWJsZSAudGFibGUtcm93IHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcbiAgcGFkZGluZzogMC42MnJlbSAwLjc1cmVtO1xufVxuXG5oMSwgcCwgbGksIGxlZ2VuZCwgbGFiZWwsIGEsIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tV2hpdGUpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xufVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmNhbGNfbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzUyNTI1Mjtcbn1cbi5jYWxjX25hdiAuY2FsY190YWJzIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDAuNjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjY2cmVtO1xuICBjb2xvcjogdmFyKC0tR3JleS02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDQzOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FsY19uYXYgLnRhYl9ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stNTAwKTtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm1haW5fY2FsYyB7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLnByb2R1Y3RfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucmVzdWx0cyB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnJlc3VsdHMgLnJlc3VsdHMtYm9keSAucmVzdWx0cy1ncm91cCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICM4OTg5ODk7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5jYWxjX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxO1xufVxuLmNhbGNfY3RhICNjYWxjX29wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsY19jdGEgI2NhbGNfb3B0aW9ucy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcbn1cbi5jYWxjX2N0YSAjY2FsY19vcHRpb25zLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tQmxhY2stMTAwMCk7XG59XG4uY2FsY19jdGEgI2NhbGNfb3B0aW9ucyAuc2VsZWN0X2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTIwJTtcbn1cbi5jYWxjX2N0YSAjY2FsY19vcHRpb25zIC5zZWxlY3RfYm94IC5zZWxlY3RfYm9keSB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FsY19jdGEgI2NhbGNfb3B0aW9ucyAuc2VsZWN0X2JveCAuc2VsZWN0X2JvZHkgdWwgbGkge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tdWx0aV9waXBlX2NvbnRhaW5lciAubXVsdGlfcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvcmRlcjogMTtcbn1cbi5tdWx0aV9waXBlX2NvbnRhaW5lciAuY29tYmluZWRfaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubXVsdGlfcGlwZV9jb250YWluZXIgLm11bHRpX29yZGVyIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAsICNGN0Y3RjcpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ODhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubXVsdGlfcGlwZV9jb250YWluZXIgLm11bHRpX29yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xufVxuLm11bHRpX3BpcGVfY29udGFpbmVyIC5kZWxldGVfcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm11bHRpX3BpcGVfY29udGFpbmVyIC5tdWx0aV9yb3dfYWRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAxLjA1cmVtICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDQzOHJlbTtcbiAgb3JkZXI6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTglO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjc1cmVtO1xuICB9XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI3NXJlbTtcbiAgfVxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDM4cmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDM4cmVtO1xuICB9XG4gIC5ib2R5XzEge1xuICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLmxvZ29fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbiAgfVxuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgLnJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICBtYWluLmNhbGN1bGF0b3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgbWFpbi5jYWxjdWxhdG9yIC5tYWluX2NhbGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBtYWluLmNhbGN1bGF0b3IgLm1haW5fY2FsYyAuY2FyZCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIG1haW4uY2FsY3VsYXRvciAubWFpbl9jYWxjIC5jYXJkIC5pbnB1dC1ncm91cCB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIG1haW4uY2FsY3VsYXRvciAubWFpbl9jYWxjIC5jYXJkIC5pbnB1dC1ncm91cCAuaW1nX3JhZGlvIC5pY29uIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbiAgbWFpbi5jYWxjdWxhdG9yIC5tYWluX2NhbGMgLmNhcmQgLmlucHV0LWdyb3VwIC5pbWdfcmFkaW8gLmljb24gaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHdpZHRoOiAyLjJyZW07XG4gIH1cbiAgbWFpbi5jYWxjdWxhdG9yIC5tYWluX2NhbGMgLmNhcmQgLmlucHV0LWdyb3VwIC5pbWdfcmFkaW8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubW9iaWxlX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsIC5jZWxsX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zY3JvbGxfdG9wIHtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbiAgLnNjcm9sbF90b3AgLmJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZvb3Rlcl9tZW51LnNob3cge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5mb290ZXJfbWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuZm9vdGVyX21lbnUgbGkgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLTUwMCwgIzg5ODk4OSk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgfVxuICAuZm9vdGVyX21lbnUgbGkgZm9udCB7XG4gICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDQzOHJlbTtcbiAgfVxufVxuLmZvb3Rlcl9tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmZvb3Rlcl9tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn0iLCIqLCAqOmJlZm9yZSwgKjphZnRlcntcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGxlZ2VuZCwgZmlndXJlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGNvZGUsIGVtLCBpbWcsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCBiLCB1LCBpLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBtYWluLCBjYW52YXMsIGVtYmVkLCBmb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uLCB2aWRlb3tcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG59XHJcblxyXG5mb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uLCBtYWlue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsIHVse1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcXtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG50YWJsZXtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuaW5wdXR7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59IiwiLmZsZXggeyBkaXNwbGF5OiBmbGV4OyB9XHJcbi5mbGV4LWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cclxuXHJcbi5mbGV4LXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cclxuLmZsZXgtd3JhcCB7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4uZmxleC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxyXG4uamMtc2IgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cclxuLmNlbnRlcl9me1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5qY19jeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG4uYWlfY3sgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG5cclxuLmdyaWR7IGRpc3BsYXk6IGdyaWQ7IH1cclxuXHJcbi53LTEwIHsgd2lkdGg6IDEwJTsgfVxyXG4udy0yNSB7IHdpZHRoOiAyNSU7IH1cclxuLnctMzMgeyB3aWR0aDogMzMuMzMlOyB9XHJcbi53LTUwIHsgd2lkdGg6IDUwJTsgfVxyXG4udy02NiB7IHdpZHRoOiA2Ni42NiU7IH1cclxuLnctNzUgeyB3aWR0aDogNzUlOyB9XHJcbi53LTEwMCB7d2lkdGg6IDEwMCU7IH1cclxuXHJcbi5oLTd7IGhlaWdodDogN3JlbTsgfVxyXG5cclxuLndyLTFfMjUgeyB3aWR0aDogMS4yNXJlbTsgfVxyXG5cclxuXHJcblxyXG4uZ18wNXsgZ2FwOiAwLjVyZW07IH1cclxuLmdfMDM4eyBnYXA6IDAuMzhyZW07IH1cclxuLmdfMDc1eyBnYXA6IDAuNzVyZW07IH1cclxuLmctMXsgZ2FwOiAxcmVtOyB9XHJcbi5nXzE1eyBnYXA6IDEuNXJlbTsgfVxyXG4uZy0yeyBnYXA6IDJyZW07IH1cclxuXHJcblxyXG4ubXQtMSB7IG1hcmdpbi10b3A6IDFyZW07IH1cclxuLm10XzE1IHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XHJcbi5tdC0yIHsgbWFyZ2luLXRvcDogMnJlbTsgfVxyXG4ubXQtMyB7IG1hcmdpbi10b3A6IDNyZW07IH1cclxuXHJcbi5tYi0xIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxyXG4ubWJfMTUgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cclxuLm1iLTIgeyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XHJcbi5tYi0zIHsgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxyXG5cclxuLnAtMSB7IHBhZGRpbmc6IDFyZW07IH1cclxuLnB0LTEgeyBwYWRkaW5nLXRvcDogMXJlbTsgfVxyXG4ucHQtMiB7IHBhZGRpbmctdG9wOiAycmVtOyB9XHJcbi5wdC0zIHsgcGFkZGluZy10b3A6IDNyZW07IH1cclxuXHJcbi5wYi0xIHsgcGFkZGluZy1ib3R0b206IDFyZW07IH1cclxuLnBiLTIgeyBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxyXG4ucGItMyB7IHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XHJcblxyXG4uY3Vyc29yX3B7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4ucmFkaXVzLTEwMHsgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxyXG4udHR1e1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udHRje1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hc3BlY3QtMXtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG59XHJcbi5jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTEyMHB4ICsgNXJlbSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnN0aWNreXtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDJyZW07XHJcbn1cclxuLnBvc19ye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY19zY3JvbGwsIC5zZWxlY3RfYm9keSwgLnNlbGVjdF9zdWJtZW51e1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDAuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLUJsYWNrLTgwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTYwMCk7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTYwMCk7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXlfYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFGMUYxRjtcclxuICAgIH1cclxuICAgICYub3ZlcmxheV9ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzFGMUYxRjtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uY2FsY3VsYXRvciAuaGlkZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJoMXtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogM3JlbSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3NXJlbTtcclxufVxyXG5we1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTFyZW07XHJcbn1cclxuaW5wdXQsIHNlbGVjdHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCI7XHJcbn1cclxubGVnZW5ke1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgLyogMTQyLjg1NyUgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaDF7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDMuM3JlbSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cmVtO1xyXG59XHJcbi5oMntcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTglOyAvKiAxLjc3cmVtICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XHJcbn1cclxuLmgze1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMS4zNXJlbSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNjg4cmVtO1xyXG59XHJcbi5oNHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDEuMTM3NXJlbSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDM4cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaDV7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMS4wNTYyNXJlbSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDA2cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uYnRuLCAuYnRuX2Z7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAxLjA1cmVtICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA0MzhyZW07XHJcbn1cclxuXHJcbi5ib2R5XzF7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgJi5tZWR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICYuYm9sZHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcbi5ib2R5XzJ7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxLjEzNzVyZW0gKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDQzOHJlbTtcclxuICAgICYubWVke1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuLmhfaXtcclxuICAgICZbZGF0YS1hZnRlcj1cImFycm93XCJde1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tSWNvbi1DaGV2cm9uLWRvd24pO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNhcHRpb257XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDEuMDVyZW0gKi9cclxufVxyXG4ucnctaWNvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmLnBvcy1hYnN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICZbZGF0YS1wb3M9XCJyXCJde1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYucnctaWNvbi1pbmZve1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXNfdG9vbHRpcDpob3ZlcntcclxuICAgICAgICAudG9vbHRpcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhhc190YWJsZXtcclxuICAgICAgICAudG9vbHRpcHtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucnctaWNvbi1kZWxldGV7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ydy1pY29uLWNsb3Nle1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgIH1cclxuICAgICYuYmctZ3JleXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay03MDApO1xyXG4gICAgfVxyXG4gICAgJi5ydy1pY29uLXNlbGVjdHtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTQwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuaHJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgIzQ3NDc0NztcclxuICAgIG1hcmdpbjogMDtcclxufSIsIi5idG57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC42M3JlbSAxcmVtO1xyXG4gICAgY29sb3I6IHZhcigtLVdoaXRlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICBcclxuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDQzOHJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzdmcgcGF0aHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay0yMDAsICNENkQ2RDYpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLWdyZXl7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTIwMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcmltYXJ5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVJlZC04MDApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVJlZC04MDApO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVJlZC05MDApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLVJlZC05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JleXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay04MDApO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0tQmxhY2stMjAwKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnAwXzYye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYycmVtO1xyXG4gICAgfVxyXG4gICAgJi5wLWwtMHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLnAtci0we1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmNhcmR7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay05MDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmLmctdy0xMDB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuICAgICYuZy13LTUwe1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgbWluLWhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbn1cclxuLmltZ19yYWRpb3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuaWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIgKyAuaWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tZ3JvdXB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uaW5wdXQtZ3JvdXB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi5pbmxpbmUtc2VsZWN0e1xyXG4gICAgICAgIC5zZWxlY3RfYm94e1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhZGlvLW9wdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay05MDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTcgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE0LjA5NDQgMy45OTQxNEw2Ljc2MTA3IDExLjMyNzVMMy40Mjc3MyA3Ljk5NDE0XCIgc3Ryb2tlPVwiJTIzMEQwRDBEXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl17XHJcbiAgICAmLmhfYXJyb3c6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAmLmhfYXJyb3c6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLmhfYXJyb3cge1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuXHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44NzVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMi43ODVyZW07XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgXHJcbiAgICBjb2xvcjogdmFyKC0tV2hpdGUpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl17XHJcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44NzVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMi43ODVyZW07XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgXHJcbn1cclxuXHJcbi5udW0taW5wdXR7XHJcbiAgICBjb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnJ3LWljb24taW5mby5wb3MtYWJze1xyXG4gICAgICAgIHJpZ2h0OiAzLjYycmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAmLmhhc190b29sdGlwe1xyXG4gICAgICAgICAgICByaWdodDogNS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjg3NXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMHJlbSAwcmVtIDAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIuNzg1cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXVuaXQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDIuNzg1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAzLjYycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMC41cmVtIDAuNXJlbSAwcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbn1cclxuLm51bS1pbnB1dCwgLnJhbmdlLWlucHV0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmFycm93LWNvbnRyb2xzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuYXJyb3ctY29udHJvbHMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC51cC1hcnJvdyxcclxuICAgIC5kb3duLWFycm93IHtcclxuICAgICAgICAvKiBBZGQgeW91ciBzdHlsaW5nIGhlcmUgKi9cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuLnNlbGVjdF9ib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICp7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0X2hlYWRlcntcclxuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC44NzVyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLTQwMCk7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAuODhyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWFmdGVyPVwiYXJyb3dcIl17XHJcbiAgICAgICAgLnNlbGVjdF9oZWFkZXI6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1JY29uLUNoZXZyb24tZG93bik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3RfYm9keXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsYWNrLTkwMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stODAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxMywgMTMsIDEzLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDEzLCAxMywgMTMsIDAuMDMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDExcmVtO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5oYXNfc3Vie1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VsZWN0X3N1Ym1lbnV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbGFjay05MDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTgwMCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTMsIDEzLCAxMywgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxMywgMTMsIDEzLCAwLjAzKTtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDByZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDI7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTkwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmOmNoZWNrZWQgKyAudG9nZ2xlX3NsaWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTgwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCArIC50b2dnbGVfc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMnJlbSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4ycmVtKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMnJlbSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlX3NsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyLjc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stNzAwKTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stNDAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTQwMCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpKSBkcm9wLXNoYWRvdygwcHggMXB4IDNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTApKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJhbmdlX2JveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIC5yYW5nZS1oZWFke1xyXG4gICAgICAgIC5yYW5nZS1pbnB1dHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlKTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwcmVtIDByZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXVuaXQpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjYycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwLjVyZW0gMC41cmVtIDByZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFuZ2V7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tQmxhY2stNDAwKSAwJSwgdmFyKC0tQmxhY2stNDAwKSB2YXIoLS12YWx1ZSksIHZhcigtLUJsYWNrLTgwMCkgdmFyKC0tdmFsdWUpLCB2YXIoLS1CbGFjay04MDApIDEwMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAtLXZhbHVlOiA1MCU7IFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAvKiBGaXJlZm94IHNsaWRlciB0cmFjayAqL1xyXG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAvKiBXZWJLaXQgc2xpZGVyIHRodW1iICovXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2Q1ZWI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUJsYWNrLTMwMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLyogRmlyZWZveCBzbGlkZXIgdGh1bWIgKi9cclxuICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNkNWViO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1CbGFjay0zMDApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIobWluKSArIFwiIFwiICsgYXR0cihkYXRhLXVuaXQpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihtYXgpICsgXCIgXCIgKyBhdHRyKGRhdGEtdW5pdCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuNTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNHJlbTtcclxuICAgIGJvdHRvbTogMS44cmVtO1xyXG4gICAgcmlnaHQ6IC0wLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay04MDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMC40MHJlbTtcclxuICAgICAgICBib3R0b206IDAuMXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdF9jYXJke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTkwMCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgIC5ydy1pY29uLXNlbGVjdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjVGRjtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay05MDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0X2ltZ3tcclxuICAgICAgICBoZWlnaHQ6IDEwLjVyZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnJ3LWljb24tZGVsZXRle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfaW5mb3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay00MDApO1xyXG4gICAgICAgICAgICBnYXA6IDAuNDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmVjb21tZW5ke1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJSZWNvbW1lbmRlZFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVJlZC04MDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDByZW0gMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMC42MjVyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLm92ZXJsYXlfYmFja2Ryb3B7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45MSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gICAgXHJcbiAgICAub3ZlcmxheV9jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiA1MXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgLm92ZXJsYXlfaGVhZGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAycmVtICovXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm92ZXJsYXlfZm9vdGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZlcmxheV9ib2R5e1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAzLjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMy41cmVtKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgJi5zY3JvbGxiYXItdmlzaWJsZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfY29udGVudHtcclxuICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay04MDApO1xyXG4gXHJcbiAgICAgICAgLnBvcHVwX2hlYWRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wdXBfYm9keXtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cF9mb290ZXJ7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmR7XHJcbiAgICAucHJvZHVjdF9jYXJke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTgwMCk7XHJcbiAgICAgICAgLnByb2R1Y3RfaW5mbyBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAxLjA1cmVtICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDQzOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm92ZXJsYXlfb3BlbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm92ZXJsYXlfb3BlbiAucHNfb3ZlcmxheSxcclxuLmFkZF9jYWxjX29wZW4gLmFjX292ZXJsYXksXHJcbi5yZW5hbWVfY2FsY19vcGVuIC5ybl9vdmVybGF5LFxyXG4uZGVsZXRlX2NhbGNfb3BlbiAuZGNfb3ZlcmxheSxcclxuLmV4cG9ydF9vdmVybGF5X29wZW4gLmV4cG9ydF9vdmVybGF5e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRhYmxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAudGFibGUtcm93e1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTgwMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkLCAmLmxhc3QtdmlzaWJsZXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1jZWxse1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYudy0xMDB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2VsbF90aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbCwgI0EzQTNBMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmLmVtcHR5e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmd7XHJcbiAgICAgICAgICAgICAgICAuc3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTgwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDEuMDU2MjVyZW0gKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDA2cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgICAgICB0aGVhZHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay01MDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XHJcbiAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjJyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYycmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2Nyb2xsX3RvcHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICBib3R0b206IDIuNXJlbTtcclxufVxyXG4uY2hhbm5lbHNfY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb3VudGVyLXNldDogY2hhbm5lbHMgMDtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgIGxpOm5vdCguY2hhbm5lbF9hY3Rpb25zKXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY2hhbm5lbHM7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY2hhbm5lbHMpIFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5udW0taW5wdXR7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hhbm5lbF9vcmRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMHJlbSAwcmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGFubmVsX29yZGVyIC5wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAuY2hhbm5lbF9vcmRlciAubmV4dHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGFubmVsX2FjdGlvbnN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG9yZGVyOjk5O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC5hcHBlbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAgMC41cmVtICAwLjVyZW0gMHJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwZW5ke1xyXG4gICAgICAgIGhlaWdodDogMi43NXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcbi5pbnN1bGF0aW9uX2xheWVyc3tcclxuICAgIC5sYXllcnN7XHJcbiAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgICAgIC5sYXllcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTkwMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tQmxhY2stNjAwKTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGVtcCkgXCIgwrBDXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUJsYWNrLTYwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDQzOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucF9ze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5udW0taW5wdXR7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIC5hcnJvdy1jb250cm9sc3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXllci10aGlja25lc3N7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMC43cmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnNpbmdsZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMC4yNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1CbGFjay0zMDApO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGhpY2tuZXNzKSBcIm1tXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgICYuYWN0aXZlX3NlbGVjdHtcclxuICAgICAgICAubGF5ZXJzIC5sYXllcntcclxuICAgICAgICAgICAgLm51bS1pbnB1dHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbmxpbmUtc2VsZWN0e1xyXG4gICAgJiB+IC5zZWxlY3RfYm94IC5zZWxlY3RfaGVhZGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtZ2V0X3VuaXRde1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwLjE1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1nZXRfdmFsXXtcclxuICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5sb2FkZXJfcGRme1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC5sb2FkZXJfY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBhbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kaXNhYmxlZHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5Aa2V5ZnJhbWVzIHNwaW4geyBcclxuICAgIDEwMCUgeyBcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IFxyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgXHJcbiAgICB9IFxyXG59XHJcblxyXG4uc3dpdGNoZXIgeyAgICBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmxpZ2h0IHtkaXNwbGF5OiBub25lO31cclxuICAgIC5kYXJrIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5saWdodCAubGlnaHQge2Rpc3BsYXk6IGZsZXg7fVxyXG4gICAgLmRhcmsgLmRhcmsge2Rpc3BsYXk6IGZsZXg7fVxyXG4gICAgLmFyZWF7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay02MDAsICM2MTYxNjEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDIuNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EzQTNBMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0uYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmh0bWwubGlnaHQgLnN3aXRjaGVyIC5hcmVhIC5pdGVtIHtcclxuICAgIHJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaHRtbC5saWdodCAuc3dpdGNoZXIgLmFyZWEgeyAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XHJcbn0iLCJAbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGJhc2Utc2l6ZTogMTYpIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAgKiAoI3skYmFzZS1zaXplfSAvIDEyMDApKTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiBjYWxjKDEyMDBweCAgKiAoI3skYmFzZS1zaXplfSAvIDE0NDApKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgICogKCN7JGJhc2Utc2l6ZX0gLyAzNzUpKTtcclxuICAgIH1cclxufVxyXG5AaW1wb3J0ICdyZXNldC5zY3NzJztcclxuQGltcG9ydCAnYmFzZS5zY3NzJztcclxuQGltcG9ydCAnZGVmYXVsdHMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2Nzcyc7XHJcblxyXG5odG1sIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udC1zaXplKDE2KTsgXHJcbn1cclxuOnJvb3Qge1xyXG4gIC0tUmVkLTEwMDA6ICM4NTAwMEQ7XHJcbiAgLS1SZWQtOTAwOiAjOUYwMDBGO1xyXG4gIC0tUmVkLTgwMDogI0QyMDAxNDtcclxuICAtLVJlZC01MDA6ICNGRjU3Njc7XHJcbiAgLS1SZWQtNDAwOiAjRkY3MDdFO1xyXG4gIC0tUmVkLTMwMDogI0ZGOEE5NTtcclxuICAtLVJlZC1iZzogI2ZmZjBmMTtcclxuICAtLVJlZC1iZy1kYXJrOiAjMjcxQzFDO1xyXG5cclxuICAtLUJsYWNrLTEwMDA6ICMwQzBDMEM7XHJcbiAgLS1CbGFjay05MDA6ICMxQzFDMUM7XHJcbiAgLS1CbGFjay04MDA6ICMyRDJEMkQ7XHJcbiAgLS1CbGFjay03MDA6ICM0NzQ3NDc7XHJcbiAgLS1CbGFjay02MDA6ICM2MTYxNjE7XHJcbiAgLS1CbGFjay01MDA6ICM4OTg5ODk7XHJcbiAgLS1CbGFjay00MDA6ICNBM0EzQTM7XHJcbiAgLS1CbGFjay0zMDA6ICNCREJEQkQ7XHJcbiAgLS1CbGFjay0yMDA6ICNENkQ2RDY7XHJcbiAgLS1CbGFjay0xMDA6ICNGN0Y3Rjc7XHJcbiAgLS1XaGl0ZTogI0ZGRkZGRjtcclxuICAtLUdyZXktNjAwOiAjRUNFQ0VDO1xyXG5cclxuICAtLUljb24tQ2hldnJvbi1kb3duOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS43OTI5NyA3Ljk5OTAyTDEwLjc5MyAxMi45OTlMMTUuNzkzIDcuOTk5MDInIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgLS1JY29uLUluZm86IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIlM0UlM0NnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8xMV8zMjY5KVwiJTNFJTNDcGF0aCBkPVwiTTE1Ljc5MzEgOC42MTcyNUMxNS43OTMxIDEyLjc1OTQgMTIuNDM1MiAxNi4xMTcyIDguMjkzMDYgMTYuMTE3MkM0LjE1MDkyIDE2LjExNzIgMC43OTMwNiAxMi43NTk0IDAuNzkzMDYgOC42MTcyNUMwLjc5MzA2IDQuNDc1MTEgNC4xNTA5MiAxLjExNzI1IDguMjkzMDYgMS4xMTcyNUMxMi40MzUyIDEuMTE3MjUgMTUuNzkzMSA0LjQ3NTExIDE1Ljc5MzEgOC42MTcyNVpcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ3BhdGggZD1cIk04LjI5Mjk3IDExLjI4MzlWOC42MTcxOVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDcGF0aCBkPVwiTTguMjkyOTcgNS45NTA1SDguMjk5NjRcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPVwiY2xpcDBfMTFfMzI2OVwiJTNFJTNDcmVjdCB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMC4yOTI5NjkgMC42MTcxODgpXCIvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJyk7XHJcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIjtcclxufVxyXG5AaW1wb3J0ICdsaWdodF90aGVtZS5zY3NzJztcclxuaDEscCxsaSwgbGVnZW5kLCBsYWJlbCwgYSwgc3BhbntcclxuICBjb2xvcjogdmFyKC0tV2hpdGUpO1xyXG59XHJcbmJvZHkge1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICRyZWNrbGVzc05ldWU7XHJcbiAgICBmb250LXNpemU6IDFlbTsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxufVxyXG5odG1sLCBib2R5IHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7ICBcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IFxyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbi8vIC5wYWdlX2ludHJvLCAuY2FsY19uYXZ7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stOTAwKTtcclxuLy8gfVxyXG4uY2FsY19uYXZ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jYWxjX3RhYnN7XHJcbiAgICAgIHVse1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjZyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjZyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktNjAwKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDM4cmVtO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAudGFiX2JvcmRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogOTJweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTUwMCk7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNTI1MjUyO1xyXG59XHJcbi5jYWxjdWxhdG9ye1xyXG5cclxufVxyXG4ubWFpbl9jYWxje1xyXG4gIHdpZHRoOiA2Ni42NiU7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxufVxyXG4uc2lkZWJhcntcclxuICB3aWR0aDogMzMuMzMlO1xyXG59XHJcbi5wcm9kdWN0X2xpc3R7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG59XHJcbi5yZXN1bHRze1xyXG4gIHBhZGRpbmc6IDIuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay05MDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBcclxuICAucmVzdWx0cy1oZWFkZXJ7XHJcblxyXG4gIH1cclxuICAucmVzdWx0cy1ib2R5e1xyXG4gICAgLnJlc3VsdHMtZ3JvdXB7XHJcbiAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICM4OTg5ODk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYWxjX2N0YXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gICNjYWxjX29wdGlvbnN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjay0yMDApO1xyXG4gICAgICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9ib3h7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTIwJTtcclxuICAgICAgLnNlbGVjdF9ib2R5e1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5mb290ZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tdWx0aV9waXBlX2NvbnRhaW5lciB7XHJcbiAgLm11bHRpX3JvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLmNvbWJpbmVkX2lucHV0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuICAubXVsdGlfb3JkZXJ7XHJcbiAgICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tQmxhY2stMTAwLCAjRjdGN0Y3KTtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTY4OHJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmRlbGV0ZV9yb3d7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5tdWx0aV9yb3dfYWRke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAxLjA1cmVtICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA0MzhyZW07XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW1wb3J0ICdyZXNwb25zaXZlLnNjc3MnO1xyXG5cclxuXHJcbiIsIlxyXG5odG1sLmxpZ2h0e1xyXG4gICAgLS1JY29uLUNoZXZyb24tZG93bjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNzkyOTcgNy45OTkwMkwxMC43OTMgMTIuOTk5TDE1Ljc5MyA3Ljk5OTAyJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgYm9keXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICB9XHJcbiAgICBoMSwgcCwgbGksIGxlZ2VuZCwgbGFiZWwsIGEsIHNwYW57XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XXtcclxuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XHJcbiAgICB9XHJcbiAgICAuY2FsY19uYXYgLmNhbGNfdGFicyB1bCBsaXtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLTgwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay00MDApO1xyXG4gICAgfVxyXG4gICAgLmNhbGNfY3RhICNjYWxjX29wdGlvbnMuYWN0aXZlIHN2ZyBwYXRoe1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tV2hpdGUpO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLWdyZXl7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmV5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0yMDApO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTIwMCwgI0Q2RDZENik7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoe1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmltYXJ5e1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tUmVkLTkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsY19uYXZ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDZENkQ2O1xyXG4gICAgICAgIC50YWJfYm9yZGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTEwMCk7XHJcbiAgICAgICAgLmltZ19yYWRpbyAuaWNvbiBpbWd7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nX3JhZGlve1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay00MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5pY29ue1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucnctaWNvbntcclxuICAgICAgICAgICAgJi5ydy1pY29uLWluZm97XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudG9vbHRpcHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTMsIDEzLCAxMywgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTMsIDEzLCAxMywgMC4wMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9ib3h7XHJcbiAgICAgICAgLnNlbGVjdF9oZWFkZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay00MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay00MDApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdF9ib2R5e1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTEwMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjRkZGKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDEzLCAxMywgMTMsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDEzLCAxMywgMTMsIDAuMDMpO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpLnNlbGVjdGVkIHNwYW4sIGxpOmhvdmVyIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuY19zY3JvbGwsIC5zZWxlY3RfYm9keSwgLnNlbGVjdF9zdWJtZW51e1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stMjAwKTtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvZ2dsZXtcclxuICAgICAgICAudG9nZ2xlX3NsaWRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmxhY2stMjAwKTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnRvZ2dsZV9zbGlkZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5udW0taW5wdXR7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93LWNvbnRyb2xze1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYW5nZV9ib3h7XHJcbiAgICAgICAgLnJhbmdlLWhlYWR7XHJcbiAgICAgICAgICAgICAucmFuZ2UtaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhbmdle1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tQmxhY2stODAwKSAwJSwgdmFyKC0tQmxhY2stODAwKSB2YXIoLS12YWx1ZSksIHZhcigtLUJsYWNrLTIwMCkgdmFyKC0tdmFsdWUpLCB2YXIoLS1CbGFjay0yMDApIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluc3VsYXRpb25fbGF5ZXJze1xyXG4gICAgICAgIC5sYXllcnN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XHJcbiAgICAgICAgICAgIC5sYXllcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTEwMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XHJcbiAgICAgICAgICAgICAgICAucnctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3VsdHN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMTAwKTtcclxuICAgICAgICAudGFibGV7XHJcbiAgICAgICAgICAgIC50YWJsZS1yb3d7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XHJcbiAgICAgICAgICAgICAgICAmLmFpX2N7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucnctaWNvbi5ydy1pY29uLWluZm8gc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmcgLnN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay04MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1jZWxse1xyXG4gICAgICAgICAgICAgICAgLmg1e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay03MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNlbGxfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLTUwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLTgwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9vbHRpcHtcclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtcm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay0zMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay01MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay04MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzdWx0cy1ib2R5IC5yZXN1bHRzLWdyb3Vwe1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTMwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTEwMDApO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQmxhY2stODAwKTtcclxuICAgIH1cclxuICAgIC5vdmVybGF5X2JhY2tkcm9we1xyXG4gICAgICAgIC5wb3B1cF9jb250ZW50e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDApO1xyXG4gICAgICAgICAgICAucG9wdXBfaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stMTAwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucnctaWNvbi1jbG9zZSBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3ZlcmxheV9jb250ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTEwMCk7XHJcbiAgICAgICAgLnJ3LWljb24uYmctZ3JleXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9jYXJke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTIwMCk7XHJcbiAgICAgICAgLnJ3LWljb24tZGVsZXRlIHN2Z3tcclxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ydy1pY29uLXNlbGVjdHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1CbGFjay04MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUJsYWNrLTQwMCk7XHJcbiAgICAgICAgICAgIC5ydy1pY29uLXNlbGVjdHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsYWNrLTgwMCk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0X2ltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmxhY2stMzAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3RfaW5mb3tcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjay04MDApO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUgLnRhYmxlLXJvdyB0YWJsZSB0Ym9keSB0ciB0aCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1CbGFjay02MDApO1xyXG4gICAgcGFkZGluZzogMC42MnJlbSAwLjc1cmVtO1xyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE4JTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExOCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA0MzhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNDM4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5XzEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ29fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnJlc3VsdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1haW4uY2FsY3VsYXRvciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAubWFpbl9jYWxjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6MC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nX3JhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZV9oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsIC5jZWxsX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGxfdG9wIHtcclxuICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9tZW51LnNob3cge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX21lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbGFjay0xMDAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2stNTAwLCAjODk4OTg5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA0MzhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXJfbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgLmZvb3Rlcl9tZW51LnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/