@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html {
  box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

*,
::before,
::after {
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input, select {
  vertical-align: middle;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.5;
  color: #000000;
}

a {
  color: #000000;
  text-decoration: none;
  transition: opacity 0.3s ease;
}

a:hover {
  opacity: 0.7;
}

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

input,
select,
button,
textarea {
  box-sizing: border-box;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

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

input[type=number] {
  -moz-appearance: textfield;
}

ul,
ol {
  list-style: none;
}

.parents {
  width: 100%;
  max-width: 1070px;
  margin: 0 auto;
  padding: 0 20px;
}

.section04 .section_inner {
  margin-top: -150px;
  padding-top: 150px;
}

.sectionBanner {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
}

.pc_only {
  display: none;
}

.anchor_matgin {
  margin-top: -95px;
  padding-top: 95px;
}

._dot {
  font-size: 0.625rem;
  letter-spacing: -0.3em;
}

._dot02 {
  font-size: 0.625rem;
  letter-spacing: -0.2em;
}

.btn_lv1 {
  font-family: "Noto Sans JP", sans-serif;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  border-radius: 999px;
  border-style: solid;
  border-width: 2px;
  padding: 10px;
}
.btn_lv1:hover {
  transition: all 0.3s ease;
}
.btn_lv1 .arrow {
  display: grid;
  place-content: center;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px;
}
.btn_lv1 .arrow svg {
  width: 8px;
  margin-left: 2px;
}
.btn_lv1._white, .btn_lv1._white:hover, .btn_lv1._navy, .btn_lv1._navy:hover, .btn_lv1._red, .btn_lv1._red:hover {
  transition: all 0.3s ease;
}
.btn_lv1._white {
  color: #AD272D;
  background-color: #ffffff;
}
.btn_lv1._white,
.btn_lv1._white .arrow {
  border-color: #AD272D;
}
.btn_lv1._white .arrow svg {
  fill: #AD272D;
}
.btn_lv1._white:hover {
  color: #ffffff;
  background-color: #AD272D;
}
.btn_lv1._white:hover,
.btn_lv1._white:hover .arrow {
  border-color: #ffffff;
}
.btn_lv1._navy {
  color: #002A58;
  background-color: #ffffff;
}
.btn_lv1._navy,
.btn_lv1._navy .arrow {
  border-color: #002A58;
}
.btn_lv1._navy .arrow svg {
  fill: #002A58;
}
.btn_lv1._navy:hover {
  color: #ffffff;
  background-color: #002A58;
}
.btn_lv1._navy:hover,
.btn_lv1._navy:hover .arrow {
  border-color: #ffffff;
}
.btn_lv1._green {
  color: #ffffff;
  background-color: #3AAE36;
}
.btn_lv1._green,
.btn_lv1._green .arrow {
  border-color: #3AAE36;
}
.btn_lv1._green .arrow svg {
  fill: #3AAE36;
}
.btn_lv1._red {
  color: #ffffff;
  background-color: #AD272D;
}
.btn_lv1._red,
.btn_lv1._red .arrow {
  border-color: #AD272D;
}
.btn_lv1._red .arrow svg {
  fill: #AD272D;
}
.btn_lv1._red:hover {
  color: #AD272D;
  background-color: #ffffff;
}
.btn_lv1._red:hover,
.btn_lv1._red:hover .arrow {
  border-color: #AD272D;
}
.btn_lv1._grey {
  color: #ffffff;
  background-color: #858585;
}
.btn_lv1._grey .arrow {
  display: none;
}

.cardFaq {
  width: 100%;
}
.cardFaq .cardFaq_q {
  width: 100%;
  display: block;
  background-color: #ffffff;
  border: solid 1px #5E5C5C;
  padding: 3px;
  font-size: 0.6875rem;
  text-align: center;
  line-height: 1.5;
  transition: opacity 0.3s ease;
}
.cardFaq .cardFaq_q ._q {
  width: 46px;
  height: auto;
  position: absolute;
  top: 8px;
  left: 6px;
}
.cardFaq .cardFaq_q ._a {
  width: 33px;
  height: auto;
  position: absolute;
  bottom: 8px;
  right: 6px;
}
.cardFaq .cardFaq_q:hover {
  opacity: 0.7;
}
.cardFaq .cardFaq_q_inner {
  border: solid 1px #5E5C5C;
  padding: 10px;
  width: 100%;
  position: relative;
  min-height: 130px;
  display: grid;
  place-content: center;
}
.cardFaq .cardFaq_q_inner._single {
  min-height: 100px;
  padding: 10px;
}

.modal_panel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.modal_panel-layouts {
  background-color: rgba(51, 51, 51, 0.7);
}

.modal_panel[aria-hidden=true] {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

.modal_panel[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  z-index: 10;
}

.modal_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  width: 100%;
  height: 100%;
}

.modal_contents {
  position: relative;
  width: 100%;
  height: 80%;
  overflow: scroll;
  max-width: 1030px;
}

.modal_inner_top {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 860px;
}

.modal_contents-layouts {
  background-color: #fff;
  padding: 40px 20px;
}

.modal_contents-layouts02 {
  background-color: #fff;
  padding: 40px 0 0;
}

.modal_button {
  cursor: pointer;
}

.modal_close {
  display: block;
  cursor: pointer;
  position: fixed;
  top: 2%;
  right: 20px;
  width: 50px;
  height: 50px;
  border: solid 2px #717071;
}

.modal_close._red {
  background-color: #FAE7E9;
}

.modal_close._bule {
  background-color: #D9EAF2;
}

.modal_close._green {
  background-color: #D9ECE3;
}

.modal_close._orange {
  background-color: #FAE6DE;
}

.modal_close._yellow {
  background-color: #F3EED9;
}

.modal_close._purple {
  background-color: #ECDFEC;
}

.modal_close .close_line {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.modal_close .close_line span,
.modal_close .close_line span::before {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #717071;
  position: absolute;
  top: 50%;
  left: 50%;
}

.modal_close .close_line span {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.modal_close .close_line span::before {
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.modal_inner .modal_title {
  font-size: 1rem;
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 400;
}
.modal_inner .modal_title ._a {
  display: block;
  width: 50px;
  flex-shrink: 0;
}
.modal_inner .modal_title ._text {
  display: block;
}
.modal_inner .modal_lead {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.8;
  margin-top: 30px;
  letter-spacing: 0.05em;
}
.modal_inner .modal_note {
  font-size: 0.75rem;
  margin-top: 5px;
  text-align: right;
  letter-spacing: 0.05em;
}
.modal_inner .modal_inner_con {
  margin-top: 30px;
}
.modal_inner ._item_bottom {
  position: relative;
  background-color: #F6F7F7;
  margin-top: 50px;
  padding: 60px 10px 30px;
}
.modal_inner .osusume_lists {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.modal_inner .osusume_lists._col01 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.modal_inner .osusume_lists._col01 .osusume {
  margin: 0 auto;
}
.modal_inner .osusume {
  position: relative;
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  border-radius: 999px;
  font-size: 13px;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 55px;
}
.modal_inner .osusume_img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.modal_inner ._size01 {
  padding-left: 40px;
}
.modal_inner ._size01 .osusume_img {
  width: 52px;
}
.modal_inner .osusume._red {
  background-color: #F8DBDE;
  color: #D01126;
}
.modal_inner .osusume._blue {
  background-color: #D6E8F1;
  color: #0071A8;
}
.modal_inner .osusume._orange {
  background-color: #FAE6DE;
  color: #DD5A24;
}
.modal_inner .osusume._green {
  background-color: #D9ECE3;
  color: #008045;
}
.modal_inner .osusume._yellow {
  background-color: #F3EED9;
  color: #B29100;
}
.modal_inner .osusume._purple {
  background-color: #ECDFEC;
  color: #802780;
}
.modal_inner .osusume_arrow {
  background-color: #fff;
  text-align: center;
  font-size: 12px;
  color: #848484;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.modal_inner .osusume_arrow span {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 10px 0 20px;
}
.modal_inner .osusume_arrow span::before {
  content: "";
  display: block;
  width: 40px;
  height: 1px;
  background-color: #848484;
  position: absolute;
  bottom: 5px;
  right: 50%;
  -webkit-transform: translate(1px, -2px) rotate(18deg);
          transform: translate(1px, -2px) rotate(18deg);
}
.modal_inner .osusume_arrow span::after {
  content: "";
  display: block;
  width: 40px;
  height: 1px;
  background-color: #848484;
  position: absolute;
  bottom: 5px;
  left: 50%;
  -webkit-transform: translate(-1px, -2px) rotate(-18deg);
          transform: translate(-1px, -2px) rotate(-18deg);
}

.modal_inner .type-no01 .type-no01_accordion .accordion_header {
  text-align: center;
  background-color: #F9EFEB;
  border: solid 2px #D01126;
  padding: 20px;
  width: 100%;
  position: relative;
}
.modal_inner .type-no01 .type-no01_accordion + .type-no01_accordion {
  margin-top: 30px;
}
.modal_inner .type-no01 ._graphIcon,
.modal_inner .type-no01 ._movie {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.modal_inner .type-no01 ._graphIcon {
  width: 50px;
  left: -60px;
}
.modal_inner .type-no01 ._movie {
  width: 35px;
  left: -48px;
}
.modal_inner .type-no01 .accordion_title {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 500;
  color: #D01126;
  position: relative;
}
.modal_inner .type-no01 ._circle {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
}
.modal_inner .type-no01 ._circle._01 {
  top: -2px;
  left: -2px;
}
.modal_inner .type-no01 ._circle._02 {
  top: -2px;
  right: -2px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.modal_inner .type-no01 ._circle._03 {
  bottom: -2px;
  right: -2px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.modal_inner .type-no01 ._circle._04 {
  bottom: -2px;
  left: -2px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.modal_inner .type-no01 ._state {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: -35px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.modal_inner .type-no01 ._state_label {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.modal_inner .type-no01 ._state_label::before,
.modal_inner .type-no01 ._state_label::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #D01126;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.modal_inner .type-no01 ._state_label::before {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal_inner .type-no01 .accordion_header[aria-expanded=false] ._state_label::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.modal_inner .type-no01 .accordion_header[aria-expanded=true] {
  border-bottom: dashed 2px #D01126;
}
.modal_inner .type-no01 .accordion_header[aria-expanded=true] ._state_label::after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
.modal_inner .type-no01 .accordion_header[aria-expanded=true] ._circle._03,
.modal_inner .type-no01 .accordion_header[aria-expanded=true] ._circle._04 {
  display: none;
}
.modal_inner .type-no01 .accordion_panel {
  border-right: solid 2px #D01126;
  border-bottom: solid 2px #D01126;
  border-left: solid 2px #D01126;
  position: relative;
}
.modal_inner .type-no01 ._close {
  padding: 16px 0;
}
.modal_inner .type-no01 ._close ._close_img {
  display: block;
  width: 60px;
  margin: 0 auto;
}
.modal_inner .type-no01 ._bottom_text {
  background-color: #F9EFEB;
  padding: 20px;
  position: relative;
}
.modal_inner .type-no01 ._bottom_text ._data {
  width: 117px;
  margin: 0 auto;
}
.modal_inner .type-no01 ._cal2 {
  display: grid;
  grid-template-columns: 1fr;
}
.modal_inner .type-no01 ._star,
.modal_inner .type-no01 ._star02 {
  position: relative;
}
.modal_inner .type-no01 ._star::before,
.modal_inner .type-no01 ._star02::before {
  content: "";
  display: none;
  width: 38px;
  height: 37px;
  background-image: url("../svg/faq/star.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
}
.modal_inner .type-no01 ._star::before {
  top: -20px;
  right: -20px;
}
.modal_inner .type-no01 ._star02::before {
  bottom: -19px;
  left: -20px;
}
.modal_inner .type-no01 ._item_inner {
  padding-right: 20px;
  padding-left: 20px;
}
.modal_inner .type-no01 ._item01 ._img,
.modal_inner .type-no01 ._item02 ._img,
.modal_inner .type-no01 ._item03 ._img,
.modal_inner .type-no01 ._item04 ._img {
  margin: 0 auto;
}
.modal_inner .type-no01 ._item01,
.modal_inner .type-no01 ._item02 {
  padding-top: 30px;
}
.modal_inner .type-no01 ._item03,
.modal_inner .type-no01 ._item04,
.modal_inner .type-no01 ._item05,
.modal_inner .type-no01 ._item06,
.modal_inner .type-no01 ._item07,
.modal_inner .type-no01 ._item08,
.modal_inner .type-no01 ._item09 {
  padding-top: 30px;
}
.modal_inner .type-no01 ._item01 {
  border-bottom: dashed 2px #D01126;
}
.modal_inner .type-no01 ._item01 ._img {
  max-width: 394px;
}
.modal_inner .type-no01 ._item02 {
  border-bottom: dashed 2px #D01126;
}
.modal_inner .type-no01 ._item02 ._img {
  max-width: 399px;
}
.modal_inner .type-no01 ._item03 {
  border-bottom: dashed 2px #D01126;
}
.modal_inner .type-no01 ._item03 ._img {
  max-width: 427px;
}
.modal_inner .type-no01 ._item04 ._img {
  max-width: 427px;
}
.modal_inner .type-no01 ._item05 {
  border-top: dashed 2px #D01126;
}
.modal_inner .type-no01 ._item05 ._img {
  max-width: 875px;
}
.modal_inner .type-no01 ._item06 {
  border-top: dashed 2px #D01126;
  border-bottom: dashed 2px #D01126;
}
.modal_inner .type-no01 ._item06 ._img {
  max-width: 448px;
}
.modal_inner .type-no01 ._item07 {
  border-top: dashed 2px #D01126;
}
.modal_inner .type-no01 ._item07 ._img {
  max-width: 448px;
}
.modal_inner .type-no01 ._item08 {
  border-top: dashed 2px #D01126;
  border-bottom: dashed 2px #D01126;
}
.modal_inner .type-no01 ._item08 ._img {
  max-width: 448px;
}
.modal_inner .type-no01 ._item09 {
  border-top: dashed 2px #D01126;
}
.modal_inner .type-no01 ._item09 ._img {
  max-width: 448px;
}
.modal_inner .type-no01 .movie_con + .movie_con {
  padding-top: 70px;
}
.modal_inner .type-no01 .movie_con {
  padding: 30px 0 50px;
  position: relative;
}
.modal_inner .type-no01 .movie_con ._text {
  font-size: 0.8125rem;
  text-align: center;
  margin-top: 16px;
}
.modal_inner .type-no01 .movie_con_01 {
  border-bottom: dashed 2px #0071A8;
}
.modal_inner .type-no01 .movie_con_01 .movie_con_title {
  width: 204px;
  margin: 0 auto;
}
.modal_inner .type-no01 .movie_con_01 ._text {
  color: #0071A8;
}
.modal_inner .type-no01 .movie_con_01::before {
  content: "";
  background-color: #D9EAF2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.modal_inner .type-no01 .movie_con_02::before {
  content: "";
  background-color: #D9ECE3;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
}
.modal_inner .type-no01 .movie_con_02 {
  border-bottom: dashed 2px #008045;
}
.modal_inner .type-no01 .movie_con_02 .movie_con_title {
  width: 191px;
  margin: 0 auto;
}
.modal_inner .type-no01 .movie_con_02 .movie_lists_item {
  max-width: 300px;
  margin: 0 auto;
}
.modal_inner .type-no01 .movie_con_02 ._text {
  color: #008045;
}
.modal_inner .type-no01 .movie_lists {
  margin: 20px auto 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  padding: 0 30px;
  max-width: 830px;
  position: relative;
  z-index: 1;
}
.modal_inner .type-no01 .movieYouTube {
  padding: 50px 20px;
}
.modal_inner .type-no01 .movieYouTube .btn_lv1 {
  margin: 0 auto;
  max-width: 450px;
}

.modal_inner .type-no02 {
  margin-top: 30px;
}
.modal_inner .type-no02 .title {
  max-width: 748px;
  margin: 0 auto;
}
.modal_inner .type-no02 .voice_lists {
  margin: 70px auto 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 100px;
  max-width: 900px;
}
.modal_inner .type-no02 .voice_card {
  display: block;
  position: relative;
  height: 100%;
  border: solid 2px #d01126;
  background: #fcf9e3;
  border-radius: 40px;
  padding: 76px 20px 55px;
}
.modal_inner .type-no02 .face {
  width: 110px;
  position: absolute;
  top: -60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.modal_inner .type-no02 .name,
.modal_inner .type-no02 .profile,
.modal_inner .type-no02 .message {
  text-align: center;
}
.modal_inner .type-no02 .name {
  font-weight: 300;
  font-size: 1rem;
}
.modal_inner .type-no02 .profile {
  font-size: 0.75rem;
  font-weight: 300;
  margin-top: 5px;
}
.modal_inner .type-no02 .message {
  font-weight: 500;
  font-size: 1.125rem;
  color: #D01126;
  line-height: 1.75;
  margin-top: 20px;
}
.modal_inner .type-no02 .voice_text {
  position: absolute;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 120px;
}
.modal_inner .type-no02 .voice_link {
  padding: 60px 20px;
}
.modal_inner .type-no02 .voice_link .btn_lv1 {
  margin: 0 auto;
  max-width: 450px;
}

.modal_inner .type-no03 .gakka_notes {
  font-size: 0.625rem;
  text-align: right;
  margin-top: 30px;
}
.modal_inner .type-no03 .gakka_notes li + li {
  margin-top: 5px;
}
.modal_inner .type-no03 .type-no03_wrap {
  margin-top: 40px;
}
.modal_inner .type-no03 .ype-no03_wrap_title {
  font-size: 1rem;
  text-align: center;
  padding: 20px 0;
  line-height: 1;
  border-top: solid 2px #848484;
  border-bottom: solid 2px #848484;
  color: #848484;
  font-weight: 400;
}
.modal_inner .type-no03 .siteLists_wrap {
  display: grid;
  place-content: center;
}
.modal_inner .type-no03 .siteLists {
  margin-top: 30px;
}
.modal_inner .type-no03 .siteLists_item + .siteLists_item {
  margin-top: 16px;
}
.modal_inner .type-no03 .siteLists_link {
  font-size: 0.875rem;
  padding-left: 16px;
  position: relative;
  text-decoration: underline;
  text-underline-offset: 5px;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.modal_inner .type-no03 .siteLists_link::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
          clip-path: polygon(0 0, 100% 50%, 0 100%);
  position: absolute;
  top: 3px;
  left: 0;
}
.modal_inner .type-no03 ._red .siteLists_link {
  color: #D01126;
  text-decoration-color: #D01126;
}
.modal_inner .type-no03 ._red .siteLists_link::before {
  background-color: #D01126;
}
.modal_inner .type-no03 ._blue .siteLists_link {
  color: #0071A8;
  text-decoration-color: #0071A8;
}
.modal_inner .type-no03 ._blue .siteLists_link::before {
  background-color: #0071A8;
}
.modal_inner .type-no03 ._green .siteLists_link {
  color: #008045;
  text-decoration-color: #008045;
}
.modal_inner .type-no03 ._green .siteLists_link::before {
  background-color: #008045;
}
.modal_inner .type-no03 ._orange .siteLists_link {
  color: #DD5A24;
  text-decoration-color: #DD5A24;
}
.modal_inner .type-no03 ._orange .siteLists_link::before {
  background-color: #DD5A24;
}
.modal_inner .type-no03 ._yellow .siteLists_link {
  color: #B29100;
  text-decoration-color: #B29100;
}
.modal_inner .type-no03 ._yellow .siteLists_link::before {
  background-color: #B29100;
}
.modal_inner .type-no03 ._purple .siteLists_link {
  color: #802780;
  text-decoration-color: #802780;
}
.modal_inner .type-no03 ._purple .siteLists_link::before {
  background-color: #802780;
}
.modal_inner .type-no03 .type-no03_gakka {
  margin-top: 50px;
  border-top: 2px dashed #848484;
  position: relative;
}
.modal_inner .type-no03 .type-no03_gakka .title {
  font-size: 1rem;
  color: #848484;
  font-weight: 400;
  display: inline-block;
  background-color: #fff;
  position: absolute;
  top: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  text-align: center;
}
.modal_inner .type-no03 .type-no03_gakka .item_wrap {
  margin-top: 50px;
}
.modal_inner .type-no03 .type-no03_gakka .item_wrap + .item_wrap {
  margin-top: 30px;
}
.modal_inner .type-no03 .type-no03_gakka .gakka_area_title {
  font-size: 0.6875rem;
  color: #fff;
  padding: 4px;
  font-weight: 500;
  margin-bottom: 10px;
}
.modal_inner .type-no03 .pc_col02 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 20px;
}
.modal_inner .type-no03 .pc_col02_re {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 20px;
}
.modal_inner .type-no03 .gakka_area_lists._col02 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.modal_inner .type-no03 .gakka_area_lists._col03 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.modal_inner .type-no03 .gakka_card {
  position: relative;
  padding-bottom: 40px;
  height: 100%;
}
.modal_inner .type-no03 .gakka_card .un_letterSpacing-1 {
  letter-spacing: -0.1em;
}
.modal_inner .type-no03 .gakka_card .white_space {
  white-space: nowrap;
}
.modal_inner .type-no03 .gakka_card dt {
  font-size: 0.6875rem;
  font-weight: 500;
  margin-bottom: 7px;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  display: inline-block;
  position: relative;
}
.modal_inner .type-no03 .gakka_card dt .sup {
  position: absolute;
  top: -4px;
  right: -13px;
}
.modal_inner .type-no03 .gakka_card dd {
  font-size: 0.625rem;
  padding-left: 12px;
  position: relative;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.modal_inner .type-no03 .gakka_card dd::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 6px;
  left: 0;
}
.modal_inner .type-no03 .gakka_card dd + dd {
  margin-top: 5px;
}
.modal_inner .type-no03 .gakka_card .gakka_card_link {
  font-size: 0.75rem;
  text-align: right;
  padding: 0 20px 5px 0;
  position: relative;
  display: block;
  margin-top: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 90%;
}
.modal_inner .type-no03 .gakka_card .gakka_card_link::before {
  content: "";
  display: block;
  width: 17px;
  height: 1px;
  position: absolute;
  bottom: 5px;
  right: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal_inner .type-no03 .gakka_area_title._pink {
  background-color: #ED7987;
}
.modal_inner .type-no03 .gakka_card._pink .gakka_area_title {
  background-color: #ED7987;
}
.modal_inner .type-no03 .gakka_card._pink dd::before {
  background-color: #ED7987;
}
.modal_inner .type-no03 .gakka_card._pink .gakka_card_link {
  color: #ED7987;
  border-bottom: solid 1px #ED7987;
}
.modal_inner .type-no03 .gakka_card._pink .gakka_card_link::before {
  background-color: #ED7987;
}
.modal_inner .type-no03 .gakka_area_title._green {
  background-color: #13A17D;
}
.modal_inner .type-no03 .gakka_card._green .gakka_area_title {
  background-color: #13A17D;
}
.modal_inner .type-no03 .gakka_card._green dd::before {
  background-color: #13A17D;
}
.modal_inner .type-no03 .gakka_card._green .gakka_card_link {
  color: #13A17D;
  border-bottom: solid 1px #13A17D;
}
.modal_inner .type-no03 .gakka_card._green .gakka_card_link::before {
  background-color: #13A17D;
}
.modal_inner .type-no03 .gakka_area_title._purple {
  background-color: #C074A4;
}
.modal_inner .type-no03 .gakka_card._purple .gakka_area_title {
  background-color: #C074A4;
}
.modal_inner .type-no03 .gakka_card._purple dd::before {
  background-color: #C074A4;
}
.modal_inner .type-no03 .gakka_card._purple .gakka_card_link {
  color: #C074A4;
  border-bottom: solid 1px #C074A4;
}
.modal_inner .type-no03 .gakka_card._purple .gakka_card_link::before {
  background-color: #C074A4;
}
.modal_inner .type-no03 .gakka_area_title._purple02 {
  background-color: #8875AB;
}
.modal_inner .type-no03 .gakka_card._purple02 .gakka_area_title {
  background-color: #8875AB;
}
.modal_inner .type-no03 .gakka_card._purple02 dd::before {
  background-color: #8875AB;
}
.modal_inner .type-no03 .gakka_card._purple02 .gakka_card_link {
  color: #8875AB;
  border-bottom: solid 1px #8875AB;
}
.modal_inner .type-no03 .gakka_card._purple02 .gakka_card_link::before {
  background-color: #8875AB;
}
.modal_inner .type-no03 .gakka_area_title._orange {
  background-color: #E58943;
}
.modal_inner .type-no03 .gakka_card._orange .gakka_area_title {
  background-color: #E58943;
}
.modal_inner .type-no03 .gakka_card._orange dd::before {
  background-color: #E58943;
}
.modal_inner .type-no03 .gakka_card._orange .gakka_card_link {
  color: #E58943;
  border-bottom: solid 1px #E58943;
}
.modal_inner .type-no03 .gakka_card._orange .gakka_card_link::before {
  background-color: #E58943;
}
.modal_inner .type-no03 .gakka_area_title._redPurple {
  background-color: #951D58;
}
.modal_inner .type-no03 .gakka_card._redPurple .gakka_area_title {
  background-color: #951D58;
}
.modal_inner .type-no03 .gakka_card._redPurple dd::before {
  background-color: #951D58;
}
.modal_inner .type-no03 .gakka_card._redPurple .gakka_card_link {
  color: #951D58;
  border-bottom: solid 1px #951D58;
}
.modal_inner .type-no03 .gakka_card._redPurple .gakka_card_link::before {
  background-color: #951D58;
}
.modal_inner .type-no03 .gakka_area_title._navy {
  background-color: #203864;
}
.modal_inner .type-no03 .gakka_card._navy .gakka_area_title {
  background-color: #203864;
}
.modal_inner .type-no03 .gakka_card._navy dd::before {
  background-color: #203864;
}
.modal_inner .type-no03 .gakka_card._navy .gakka_card_link {
  color: #203864;
  border-bottom: solid 1px #203864;
}
.modal_inner .type-no03 .gakka_card._navy .gakka_card_link::before {
  background-color: #203864;
}
.modal_inner .type-no03 .gakka_area_title._tiffany {
  background-color: #5EB6BD;
}
.modal_inner .type-no03 .gakka_card._tiffany .gakka_area_title {
  background-color: #5EB6BD;
}
.modal_inner .type-no03 .gakka_card._tiffany dd::before {
  background-color: #5EB6BD;
}
.modal_inner .type-no03 .gakka_card._tiffany .gakka_card_link {
  color: #5EB6BD;
  border-bottom: solid 1px #5EB6BD;
}
.modal_inner .type-no03 .gakka_card._tiffany .gakka_card_link::before {
  background-color: #5EB6BD;
}
.modal_inner .type-no03 .gakka_area_title._blue {
  background-color: #3192C8;
}
.modal_inner .type-no03 .gakka_card._blue .gakka_area_title {
  background-color: #3192C8;
}
.modal_inner .type-no03 .gakka_card._blue dd::before {
  background-color: #3192C8;
}
.modal_inner .type-no03 .gakka_card._blue .gakka_card_link {
  color: #3192C8;
  border-bottom: solid 1px #3192C8;
}
.modal_inner .type-no03 .gakka_card._blue .gakka_card_link::before {
  background-color: #3192C8;
}
.modal_inner .type-no03 .licence,
.modal_inner .type-no03 .career {
  margin-top: 50px;
}
.modal_inner .type-no03 .licence_title {
  color: #4D4D4D;
  font-size: 1rem;
}
.modal_inner .type-no03 .career_title {
  font-size: 1rem;
  color: #DD5A24;
}
.modal_inner .type-no03 .licence_imgWrap,
.modal_inner .type-no03 .career_imgWrap {
  overflow-x: scroll;
}
.modal_inner .type-no03 .licence_imgWrap img,
.modal_inner .type-no03 .career_imgWrap img {
  width: 480px;
  max-width: 820px;
}
.modal_inner .type-no03 .licence_notes {
  margin-top: 10px;
}
.modal_inner .type-no03 .licence_notes li {
  font-size: 0.75rem;
  position: relative;
  padding-left: 26px;
}
.modal_inner .type-no03 .licence_notes li::before,
.modal_inner .type-no03 .licence_notes li.note01::before,
.modal_inner .type-no03 .licence_notes li.note02::before {
  position: absolute;
  top: 0;
  left: 0;
}
.modal_inner .type-no03 .licence_notes li::before {
  content: "※";
}
.modal_inner .type-no03 .licence_notes li.note01::before {
  content: "※1";
}
.modal_inner .type-no03 .licence_notes li.note02::before {
  content: "※2";
}
.modal_inner .type-no03 .licence_notes li + li {
  margin-top: 5px;
}
.modal_inner .type-no03 .career_text {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.8;
  margin-top: 30px;
}
.modal_inner .type-no03 .follow {
  margin-top: 50px;
}
.modal_inner .type-no03 .line_area {
  margin: 50px 0 30px;
}
.modal_inner .type-no03 .line_area_title {
  font-size: 0.875rem;
  color: #3AAE36;
  text-align: center;
  letter-spacing: 0.1em;
}
.modal_inner .type-no03 .line_area_title span {
  display: inline-block;
  position: relative;
}
.modal_inner .type-no03 .line_area_title span::before,
.modal_inner .type-no03 .line_area_title span::after {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  background-color: #3AAE36;
  position: absolute;
}
.modal_inner .type-no03 .line_area_title span::before {
  top: 27px;
  left: -13px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal_inner .type-no03 .line_area_title span::after {
  top: 27px;
  right: -7px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal_inner .type-no03 .line_text {
  font-size: 1rem;
  color: #3AAE36;
  text-align: center;
  margin-top: 20px;
}
.modal_inner .type-no03 .line_area_out {
  margin: 8px auto 0;
  border: solid 2px #3AAE36;
  padding: 3px;
  max-width: 600px;
}
.modal_inner .type-no03 .line_area_in {
  border: solid 1px #3AAE36;
  padding: 20px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.modal_inner .type-no03 .line_area_in .line {
  width: 60px;
}
.modal_inner .type-no03 .line_area_in .btn_lv1 {
  flex: 1;
  font-size: 12px;
  gap: 8px;
  padding: 4px;
  max-width: 130px;
  margin: 16px auto 0;
}
.modal_inner .type-no03 .line_area_text {
  font-size: 0.75rem;
  text-align: center;
  font-weight: 500;
  color: #3AAE36;
}

.header {
  transition: opacity 0.3s ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  border-bottom: solid 5px #B29100;
  z-index: 10;
  opacity: 0;
}
.header.headerIn {
  opacity: 1;
}
.header .header_wrap {
  border-bottom: solid 3px #B29100;
  margin-bottom: 5px;
}
.header .header_inner {
  max-width: 1600px;
  margin: 0 auto;
  padding: 26px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .header_logo {
  display: flex;
  align-items: center;
}
.header .header_logo_link {
  width: 100%;
  max-width: 110px;
}
.header .header_title {
  margin-left: 10px;
  font-size: 0.625rem;
  letter-spacing: 0.1em;
}

.hamburger {
  width: 30px;
  height: 20px;
}

.hamburger_button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.buttonLine-top,
.buttonLine-center,
.buttonLine-bottom,
.hamburger_contents {
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s;
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s, -webkit-transform 0.5s;
}

.hamburger_contents {
  overflow-y: scroll;
  width: 100%;
  max-width: 375px;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
}

.hamburger_contents-layout {
  padding: 0 0 0 10px;
}

.defaultButtonState .buttonLine-top,
.defaultButtonState .buttonLine-center,
.defaultButtonState .buttonLine-bottom {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000000;
  position: absolute;
}
.defaultButtonState[aria-expanded=false] .buttonLine-top {
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=false] .buttonLine-center {
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.defaultButtonState[aria-expanded=false] .buttonLine-bottom {
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=true] .buttonLine-top,
.defaultButtonState[aria-expanded=true] .buttonLine-center,
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  background-color: #000000;
}
.defaultButtonState[aria-expanded=true] .buttonLine-center {
  opacity: 0;
  visibility: hidden;
}
.defaultButtonState[aria-expanded=true] .buttonLine-top {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
}
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  bottom: 50%;
  -webkit-transform: translateY(50%) rotate(-135deg);
          transform: translateY(50%) rotate(-135deg);
}

.defaultOpenAction.hamburger_contents[aria-hidden=true] {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
}
.defaultOpenAction.hamburger_contents[aria-hidden=false] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before, .addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  display: block;
  position: absolute;
  top: 50%;
  left: -40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-transform: uppercase;
  line-height: 1;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}
.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before {
  width: 30px;
  background-image: url("../svg/text/menu.svg");
}
.addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  width: 33px;
  background-image: url("../svg/text/close.svg");
}

.hamburger_inner {
  background-color: #fff;
  padding: 70px 25px;
  border-radius: 0 0 0 30px;
}

.hamburger_naviLists {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  font-size: 20px;
}
.hamburger_naviLists .item {
  padding-left: 20px;
  position: relative;
}
.hamburger_naviLists .item::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("../svg/icon/star.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: -12px;
}
.hamburger_naviLists .item-01::before,
.hamburger_naviLists .item-04::before {
  top: -6px;
}
.hamburger_naviLists .item-02,
.hamburger_naviLists .item-03 {
  margin-top: 3px;
}
.hamburger_naviLists .item-02::before,
.hamburger_naviLists .item-03::before {
  top: -3px;
}
.hamburger_naviLists .item-05::before {
  top: 6px;
}
.hamburger_naviLists .item-05 .accordion {
  padding: 12px 0;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
}
.hamburger_naviLists .item-06::before {
  top: -3px;
}
.hamburger_naviLists .accordion_header {
  display: block;
  width: 100%;
  position: relative;
}
.hamburger_naviLists .accordion_header::before,
.hamburger_naviLists .accordion_header::after {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
}
.hamburger_naviLists .accordion_header::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.hamburger_naviLists .accordion_header[aria-expanded=true].accordion_header::after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.hamburger_naviLists .hamburger_naviLists_item + .hamburger_naviLists_item {
  margin-top: 40px;
}
.hamburger_naviLists ._top {
  display: block;
  width: 40px;
}
.hamburger_naviLists ._fAndk,
.hamburger_naviLists ._qAnda {
  display: block;
  padding-left: 20px;
}
.hamburger_naviLists ._fAndk img {
  width: 150px;
}
.hamburger_naviLists ._qAnda img {
  width: 40px;
}
.hamburger_naviLists ._qAnda-b {
  display: inline-block;
}
.hamburger_naviLists ._qAnda-b img {
  width: 43px;
}
.hamburger_naviLists ._information {
  width: 147px;
  display: block;
}
.hamburger_naviLists ._links {
  display: block;
}
.hamburger_naviLists ._links img {
  display: block;
  width: 58px;
}
.hamburger_naviLists ._sns img {
  display: block;
  width: 50px;
}
.hamburger_naviLists ._links_lists {
  padding: 30px 0 10px;
}
.hamburger_naviLists ._links_lists_item {
  font-size: 14px;
  padding-left: 20px;
  position: relative;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.hamburger_naviLists ._links_lists_item::before {
  content: "";
  display: block;
  width: 12px;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 9px;
  left: 0;
}
.hamburger_naviLists ._links_lists_item + ._links_lists_item {
  margin-top: 10px;
}
.hamburger_naviLists .snsLists {
  display: flex;
  justify-content: space-around;
  margin-top: 20px;
}
.hamburger_naviLists .snsLists_item dl {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 40px auto;
  gap: 16px;
}
.hamburger_naviLists .snsLists_item dd {
  font-size: 12px;
  color: #858585;
}
.hamburger_naviLists ._line,
.hamburger_naviLists ._x,
.hamburger_naviLists ._youTube,
.hamburger_naviLists ._instagram {
  display: block;
  margin: 0 auto;
}
.hamburger_naviLists ._line {
  width: 40px;
  height: 40px;
}
.hamburger_naviLists ._x {
  width: 36px;
  height: 37px;
}
.hamburger_naviLists ._youTube {
  width: 51px;
  height: 36px;
}
.hamburger_naviLists ._instagram {
  width: 40px;
  height: 40px;
}
.hamburger_naviLists .text_uppercase {
  text-transform: uppercase;
}

/* ============================== */
/*       fadeAnimationのStyle
/* ============================== */
[data-fade=fadeUp].fadeUp,
[data-fade=fadeDown].fadeDown,
[data-fade=fadeLeft].fadeLeft,
[data-fade=fadeRight].fadeRight,
[data-fade=fadeScale].fadeScale,
[data-fade=fadeOpacity].fadeOpacity {
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

[data-fade=fadeUp] {
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
}
[data-fade=fadeUp].fadeUp {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

[data-fade=fadeDown] {
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
  opacity: 0;
}
[data-fade=fadeDown].fadeDown {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

[data-fade=fadeRight] {
  -webkit-transform: translateX(-60px);
          transform: translateX(-60px);
  opacity: 0;
}
[data-fade=fadeRight].fadeRight {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeLeft] {
  -webkit-transform: translateX(60px);
          transform: translateX(60px);
  opacity: 0;
}
[data-fade=fadeLeft].fadeLeft {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeOpacity] {
  opacity: 0;
}
[data-fade=fadeOpacity].fadeOpacity {
  opacity: 1;
}

[data-fade=fadeScale] {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
}
[data-fade=fadeScale].fadeScale {
  -webkit-animation: fadeScaleAni 1s ease 0s 1 forwards;
          animation: fadeScaleAni 1s ease 0s 1 forwards;
}

@-webkit-keyframes fadeScaleAni {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes fadeScaleAni {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
[data-fade=fadeRotateY] {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
[data-fade=fadeRotateY].fadeRotateY {
  -webkit-animation: fadeRotateYAni 2s ease 0s 1 forwards;
          animation: fadeRotateYAni 2s ease 0s 1 forwards;
}

@-webkit-keyframes fadeRotateYAni {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

@keyframes fadeRotateYAni {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
.scrollDown {
  width: 70px;
  margin: 50px auto 0;
}
.scrollDown .scrol {
  width: 40px;
  margin: 0 auto;
}
.scrollDown .arrow {
  width: 5px;
  margin: 16px auto 0;
}

.accordion_header {
  display: block;
  cursor: pointer;
}

.accordion_panel {
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
}

.accordion_panel[aria-hidden=true] {
  opacity: 0;
  visibility: hidden;
  height: 0;
  display: none;
}

.accordion_panel[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  height: auto;
  display: block;
}

.footer {
  padding: 70px 0 30px;
}
.footer .footer_logo_link {
  display: block;
  max-width: 140px;
  margin: 0 auto;
}
.footer small {
  font-size: 0.625rem;
  display: block;
  text-align: center;
  color: #858585;
  letter-spacing: 0.1em;
  margin-top: 10px;
}
.footer .banner {
  width: 90px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  transition: opacity 0.3s ease;
}
.footer .banner_campus,
.footer .banner_ch {
  max-width: 100%;
  display: block;
}
.footer .banner_pageTop {
  max-width: 50px;
  display: block;
  margin: 20px auto 0;
}
.footer .section_banner {
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  z-index: 1;
  transition: opacity 0.3s ease;
}
.footer .section_banner a {
  display: block;
}
.footer .section_banner a + a {
  margin-top: 10px;
}
.footer ._out {
  opacity: 0;
  visibility: hidden;
}
.footer ._in {
  opacity: 1;
  visibility: visible;
}

.kv_bg {
  background-color: #AD272D;
  z-index: -1;
  position: relative;
}

.kv_topMargin {
  margin-top: 92px;
}

.kv {
  background-image: url("../img/common/bg_sp.webp");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  display: grid;
  place-content: center;
  overflow: hidden;
  transition: all 1s ease;
}
.kv .kv_con {
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: grid;
  place-content: center;
  max-width: 600px;
  min-width: 487px;
}
.kv .kv_wrap {
  margin: 0 auto;
  position: relative;
}
.kv .kv_book,
.kv .kv_text,
.kv .kv_people,
.kv .kv_people02,
.kv .kv_glass {
  opacity: 0;
}
.kv .kv_text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 580px;
}
.kv .kv_text_innre {
  position: relative;
}
.kv .kv_people {
  position: absolute;
  width: 160px;
  bottom: -180px;
  left: -60px;
}
.kv .kv_people02 {
  position: absolute;
  bottom: -180px;
  right: -60px;
  width: 150px;
}
.kv .kv_glass {
  position: absolute;
  top: -10px;
  right: 60px;
  width: 160px;
}
.kv .bookAni {
  -webkit-animation: book 1.5s ease 0s 1 forwards;
          animation: book 1.5s ease 0s 1 forwards;
}
.kv .bookAni01 {
  -webkit-animation: book 1s ease 0s 1 forwards;
          animation: book 1s ease 0s 1 forwards;
}
@-webkit-keyframes book {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes book {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.kv .bookAni02 {
  -webkit-animation: book02 0.7s ease 0s 1 forwards;
          animation: book02 0.7s ease 0s 1 forwards;
}
@-webkit-keyframes book02 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes book02 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.kv .bookAni03 {
  -webkit-animation: book03 0.7s ease 0s 1 forwards;
          animation: book03 0.7s ease 0s 1 forwards;
}
@-webkit-keyframes book03 {
  0% {
    -webkit-transform: translateY(-180%);
            transform: translateY(-180%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes book03 {
  0% {
    -webkit-transform: translateY(-180%);
            transform: translateY(-180%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.section01 .section01_contents {
  background-color: #FFF5E0;
  margin: 0 calc(50% - 50vw);
  padding: 40px calc(50vw - 50%);
}
.section01 .section01_contents h2 {
  font-size: 1.25rem;
  letter-spacing: 0.1em;
  line-height: 1.75;
  color: #AD272D;
  text-align: center;
  font-family: "Noto Serif JP", serif;
}
.section01 .section01_contents .lead {
  margin: 40px auto 0;
  max-width: 750px;
}
.section01 .section01_contents .lead p {
  font-size: 0.8125rem;
  font-weight: 300;
  padding: 20px 0 16px;
  position: relative;
  text-align: center;
  letter-spacing: -0.025em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.section01 .section01_contents .lead p::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-image: url("../img/section01/underline_sp.webp");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section01 .section01_contents .lead .pc_only {
  display: none;
}
.section01 .pattern {
  margin-top: 50px;
}
.section01 .pattern_lists {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.section01 .pattern_card:hover {
  cursor: pointer;
}
.section01 .pattern_card:hover .pattern_card_arrow {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.section01 .pattern_card_arrow {
  width: 20px;
  margin: 10px auto 0;
  display: block;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.section02 .band_bg {
  margin: 0 calc(50% - 50vw);
  height: 70px;
  background-image: url("../img/section02/band_sp.png");
  background-position: top left;
  background-repeat: repeat-x;
  background-size: contain;
}
.section02 .section02_contents {
  background-color: #F9EFEB;
  margin: 0 calc(50% - 50vw);
  padding: 50px calc(50vw - 50%) 80px;
  position: relative;
}
.section02 .keywordTitle {
  position: absolute;
  top: -55px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 375px;
}
.section02 .featureTitle {
  width: 100%;
  max-width: 315px;
  margin: 0 auto;
}
.section02 .section02_keyword {
  margin-top: 120px;
}
.section02 .keyword_lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 170px 0;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.section02 .card {
  background-color: #fff;
  border: solid 1px #AD272D;
  width: 100%;
  position: relative;
}
.section02 .card_inner {
  padding: 0 16px;
}
.section02 .card_circle-outside {
  width: 240px;
  height: 295px;
  border: solid 1px #AD272D;
  border-radius: 999px;
  padding: 10px;
  position: absolute;
  top: -99px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 33.7%, 0 33.7%);
          clip-path: polygon(0 0, 100% 0, 100% 33.7%, 0 33.7%);
}
.section02 .card_circle-inside {
  width: 100%;
  height: 100%;
  border: solid 1px #AD272D;
  background-color: #fff;
  border-radius: 999px;
  position: relative;
}
.section02 .feature-en {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: auto;
  width: 100px;
  top: -109px;
}
.section02 .card_img {
  margin-top: -80px;
  position: relative;
  z-index: 1;
}
.section02 .card_img .card_img_photo {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
}
.section02 .card_img .card_img_title {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: -36px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0 auto;
}
.section02 .card_img .card_img_title._01,
.section02 .card_img .card_img_title._03,
.section02 .card_img .card_img_title._04 {
  max-width: 317px;
}
.section02 .card_img .card_img_title._02 {
  max-width: 352px;
}
.section02 .card_detail {
  padding-top: 56px;
}
.section02 .card_detail_text {
  border-bottom: solid 2px #AD272D;
}
.section02 .card_detail_text p {
  font-size: 0.75rem;
  border-bottom: solid 1px #AD272D;
  padding-bottom: 12px;
  margin-bottom: 2px;
  letter-spacing: -0.025em;
  text-align: center;
  color: #AD272D;
  line-height: 1.75;
}
.section02 .keywords {
  margin-top: 16px;
}
.section02 .keywords_title {
  font-size: 0.875rem;
  color: #808080;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}
.section02 .cats_lists {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 5px;
  margin-top: 16px;
}
.section02 .cats_lists li[data-flg=true] {
  display: block;
}
.section02 .cats_lists li[data-flg=false] {
  display: none;
}
.section02 .cats_lists .cat {
  display: inline-block;
  padding: 6px;
  text-align: center;
  font-size: 0.75rem;
  border-radius: 999px;
  border-width: 2px;
  border-style: solid;
  border-color: #333;
  min-width: 70px;
}
.section02 .cats_lists .cat::before {
  content: "#";
  margin-right: 2px;
}
.section02 .cats_lists .cat._red {
  border-color: #AD272D;
}
.section02 .cats_lists .cat._red::before {
  color: #AD272D;
}
.section02 .cats_lists .cat._green {
  border-color: #008045;
}
.section02 .cats_lists .cat._green::before {
  color: #008045;
}
.section02 .cats_lists .cat._orange {
  border-color: #DD5A24;
}
.section02 .cats_lists .cat._orange::before {
  color: #DD5A24;
}
.section02 .cats_lists .cat._blue {
  border-color: #0373A9;
}
.section02 .cats_lists .cat._blue::before {
  color: #0373A9;
}
.section02 .cats_lists .cat._yellow {
  border-color: #B6970D;
}
.section02 .cats_lists .cat._yellow::before {
  color: #B6970D;
}
.section02 .cats_lists .cat._purple {
  border-color: #852F85;
}
.section02 .cats_lists .cat._purple::before {
  color: #852F85;
}
.section02 .card_accordion {
  margin-top: 60px;
}
.section02 .accordion_more {
  width: 100%;
  background-image: url("../img/section02/moreBg.webp");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  height: 64px;
  display: grid;
  place-content: center;
  position: relative;
}
.section02 .accordion_more .moreBtn {
  width: 83px;
}
.section02 .accordion_more .moreClose {
  width: 89px;
}
.section02 .accordion_more[aria-expanded=false] .moreBtn {
  display: block;
}
.section02 .accordion_more[aria-expanded=false] .moreClose {
  display: none;
}
.section02 .accordion_more[aria-expanded=true] .moreBtn {
  display: none;
}
.section02 .accordion_more[aria-expanded=true] .moreClose {
  display: block;
}
.section02 .accordion_more[aria-expanded=true] .lineBox::after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.section02 .triangle {
  display: block;
  width: 130px;
  height: 16px;
  background-color: #fff;
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.section02 .line {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section02 .lineBox {
  display: block;
  height: 100%;
  position: relative;
}
.section02 .lineBox::before,
.section02 .lineBox::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #AD272D;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.section02 .lineBox::before {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section02 .lineBox::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.section02 .accordion_panel {
  padding: 0 16px;
}
.section02 .card_accordion_inner {
  padding: 30px 0 90px;
  border-top: 2px dashed #AD272D;
}
.section02 .card_accordion_inner p {
  font-size: 1rem;
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: justify;
}
.section02 ._marker {
  background: linear-gradient(transparent 50%, #FFFF96 50%);
}
.section02 .pickUp {
  margin-top: 100px;
}
.section02 .pickUp_title {
  position: relative;
}
.section02 .pickUp_title .pickUp_img {
  width: 112px;
  position: absolute;
  top: -70px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section02 .pickUp_title .text {
  display: block;
  color: #AD272D;
  text-align: center;
  letter-spacing: 0.1em;
}
.section02 .pickUp_title .text:first-child {
  font-family: "Noto Serif JP", serif;
  font-size: 1.25rem;
  font-weight: 500;
}
.section02 .pickUp_title .text:last-child {
  font-family: "Noto Serif JP", serif;
  font-size: 1.75rem;
  font-weight: 500;
  margin-top: 2px;
}
.section02 .pickUp_title + p {
  margin-top: 15px;
}
.section02 .accordion_linkBtn {
  font-size: 1.125rem;
  color: #fff;
  background-color: #AD272D;
  border-radius: 999px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 300px;
  margin: 40px auto 0;
  padding: 14px;
}
.section02 .accordion_linkBtn_arrow {
  display: grid;
  place-content: center;
  background-color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 999px;
}
.section02 .accordion_linkBtn_arrow img {
  width: 7px;
  margin-left: 4px;
}
.section02 .section02_advie {
  margin-top: 50px;
}
.section02 .section02_advie_box {
  position: relative;
  background-color: #E5EAEE;
  border: solid 2px #002A58;
  border-radius: 20px;
  margin: 0 auto;
  padding: 20px 25px;
  max-width: 320px;
}
.section02 .section02_advie_box p {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.8;
}
.section02 .section02_advie_box .adviceText {
  width: 150px;
  height: auto;
  position: absolute;
  top: -14px;
  left: -16px;
}
.section02 .section02_advie_box .advice {
  width: 120px;
  height: auto;
  position: absolute;
  bottom: -70px;
  right: 0;
}
.section02 .section02_advie_box .balloon,
.section02 .section02_advie_box .balloon_obj::before {
  width: 25px;
  height: 20px;
}
.section02 .section02_advie_box .balloon_obj::before,
.section02 .section02_advie_box .balloon_obj::after {
  content: "";
  display: block;
}
.section02 .section02_advie_box .balloon {
  display: block;
  position: absolute;
  bottom: -22px;
  right: 130px;
}
.section02 .section02_advie_box .balloon_obj {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.section02 .section02_advie_box .balloon_obj::before {
  background-color: #002A58;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section02 .section02_advie_box .balloon_obj::after {
  background-color: #E5EAEE;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
  position: absolute;
  top: -4px;
  left: -2px;
  width: 25px;
  height: 20px;
}
.section02 .btn_lv1 {
  margin: 90px auto 0;
  max-width: 320px;
}

.section03 .band_bg {
  margin: 0 calc(50% - 50vw);
  height: 70px;
  background-image: url("../img/section03/band_sp.webp");
  background-position: top left;
  background-repeat: repeat-x;
  background-size: contain;
}
.section03 .section03_contents {
  background-color: #E5EAEE;
  margin: 0 calc(50% - 50vw);
  padding: 50px calc(50vw - 50%) 120px;
  position: relative;
}
.section03 .faqTitle {
  position: absolute;
  top: -55px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 375px;
}
.section03 .faqMainTitle {
  width: 100%;
  max-width: 315px;
  margin: 0 auto;
}
.section03 .faq {
  margin-top: 40px;
}
.section03 .faq_nav_lists {
  display: flex;
  justify-content: center;
  gap: 8px;
  width: 100%;
  max-width: 335px;
  margin: 0 auto;
}
.section03 .faq_nav_lists .book {
  width: 43px;
  height: 160px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  place-content: center;
  font-size: 0.75rem;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.section03 .faq_nav_lists .book:hover {
  cursor: pointer;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
}
.section03 .faq_nav_lists .book._01 {
  background-image: url("../img/section03/book01_sp.webp");
  color: #AD272D;
}
.section03 .faq_nav_lists .book._02 {
  background-image: url("../img/section03/book02_sp.webp");
  color: #0071A8;
}
.section03 .faq_nav_lists .book._03 {
  background-image: url("../img/section03/book03_sp.webp");
  color: #008045;
}
.section03 .faq_nav_lists .book._04 {
  background-image: url("../img/section03/book04_sp.webp");
  color: #DD5A24;
}
.section03 .faq_nav_lists .book._05 {
  background-image: url("../img/section03/book05_sp.webp");
  color: #B29100;
}
.section03 .faq_nav_lists .book._06 {
  background-image: url("../img/section03/book06_sp.webp");
  color: #802780;
}
.section03 .faq_contents {
  width: 100%;
  max-width: 310px;
  margin: 0 auto;
}
.section03 .faqBox {
  margin-top: 60px;
}
.section03 .faqBox + .faqBox {
  margin-top: 50px;
}
.section03 .faqBox_title {
  font-size: 1rem;
  position: relative;
  font-weight: 400;
}
.section03 .faqBox_title_icon {
  display: block;
  position: absolute;
  bottom: -4px;
  right: 0;
  width: 87%;
}
.section03 .faqBox_title_icon._04 {
  width: 72%;
}
.section03 .faq_lists {
  margin: 20px auto 0;
  width: 100%;
}
.section03 .faq_lists + .faq_lists {
  margin-top: 10px;
}
.section03 .faq_lists._cal2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.section03 .section03_advie {
  margin-top: 50px;
}
.section03 .section03_advie_box {
  position: relative;
  background-color: #F9EFEB;
  border: solid 2px #AD272D;
  border-radius: 20px;
  margin: 0 auto;
  padding: 20px 25px;
  max-width: 320px;
}
.section03 .section03_advie_box p {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.8;
}
.section03 .section03_advie_box .adviceText {
  width: 150px;
  height: auto;
  position: absolute;
  top: -14px;
  left: -16px;
}
.section03 .section03_advie_box .advice {
  width: 120px;
  height: auto;
  position: absolute;
  bottom: -70px;
  right: 0;
}
.section03 .section03_advie_box .balloon,
.section03 .section03_advie_box .balloon_obj::before {
  width: 25px;
  height: 20px;
}
.section03 .section03_advie_box .balloon_obj::before,
.section03 .section03_advie_box .balloon_obj::after {
  content: "";
  display: block;
}
.section03 .section03_advie_box .balloon {
  display: block;
  position: absolute;
  bottom: -22px;
  right: 130px;
}
.section03 .section03_advie_box .balloon_obj {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.section03 .section03_advie_box .balloon_obj::before {
  background-color: #AD272D;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section03 .section03_advie_box .balloon_obj::after {
  background-color: #F9EFEB;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
  position: absolute;
  top: -4px;
  left: -2px;
  width: 25px;
  height: 20px;
}
.section03 .btn_lv1 {
  margin: 90px auto 0;
  max-width: 320px;
}

.section04 .section04_contents {
  position: relative;
}
.section04 .section04_title {
  position: absolute;
  top: -41px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  background-image: url("../img/section04/bg_white.webp");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10px;
}
.section04 .section04_title .information {
  display: block;
  margin: 0 auto;
  max-width: 270px;
}
.section04 .section04_title .text {
  display: block;
  font-size: 0.75rem;
  color: #858585;
  text-align: center;
  letter-spacing: 0.1em;
  font-weight: 400;
  margin-top: 4px;
}
.section04 .areaWrap {
  margin: 0 auto;
  max-width: 920px;
}
.section04 .campus {
  margin: 0 calc(50% - 50vw);
  padding-top: 100px;
}

.section04 .schedule {
  margin-top: 20px;
}

.section04 .schedule .btn_lv1{
  font-size: 12px;
}

.section04 .schedule_day {
  margin-top: 20px;
}
.section04 .schedule_day_title {
  font-size: 0.75rem;
  text-align: center;
  margin-bottom: 8px;
  font-weight: 400;
}
.section04 .schedule_info {
  font-size: 1rem;
  text-align: center;
  color: #000;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.section04 .schedule_info span {
  display: inline-block;
  position: relative;
}
.section04 .schedule_info span::before,
.section04 .schedule_info span::after {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  background-color: #000;
  position: absolute;
  top: 9px;
}
.section04 .schedule_info span::before {
  left: -13px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.section04 .schedule_info span::after {
  right: -7px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.section04 .schedule_wrap {
  padding-bottom: 30px;
}
.section04 .schedule_wrap .btn_lv1 {
  margin: 0 auto;
  max-width: 290px;
}
.section04 .schedule_wrap .btn_lv1._red {
  margin: 20px auto;
}
.section04 .schedule_wrap + .schedule_wrap {
  padding-top: 30px;
  border-top: dotted 5px #AD272D;
}
.section04 .schedule_title {
  font-size: 1.25rem;
  text-align: center;
}
.section04 .schedule_days {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  max-width: 700px;
  margin: 0 auto 20px;
}
.section04 .section02_advie {
  margin-top: 50px;
}
.section04 .section02_advie_box {
  position: relative;
  background-color: #E5EAEE;
  border: solid 2px #002A58;
  border-radius: 20px;
  margin: 0 auto;
  padding: 20px 25px;
  max-width: 320px;
}
.section04 .section02_advie_box p {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.8;
}
.section04 .section02_advie_box .adviceText {
  width: 150px;
  height: auto;
  position: absolute;
  top: -14px;
  left: -16px;
}
.section04 .section02_advie_box .advice {
  width: 120px;
  height: auto;
  position: absolute;
  bottom: -90px;
  right: 0;
}
.section04 .section02_advie_box .balloon,
.section04 .section02_advie_box .balloon_obj::before {
  width: 25px;
  height: 20px;
}
.section04 .section02_advie_box .balloon_obj::before,
.section04 .section02_advie_box .balloon_obj::after {
  content: "";
  display: block;
}
.section04 .section02_advie_box .balloon {
  display: block;
  position: absolute;
  bottom: -22px;
  right: 130px;
}
.section04 .section02_advie_box .balloon_obj {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.section04 .section02_advie_box .balloon_obj::before {
  background-color: #002A58;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section04 .section02_advie_box .balloon_obj::after {
  background-color: #E5EAEE;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
  position: absolute;
  top: -4px;
  left: -2px;
  width: 25px;
  height: 20px;
}
.section04 ._marker {
  background: linear-gradient(transparent 50%, #FFFF96 50%);
}
.section04 .line_area {
  margin-top: 120px;
}
.section04 .line_area_title {
  font-size: 0.75rem;
  color: #3AAE36;
  text-align: center;
  letter-spacing: 0.1em;
}
.section04 .line_area_title span {
  display: inline-block;
  position: relative;
}
.section04 .line_area_title span::before,
.section04 .line_area_title span::after {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  background-color: #3AAE36;
  position: absolute;
}
.section04 .line_area_title span::before {
  top: 3px;
  left: -13px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.section04 .line_area_title span::after {
  top: 3px;
  right: -7px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.section04 .line_area_out {
  margin-top: 8px;
  border: solid 2px #3AAE36;
  padding: 3px;
}
.section04 .line_area_in {
  border: solid 1px #3AAE36;
  padding: 16px 10px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.section04 .line_area_in .line {
  width: 40px;
}
.section04 .line_area_in .item01 {
  display: flex;
  align-items: center;
  gap: 10px;
}
.section04 .line_area_in .btn_lv1 {
  flex: 1;
  font-size: 12px;
  gap: 8px;
  padding: 4px;
  max-width: 130px;
}
.section04 .line_area_text {
  font-size: 0.75rem;
  text-align: center;
  font-weight: 500;
  color: #3AAE36;
  flex-shrink: 0;
}
.section04 .banner_area,
.section04 .sns_area {
  margin-top: 60px;
}
.section04 .banner_area_title,
.section04 .sns_area_title,
.section04 .contct_area_title {
  font-size: 0.75rem;
  color: #858585;
  text-align: center;
  position: relative;
  font-weight: 400;
}
.section04 .banner_area_title::before,
.section04 .sns_area_title::before {
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  background-color: #858585;
  position: absolute;
  bottom: -3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: 400;
}
.section04 .banner_area_lists {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5px;
}
.section04 .snsLists {
  display: flex;
  justify-content: space-around;
  margin: 25px auto 0;
}
.section04 .snsLists_item dl {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 40px auto;
  gap: 10px;
}
.section04 .snsLists_item dt {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section04 .snsLists_item dd {
  font-size: 12px;
  color: #858585;
  text-align: center;
}
.section04 ._line,
.section04 ._x,
.section04 ._youTube,
.section04 ._instagram {
  display: block;
  margin: 0 auto;
}
.section04 ._line {
  width: 40px;
}
.section04 ._x {
  width: 36px;
}
.section04 ._youTube {
  width: 51px;
}
.section04 ._instagram {
  width: 40px;
}
.section04 .text_uppercase {
  text-transform: uppercase;
}
.section04 .contct_area {
  margin-top: 80px;
}
.section04 .contct_area_lists {
  margin: 30px auto 0;
  max-width: 220px;
}
.section04 .contct_area_lists_item + .contct_area_lists_item {
  margin-top: 16px;
}
.section04 .conatctCard {
  display: flex;
  align-items: center;
}
.section04 .conatctCard a {
  font-size: 0.75rem;
  color: #858585;
  text-align: center;
  position: relative;
  margin-left: 10px;
}
.section04 .conatctCard a span {
  text-transform: uppercase;
}
.section04 .conatctCard ._noClick {
  pointer-events: none;
}
.section04 .conatctCard .mail {
  width: 30px;
}
.section04 .conatctCard .smartphone {
  width: 32px;
}
@media screen and (min-width: 500px){
  .section03 .faq_contents {
    max-width: 375px;
  }
}
@media screen and (min-width: 769px){
  .section04 .section_inner {
    margin-top: -280px;
    padding-top: 280px;
  }
  .pc_only {
    display: block;
  }
  .sp_only {
    display: none;
  }
  .anchor_matgin {
    margin-top: -112px;
    padding-top: 112px;
  }
  ._dot {
    font-size: 1.5625rem;
  }
  ._dot02 {
    font-size: 0.75rem;
    letter-spacing: -0.3em;
  }
  .btn_lv1 {
    font-size: 1.5rem;
    padding: 18px;
  }
  .btn_lv1 .arrow {
    width: 30px;
    height: 30px;
  }
  .cardFaq .cardFaq_q {
    font-size: 1.375rem;
    line-height: 1.8;
  }
  .cardFaq .cardFaq_q ._q {
    width: 100px;
    top: 18px;
    left: 18px;
  }
  .cardFaq .cardFaq_q ._a {
    width: 70px;
    bottom: 18px;
    right: 18px;
  }
  .cardFaq .cardFaq_q_inner {
    min-height: 300px;
  }
  .cardFaq .cardFaq_q_inner._single {
    min-height: 200px;
  }
  .cardFaq .cardFaq_q_inner._single ._q {
    top: 50%;
    -webkit-transform: translateY(-77%);
            transform: translateY(-77%);
  }
  .modal_contents-layouts {
    padding: 80px 20px;
  }
  .modal_contents-layouts02 {
    padding: 80px 0 0;
  }
  .modal_close {
    top: 4%;
  }
  .modal_inner .modal_title {
    font-size: 1.625rem;
  }
  .modal_inner .modal_lead {
    font-size: 1.25rem;
    padding-right: 13%;
    padding-left: 13%;
  }
  .modal_inner .modal_note {
    font-size: 1rem;
    margin-top: 10px;
  }
  .modal_inner .modal_inner_con {
    margin-top: 50px;
  }
  .modal_inner ._item_bottom {
    margin-top: 80px;
    padding: 80px 20px 50px;
  }
  .modal_inner .osusume_lists {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
  }
  .modal_inner .osusume_lists .osusume {
    margin: 0;
  }
  .modal_inner .osusume_lists._col01 {
    gap: 30px;
  }
  .modal_inner .osusume_arrow span {
    padding: 0 0 16px;
  }
  .modal_inner .osusume_arrow span::before {
    width: 60px;
    -webkit-transform: translate(1px, -1px) rotate(11deg);
            transform: translate(1px, -1px) rotate(11deg);
  }
  .modal_inner .osusume_arrow span::after {
    width: 60px;
    -webkit-transform: translate(-1px, -1px) rotate(-11deg);
            transform: translate(-1px, -1px) rotate(-11deg);
  }
  .modal_inner ._cal1 .osusume_arrow span::before {
    -webkit-transform: translate(1px, 2px) rotate(6deg);
            transform: translate(1px, 2px) rotate(6deg);
  }
  .modal_inner ._cal1 .osusume_arrow span::after {
    -webkit-transform: translate(1px, 2px) rotate(-6deg);
            transform: translate(1px, 2px) rotate(-6deg);
  }
  .modal_inner .type-no01 .type-no01_accordion + .type-no01_accordion {
    margin-top: 80px;
  }
  .modal_inner .type-no01 ._graphIcon {
    width: 100px;
    left: -130px;
  }
  .modal_inner .type-no01 ._movie {
    width: 60px;
    left: -102px;
  }
  .modal_inner .type-no01 .accordion_title {
    font-size: 1.875rem;
  }
  .modal_inner .type-no01 ._state {
    width: 30px;
    height: 30px;
    right: -60px;
  }
  .modal_inner .type-no01 ._body {
    padding-top: 30px;
  }
  .modal_inner .type-no01 ._close {
    padding: 40px 0;
  }
  .modal_inner .type-no01 ._close ._close_img {
    width: 75px;
  }
  .modal_inner .type-no01 ._bottom_text ._data {
    width: 156px;
  }
  .modal_inner .type-no01 ._cal2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .modal_inner .type-no01 ._star::before,
  .modal_inner .type-no01 ._star02::before {
    display: block;
  }
  .modal_inner .type-no01 ._item01,
  .modal_inner .type-no01 ._item02 {
    padding-top: 20px;
  }
  .modal_inner .type-no01 ._item03,
  .modal_inner .type-no01 ._item04,
  .modal_inner .type-no01 ._item05,
  .modal_inner .type-no01 ._item06,
  .modal_inner .type-no01 ._item07,
  .modal_inner .type-no01 ._item08,
  .modal_inner .type-no01 ._item09 {
    padding-top: 60px;
  }
  .modal_inner .type-no01 ._item01 {
    border-right: dashed 2px #D01126;
  }
  .modal_inner .type-no01 ._item03 {
    border-right: dashed 2px #D01126;
    border-bottom: none;
  }
  .modal_inner .type-no01 ._item06 {
    border-right: dashed 2px #D01126;
    border-bottom: none;
  }
  .modal_inner .type-no01 ._item08 {
    border-right: dashed 2px #D01126;
    border-bottom: none;
  }
  .modal_inner .type-no01 .movie_con {
    padding: 40px 0 80px;
  }
  .modal_inner .type-no01 .movie_con ._text {
    font-size: 1.25rem;
    margin-top: 30px;
    line-height: 1.75;
  }
  .modal_inner .type-no01 .movie_con_01 .movie_con_title {
    width: 600px;
  }
  .modal_inner .type-no01 .movie_con_02 .movie_con_title {
    width: 600px;
  }
  .modal_inner .type-no01 .movie_lists {
    margin: 30px auto 0;
    grid-template-columns: repeat(2, 1fr);
  }
  .modal_inner .type-no02 .voice_lists {
    margin: 100px auto 0;
    grid-template-columns: repeat(2, 1fr);
    gap: 160px 20px;
  }
  .modal_inner .type-no02 .voice_card {
    padding: 76px 20px;
  }
  .modal_inner .type-no02 .face {
    width: 138px;
    top: -80px;
  }
  .modal_inner .type-no02 .name {
    font-size: 1.375rem;
  }
  .modal_inner .type-no02 .profile {
    font-size: 0.875rem;
  }
  .modal_inner .type-no03 .gakka_notes {
    font-size: 0.875rem;
  }
  .modal_inner .type-no03 .type-no03_wrap {
    margin-top: 70px;
  }
  .modal_inner .type-no03 .ype-no03_wrap_title {
    font-size: 1.4375rem;
  }
  .modal_inner .type-no03 .siteLists {
    margin-top: 50px;
  }
  .modal_inner .type-no03 .siteLists_link {
    font-size: 26px;
    padding-left: 30px;
    letter-spacing: 0.1em;
  }
  .modal_inner .type-no03 .siteLists_link::before {
    width: 20px;
    height: 20px;
    top: 8px;
  }
  .modal_inner .type-no03 .type-no03_gakka {
    margin-top: 70px;
  }
  .modal_inner .type-no03 .type-no03_gakka .title {
    font-size: 1.4375rem;
    top: -21px;
    padding: 0 0 0 10px;
  }
  .modal_inner .type-no03 .type-no03_gakka .item_wrap {
    margin-top: 80px;
  }
  .modal_inner .type-no03 .type-no03_gakka .item_wrap + .item_wrap {
    margin-top: 80px;
  }
  .modal_inner .type-no03 .type-no03_gakka .gakka_area_title {
    font-size: 1.125rem;
    margin-bottom: 20px;
    padding: 3px 10px;
  }
  .modal_inner .type-no03 .gakka_area_lists {
    height: 100%;
  }
  .modal_inner .type-no03 .gakka_card {
    padding-bottom: 60px;
    height: auto;
  }
  .modal_inner .type-no03 .gakka_card .un_letterSpacing-1 {
    letter-spacing: normal;
  }
  .modal_inner .type-no03 .gakka_card dt {
    font-size: 1.25rem;
  }
  .modal_inner .type-no03 .gakka_card sup {
    font-size: 0.75rem;
  }
  .modal_inner .type-no03 .gakka_card dd {
    letter-spacing: normal;
    font-size: 0.9375rem;
    padding-left: 16px;
  }
  .modal_inner .type-no03 .gakka_card dd::before {
    width: 10px;
    height: 10px;
    top: 8px;
  }
  .modal_inner .type-no03 .gakka_card dd + dd {
    margin-top: 10px;
  }
  .modal_inner .type-no03 .gakka_card .gakka_card_link {
    font-size: 1.125rem;
  }
  .modal_inner .type-no03 .licence,
  .modal_inner .type-no03 .career {
    margin-top: 70px;
  }
  .modal_inner .type-no03 .licence_title {
    font-size: 1.5625rem;
  }
  .modal_inner .type-no03 .career_title {
    font-size: 1.5625rem;
  }
  .modal_inner .type-no03 .licence_imgWrap img,
  .modal_inner .type-no03 .career_imgWrap img {
    width: 820px;
  }
  .modal_inner .type-no03 .licence_notes li {
    font-size: 0.875rem;
  }
  .modal_inner .type-no03 .career_text {
    font-size: 1.25rem;
  }
  .modal_inner .type-no03 .follow {
    margin-top: 70px;
  }
  .modal_inner .type-no03 .line_area {
    margin: 100px 0 80px;
  }
  .modal_inner .type-no03 .line_area_title {
    font-size: 1.875rem;
  }
  .modal_inner .type-no03 .line_area_title span::before,
  .modal_inner .type-no03 .line_area_title span::after {
    width: 2px;
    height: 40px;
  }
  .modal_inner .type-no03 .line_area_title span::before {
    top: 58px;
    left: -30px;
  }
  .modal_inner .type-no03 .line_area_title span::after {
    top: 58px;
    right: -13px;
  }
  .modal_inner .type-no03 .line_text {
    font-size: 1.5rem;
    margin-top: 30px;
  }
  .modal_inner .type-no03 .line_area_out {
    margin: 16px auto 0;
    padding: 5px;
  }
  .modal_inner .type-no03 .line_area_in {
    padding: 20px 10px;
    justify-content: center;
    gap: 40px;
  }
  .modal_inner .type-no03 .line_area_in .line {
    width: 100px;
  }
  .modal_inner .type-no03 .line_area_in .btn_lv1 {
    font-size: 1.125rem;
    max-width: 240px;
    justify-content: space-between;
    padding: 4px 10px 4px 40px;
  }
  .modal_inner .type-no03 .line_area_text {
    font-size: 1.5rem;
  }
  .header .header_logo_link {
    max-width: 192px;
  }
  .header .header_title {
    font-size: 1.5625rem;
    margin-left: 30px;
  }
  .hamburger_contents {
    background-color: #fff;
  }
  .hamburger_contents-layout {
    padding: 0;
    border-radius: 0 0 0 30px;
  }
  .addTextOpenAndClose.hamburger_button[aria-expanded=false]::before, .addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
    left: -110px;
  }
  .addTextOpenAndClose.hamburger_button[aria-expanded=false]::before {
    width: 87px;
  }
  .addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
    width: 92px;
  }
  .scrollDown {
    margin: 100px auto 0;
  }
  .scrollDown .scrol {
    width: 60px;
  }
  .scrollDown .arrow {
    width: 9px;
  }
  .footer {
    padding: 90px 0 30px;
  }
  .footer small {
    font-size: 0.75rem;
  }
  .footer .banner {
    width: 120px;
    bottom: 20px;
    right: 20px;
  }
  .footer .banner_pageTop {
    max-width: 80px;
  }
  .footer .section_banner {
    width: 60px;
  }
  .footer .section_banner a + a {
    margin-top: 20px;
  }
  .kv_topMargin {
    margin-top: 112px;
  }
  .kv {
    padding: 0 20px;
    background-image: url("../img/common/bg.webp");
  }
  .kv .kv_wrap {
    width: 80vw;
  }
  .kv .kv_text {
    padding: 30px 30px 0;
  }
  .kv .kv_people {
    width: 40%;
    max-width: 330px;
    bottom: -21%;
    left: -30%;
  }
  .kv .kv_people02 {
    width: 40%;
    max-width: 317px;
    bottom: -22%;
    right: -30%;
  }
  .kv .kv_glass {
    width: 20%;
    max-width: 370px;
    top: auto;
    bottom: 0px;
    right: -40px;
    -webkit-transform: translateY(-180%);
            transform: translateY(-180%);
  }
  .section01 .section01_contents {
    padding: 70px calc(50vw - 50%) 200px;
  }
  .section01 .section01_contents h2 {
    font-size: 40px;
  }
  .section01 .section01_contents .lead p {
    font-size: 1.25rem;
  }
  .section01 .section01_contents .lead p::before {
    height: 3px;
    background-image: url("../img/section01/underline.webp");
  }
  .section01 .section01_contents .lead .pc_only {
    display: inline !important;
  }
  .section01 .pattern {
    margin-top: 100px;
  }
  .section01 .pattern_card_arrow {
    width: 68px;
  }
  .section02 .band_bg {
    height: 150px;
    background-image: url("../img/section02/band.webp");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section02 .section02_contents {
    padding: 70px calc(50vw - 50%) 200px;
  }
  .section02 .keywordTitle {
    max-width: 1030px;
    top: -120px;
  }
  .section02 .featureTitle {
    max-width: 900px;
  }
  .section02 .section02_keyword {
    margin-top: 200px;
  }
  .section02 .keyword_lists {
    grid-template-columns: repeat(2, 1fr);
    max-width: 730px;
    gap: 320px 20px;
  }
  .section02 .card_circle-outside {
    padding: 16px;
    top: -168px;
    width: 340px;
    height: 500px;
  }
  .section02 .feature-en {
    top: -180px;
    width: 166px;
  }
  .section02 .card_img {
    margin-top: -140px;
  }
  .section02 .card_img .card_img_photo {
    max-width: 280px;
  }
  .section02 .card_detail {
    padding-top: 70px;
  }
  .section02 .card_detail_text p {
    font-size: 1rem;
    padding-bottom: 20px;
  }
  .section02 .keywords_title {
    font-size: 1.4375rem;
  }
  .section02 .cats_lists .cat {
    font-size: 1rem;
    padding-left: 19px;
    padding: 10px;
  }
  .section02 .cats_lists .cat::before {
    margin-right: 5px;
  }
  .section02 .accordion_more {
    height: 100px;
  }
  .section02 .triangle {
    width: 160px;
    height: 20px;
  }
  .section02 .line {
    width: 30px;
    height: 30px;
  }
  .section02 .card_accordion_inner p {
    letter-spacing: 0.1em;
  }
  .section02 .pickUp_title .text:first-child {
    font-size: 1.25rem;
  }
  .section02 .pickUp_title .text:last-child {
    font-size: 2.375rem;
  }
  .section02 .section02_advie {
    margin-top: 200px;
  }
  .section02 .section02_advie_box {
    max-width: 620px;
    padding: 60px 58px;
  }
  .section02 .section02_advie_box p {
    font-size: 19px;
    line-height: 2;
  }
  .section02 .section02_advie_box .adviceText {
    width: 370px;
    top: -30px;
    left: -39px;
  }
  .section02 .section02_advie_box .advice {
    width: 170px;
    bottom: -80px;
    right: -50px;
  }
  .section02 .btn_lv1 {
    margin: 120px auto 0;
    max-width: 520px;
  }
  .section03 .band_bg {
    height: 150px;
    background-image: url("../img/section03/band.webp");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section03 .section03_contents {
    padding: 70px calc(50vw - 50%) 350px;
  }
  .section03 .faqTitle {
    max-width: 1030px;
    top: -90px;
  }
  .section03 .faqMainTitle {
    max-width: 900px;
  }
  .section03 .faq_nav_lists {
    max-width: 100%;
    gap: 20px;
  }
  .section03 .faq_nav_lists .book {
    width: 100%;
    width: 90px;
    height: 333px;
    font-size: 1.625rem;
  }
  .section03 .faq_nav_lists .book._01 {
    background-image: url("../img/section03/book01.webp");
  }
  .section03 .faq_nav_lists .book._02 {
    background-image: url("../img/section03/book02.webp");
  }
  .section03 .faq_nav_lists .book._03 {
    background-image: url("../img/section03/book03.webp");
  }
  .section03 .faq_nav_lists .book._04 {
    background-image: url("../img/section03/book04.webp");
  }
  .section03 .faq_nav_lists .book._05 {
    background-image: url("../img/section03/book05.webp");
  }
  .section03 .faq_nav_lists .book._06 {
    background-image: url("../img/section03/book06.webp");
  }
  .section03 .faq_contents {
    max-width: 1030px;
  }
  .section03 .faqBox {
    margin-top: 100px;
  }
  .section03 .faqBox + .faqBox {
    margin-top: 160px;
  }
  .section03 .faqBox_title {
    font-size: 2.3125rem;
  }
  .section03 .faqBox_title_icon {
    bottom: -10px;
    width: 90%;
  }
  .section03 .section03_advie {
    margin-top: 200px;
  }
  .section03 .section03_advie_box {
    max-width: 620px;
    padding: 60px 58px;
  }
  .section03 .section03_advie_box p {
    font-size: 19px;
    line-height: 2;
  }
  .section03 .section03_advie_box .adviceText {
    width: 370px;
    top: -30px;
    left: -39px;
  }
  .section03 .section03_advie_box .advice {
    width: 170px;
    bottom: -80px;
    right: -50px;
  }
  .section03 .btn_lv1 {
    margin: 120px auto 0;
    max-width: 520px;
  }
  .section04 .section04_title {
    top: -130px;
  }
  .section04 .section04_title .information {
    max-width: 900px;
  }
  .section04 .section04_title .information img {
    margin-left: 10px;
  }
  .section04 .section04_title .text {
    font-size: 1.75rem;
    margin-top: -10px;
  }
  .section04 .campus {
    padding-top: 150px;
  }

  .section04 .schedule .btn_lv1{
    font-size: 21px;
  }

  .section04 .schedule_day_title {
    font-size: 1.5rem;
    margin-bottom: 16px;
  }
  .section04 .schedule_info {
    font-size: 1.625rem;
  }
  .section04 .schedule_info span::before,
  .section04 .schedule_info span::after {
    width: 2px;
    height: 33px;
  }
  .section04 .schedule_info span::after {
    right: -13px;
  }
  .section04 .schedule_wrap {
    padding-bottom: 80px;
  }
  .section04 .schedule_wrap .btn_lv1 {
    max-width: 490px;
  }
  .section04 .schedule_wrap .btn_lv1._red {
    margin: 50px auto 0;
  }
  .section04 .schedule_wrap + .schedule_wrap {
    padding-top: 80px;
  }
  .section04 .schedule_title {
    font-size: 2.8125rem;
  }
  .section04 .schedule_days {
    margin: 20px auto 70px;
  }
  .section04 .section02_advie {
    margin-top: 100px;
  }
  .section04 .section02_advie_box {
    max-width: 620px;
    padding: 60px 58px;
  }
  .section04 .section02_advie_box p {
    font-size: 19px;
    line-height: 2;
  }
  .section04 .section02_advie_box .adviceText {
    width: 370px;
    top: -30px;
    left: -39px;
  }
  .section04 .section02_advie_box .advice {
    width: 170px;
    bottom: -80px;
    right: -50px;
  }
  .section04 .line_area {
    margin-top: 200px;
  }
  .section04 .line_area_title {
    font-size: 1.875rem;
  }
  .section04 .line_area_title span::before,
  .section04 .line_area_title span::after {
    width: 2px;
    height: 40px;
  }
  .section04 .line_area_title span::before {
    top: 8px;
    left: -30px;
  }
  .section04 .line_area_title span::after {
    top: 8px;
    right: -13px;
  }
  .section04 .line_area_out {
    margin-top: 16px;
    padding: 5px;
  }
  .section04 .line_area_in {
    padding: 30px 10px;
    justify-content: center;
    gap: 80px;
  }
  .section04 .line_area_in .line {
    width: 80px;
  }
  .section04 .line_area_in .item01 {
    gap: 30px;
  }
  .section04 .line_area_in .btn_lv1 {
    font-size: 1.125rem;
    max-width: 240px;
    justify-content: space-between;
    padding: 4px 10px 4px 40px;
  }
  .section04 .line_area_text {
    font-size: 1.875rem;
  }
  .section04 .banner_area,
  .section04 .sns_area {
    margin-top: 130px;
  }
  .section04 .banner_area_title,
  .section04 .sns_area_title,
  .section04 .contct_area_title {
    font-size: 1.75rem;
  }
  .section04 .banner_area_lists {
    margin-top: 30px;
  }
  .section04 {
    gap: 10px;
  }
  .section04 .snsLists {
    max-width: 520px;
    margin: 35px auto 0;
  }
  .section04 .snsLists_item dl {
    grid-template-rows: 80px auto;
  }
  .section04 ._line {
    width: 80px;
  }
  .section04 ._x {
    width: 70px;
  }
  .section04 ._youTube {
    width: 80px;
  }
  .section04 ._instagram {
    width: 80px;
  }
  .section04 .contct_area {
    margin-top: 130px;
  }
  .section04 .contct_area_title {
    text-align: left;
  }
  .section04 .contct_area_lists {
    margin: 40px auto 0;
    max-width: 470px;
  }
  .section04 .contct_area_lists_item + .contct_area_lists_item {
    margin-top: 32px;
  }
  .section04 .conatctCard a {
    font-size: 1.375rem;
  }
  .section04 .conatctCard .mail {
    width: 50px;
  }
  .section04 .conatctCard .smartphone {
    width: 52px;
  }
}
@media screen and (min-width: 1000px){
  ._dot {
    font-size: 2rem;
  }
  .cardFaq .cardFaq_q {
    font-size: 1.875rem;
  }
  .cardFaq .cardFaq_q_inner {
    min-height: 400px;
  }
  .cardFaq .cardFaq_q_inner._single {
    min-height: 250px;
  }
  .modal_inner .modal_title {
    font-size: 1.875rem;
    gap: 30px;
  }
  .modal_inner .modal_title ._a {
    width: 70px;
  }
  .modal_inner .osusume {
    font-size: 0.9375rem;
    padding: 13px;
    min-height: 71px;
  }
  .modal_inner ._size01 {
    padding-left: 30px;
  }
  .modal_inner ._size01 .osusume_img {
    width: 70px;
  }
  .modal_inner .osusume_arrow span {
    padding: 0 0 26px;
  }
  .modal_inner .type-no01 .movie_con_title {
    -webkit-transform: translateX(32px);
            transform: translateX(32px);
  }
  .modal_inner .type-no01 .movie_con_01 .movie_con_title {
    width: 679px;
  }
  .modal_inner .type-no01 .movie_con_02 .movie_con_title {
    width: 662px;
  }
  .modal_inner .type-no02 .message {
    font-size: 1.5rem;
  }
  .modal_inner .type-no03 .siteLists_link::before {
    top: 12px;
  }
  .modal_inner .type-no03 .gakka_card dd {
    font-size: 1.125rem;
  }
  .footer .banner {
    width: 160px;
  }
  .section02 .keyword_lists {
    max-width: 1030px;
  }
  .section02 .card_inner {
    padding: 0 30px;
  }
  .section02 .card_circle-outside {
    width: 333px;
    height: 491px;
    top: -165px;
  }
  .section02 .card_detail_text p {
    font-size: 1.1875rem;
  }
  .section02 .cats_lists .cat {
    font-size: 1.1875rem;
    padding: 10px 20px;
  }
  .section02 .cats_lists .cat::before {
    margin-right: 10px;
  }
  .section02 .accordion_panel {
    padding: 0 30px;
  }
  .section03 .faq_nav_lists {
    gap: 40px;
  }
  .section03 .faqBox_title_icon._04 {
    width: 80%;
  }
  .section04 .contct_area_lists {
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .section04 .contct_area_lists_item {
    height: 100%;
  }
  .section04 .contct_area_lists_item:first-child .conatctCard {
    border-left: solid 2px #858585;
  }
  .section04 .contct_area_lists_item:last-child {
    border-left: solid 2px #858585;
  }
  .section04 .contct_area_lists_item:last-child .conatctCard {
    border-right: solid 2px #858585;
  }
  .section04 .contct_area_lists_item + .contct_area_lists_item {
    margin-top: 0;
  }
  .section04 .conatctCard {
    justify-content: center;
    min-height: 55px;
    padding: 0 40px;
  }
}
@media screen and (min-width: 1200px){
  .btn_lv1 .arrow {
    width: 40px;
    height: 40px;
  }
  .btn_lv1 .arrow svg {
    width: 10px;
    margin-left: 4px;
    margin-top: 1px;
  }
  .cardFaq .cardFaq_q ._q {
    width: 140px;
  }
  .cardFaq .cardFaq_q ._a {
    width: 80px;
  }
  .cardFaq ._only {
    display: none;
  }
  .modal_close {
    right: 7%;
  }
  .footer .section_banner {
    width: 70px;
  }
  .section02 .cats_lists .cat {
    padding: 10px 28px;
  }
  .section02 .section02_advie_box {
    max-width: 800px;
    margin: 0;
    padding: 78px 58px;
    border: solid 3px #002A58;
  }
  .section02 .section02_advie_box .advice {
    width: 240px;
    bottom: -120px;
    right: -130px;
  }
  .section02 .section02_advie_box .balloon,
  .section02 .section02_advie_box .balloon_obj::before {
    width: 45px;
    height: 35px;
  }
  .section02 .section02_advie_box .balloon {
    bottom: -38px;
  }
  .section02 .section02_advie_box .balloon_obj::after {
    left: 1px;
    width: 41px;
    height: 33px;
  }
  .section02 .btn_lv1 {
    margin: 40px 0 0;
    max-width: 600px;
  }
  .section03 .faq_lists + .faq_lists {
    margin-top: 30px;
  }
  .section03 .faq_lists._cal2 {
    gap: 30px;
  }
  .section03 .section03_advie_box {
    max-width: 800px;
    margin: 0;
    padding: 78px 58px;
    border: solid 3px #AD272D;
  }
  .section03 .section03_advie_box .advice {
    width: 240px;
    bottom: -120px;
    right: -130px;
  }
  .section03 .section03_advie_box .balloon,
  .section03 .section03_advie_box .balloon_obj::before {
    width: 45px;
    height: 35px;
  }
  .section03 .section03_advie_box .balloon {
    bottom: -38px;
  }
  .section03 .section03_advie_box .balloon_obj::after {
    left: 1px;
    width: 41px;
    height: 33px;
  }
  .section03 .btn_lv1 {
    margin: 40px 0 0;
    max-width: 600px;
  }
  .section04 .section02_advie_box {
    max-width: 800px;
    margin: 0;
    padding: 78px 58px;
    border: solid 3px #002A58;
  }
  .section04 .section02_advie_box .advice {
    width: 240px;
    bottom: -120px;
    right: -130px;
  }
  .section04 .section02_advie_box .balloon,
  .section04 .section02_advie_box .balloon_obj::before {
    width: 45px;
    height: 35px;
  }
  .section04 .section02_advie_box .balloon {
    bottom: -38px;
  }
  .section04 .section02_advie_box .balloon_obj::after {
    left: 1px;
    width: 41px;
    height: 33px;
  }
}
@media screen and (min-width: 1366px){
  .modal_close {
    right: 12%;
  }
  .modal_close {
    right: 15%;
  }
}
@media screen and (min-width: 1500px){
  .cardFaq .cardFaq_q {
    font-size: 2.375rem;
  }
  .kv .kv_wrap {
    width: 70vw;
  }
  .kv .kv_people {
    bottom: -35%;
  }
  .kv .kv_people02 {
    bottom: -36%;
  }
  .kv .kv_glass {
    width: 26%;
  }
}
@media screen and (min-width: 1920px){
  .modal_close {
    right: 23%;
  }
  .kv .kv_people {
    width: 45%;
    max-width: 330px;
    bottom: -37%;
    left: -30%;
  }
  .kv .kv_people02 {
    width: 45%;
    max-width: 330px;
    bottom: -38%;
    right: -30%;
  }
}
.lp-hyogo_campus_style {
    margin-top: 80px;
    text-align: center;
    background-color: #F9EFEB;
    border: solid 2px #D01126;
    padding: 20px;
    width: 100%;
    position: relative;
}
.lp-hyogo_campus_style .accordion_title {
    font-weight: 400!important;
}
@media screen and (max-width: 880px){
.lp-hyogo_campus_style {
    margin-top: 30px;
}
.lp-hyogo_campus_style .accordion_header {
    width: 63%;
    margin: auto;
}
}

/* 2026.1 改修 */
.section01 .banner27 {
  max-width: 325px;
  margin: 60px auto 40px;
}

.section04 .schedule_days_txt {
  font-size: 0.75rem;
  text-align: center;
  margin: 10px 0 30px;
  line-height: 1.7;
}

.q03_banner{
  display: block;
  max-width: 643px;
  margin: 0 auto;
}

.check_badge{
  position: absolute;
  top: 3px;
  right: 3px;
  width: 40px;
}

._uppercase{
  text-transform: uppercase;
}

.line_txt{
  margin: 0 auto 10px;
  max-width: 330px;
}

.line_txt + .btn_lv1{
  margin-top: 0 !important;
}



@media screen and (min-width: 769px){

  .section01 .banner27 {
    max-width: 828px;
    margin: 100px auto 80px;
  }

  .section04 .schedule_days_txt {
    font-size: 1.875rem;
    margin: 30px 0 60px;
  }

  .check_badge{
    width: 130px;
    top: 10px;
    right: 10px;
  }


  .modal_inner .type-no01 ._item03,
  .modal_inner .type-no01 ._item04,
  .modal_inner .type-no01 ._item05,
  .modal_inner .type-no01 ._item06,
  .modal_inner .type-no01 ._item07,
  .modal_inner .type-no01 ._item08,
  .modal_inner .type-no01 ._item09 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .line_txt{
    display: block;
    max-width: 490px;
    margin: 0 auto 16px;
  }
}


.q27_modalContents {
  margin-top: 50px;
}
.q27_modalContents ._con_inner {
  margin-top: 12px;
}
.q27_modalContents .q27_text {
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.8;
}
.q27_modalContents .q27_text_red {
  color: #d01126;
}
.q27_modalContents .btn_lv1 {
  max-width: 180px;
  margin: 30px auto 0;
}
.q27_modalContents .lead_text_wrap {
  margin-top: 30px;
}
.q27_modalContents .lead_text {
  font-size: 0.7rem;
  font-weight: 300;
}
.q27_modalContents .q27_modalContents_box + .q27_modalContents_box {
  margin-top: 40px;
}
.q27_modalContents .q27_modalContents_inner {
  margin-top: 12px;
}
.q27_modalContents .q27_modalContents_title {
  font-size: 0.8rem;
  color: #802780;
  background-color: #ecdfec;
  border-bottom: solid 3px #802780;
  padding: 5px;
  font-weight: bold;
}
.q27_modalContents .q27_modalContents_title ._small {
  font-weight: 400;
  font-size: 0.6rem;
}
.q27_modalContents .q27_label {
  border-bottom: solid 3px #d01126;
  margin-top: 20px;
}
.q27_modalContents .q27_label h4 {
  font-size: 0.875rem;
  font-weight: 400;
  display: inline-block;
  color: #fff;
  background-color: #d01126;
  letter-spacing: 0.1em;
  padding: 2px 10px;
}
.q27_modalContents .q27_label ._small {
  font-size: 0.75rem;
}
.q27_modalContents ._box01 .q27_label {
  width: 80%;
}
.q27_modalContents ._box03 .q27_label {
  width: 90%;
}
.q27_modalContents .q27_textLists {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 0 auto;
  gap: 10px;
  max-width: 686px;
}
.q27_modalContents .q27_textLists .q27_textLists_card {
  text-align: center;
}
.q27_modalContents .q27_textLists .q27_textLists_card ._main {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 500;
  padding: 0 20px 5px 20px;
  border-bottom: solid 2px #d01126;
}
.q27_modalContents .q27_textLists .q27_textLists_card ._sub,
.q27_modalContents .q27_textLists .q27_textLists_card ._dd {
  display: block;
  font-size: 0.6875rem;
  font-weight: 300;
  padding-top: 5px;
}
.q27_modalContents .q27_textLists .q27_textLists_card ._dd {
  color: #d01126;
  font-weight: 500;
}
.q27_modalContents .q27_textLists .q27_textLists_card ._triangle {
  display: block;
  width: 23px;
  height: 20px;
  background-color: #d01126;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  margin: 10px auto 5px;
}
.q27_modalContents .q27_textLists02 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.q27_modalContents .q27_textLists02 li {
  position: relative;
}
.q27_modalContents .q27_textLists02 li:first-child {
  padding-right: 10px;
}
.q27_modalContents .q27_textLists02 li:last-child {
  padding-left: 10px;
}
.q27_modalContents .q27_textLists02 li:last-child:after {
  background: radial-gradient(circle farthest-side, #d01126, #d01126 60%, transparent 60%, transparent);
  background-size: 5px 5px;
  content: "";
  display: inline-block;
  height: 100%;
  width: 6px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.q27_modalContents .q27_textLists02 p {
  font-size: 0.625rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.6;
}
.q27_modalContents .q27_textLists03 li {
  font-size: 0.75rem;
  font-weight: 500;
  position: relative;
  padding-left: 18px;
}
.q27_modalContents .q27_textLists03 li::after {
  content: "";
  display: block;
  width: 10px;
  height: 12px;
  background-color: #d01126;
  -webkit-clip-path: polygon(0 0, 100% 50%, 0% 100%);
          clip-path: polygon(0 0, 100% 50%, 0% 100%);
  position: absolute;
  top: 3px;
  left: 0;
}
.q27_modalContents .q27_textLists03 li + li {
  margin-top: 7px;
}
.q27_modalContents .q27_textLists03 sup {
  font-size: 0.5rem;
}
.q27_modalContents ._note {
  font-size: 0.625rem;
  font-weight: 300;
  margin-top: 2px;
}
.q27_modalContents ._box01_example {
  margin: 16px auto 0;
  display: inline-block;
  position: relative;
}
.q27_modalContents ._box01_example ._ex,
.q27_modalContents ._box01_example ._plus {
  font-size: 0.625rem;
}
.q27_modalContents ._box01_example ._tag01,
.q27_modalContents ._box01_example ._tag02,
.q27_modalContents ._box01_example ._tag03 {
  font-size: 0.5rem;
  display: inline-block;
  padding: 5px;
  text-align: center;
}
.q27_modalContents ._box01_example ._ex {
  font-weight: 300;
}
.q27_modalContents ._box01_example ._plus {
  font-weight: 400;
  text-align: center;
}
.q27_modalContents ._box01_example ._tag01 {
  background-color: #cceee6;
}
.q27_modalContents ._box01_example ._tag02 {
  background-color: #fce8d9;
}
.q27_modalContents ._box01_example ._tag03 {
  background-color: #e9cedd;
}
.q27_modalContents .speechBubble {
  position: absolute;
}
.q27_modalContents .speechBubble01 {
  width: 100%;
  max-width: 140px;
  top: -70px;
  right: -120px;
}
.q27_modalContents .speechBubble02 {
  width: 100%;
  max-width: 80px;
  bottom: 25px;
  right: -40px;
}
.q27_modalContents .speechBubble03 {
  width: 100%;
  max-width: 100px;
  bottom: 57px;
  right: 0;
}
.q27_modalContents ._box03_bottom_txt {
  font-size: 0.7rem;
  font-weight: 500;
  margin-top: 16px;
  color: #d01126;
  text-align: center;
  line-height: 1.5;
}
.q27_modalContents ._box03_nums {
  margin-top: 10px;
  background-color: #f8dbde;
  padding: 20px 0px;
  border-radius: 10px;
}
.q27_modalContents ._box03_nums ._box03_nums_inner {
  display: flex;
  justify-content: center;
}
.q27_modalContents ._box03_nums ._wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding: 0 5px;
  position: relative;
}
.q27_modalContents ._box03_nums ._txt,
.q27_modalContents ._box03_nums ._num {
  font-weight: bold;
  line-height: 1;
}
.q27_modalContents ._box03_nums ._txt {
  font-size: 10px;
}
.q27_modalContents ._box03_nums ._num {
  font-size: 15px;
}
.q27_modalContents ._box03_nums ._line {
  width: 2px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.q27_modalContents ._box03_nums ._people{
  transform: translate( -2px, 2px );
}

.q27_modalContents ._box03_nums ._mt{
  margin-top: 2px;
}

.q27_modalContents ._box04_img {
  margin-top: 10px;
  overflow: scroll;
  width: 100%;
}
.q27_modalContents ._box04_img ._box04_img_inner {
  width: 367px;
}
.q27_modalContents ._mt-10 {
  margin-top: 10px;
}
.q27_modalContents ._mt-60 {
  margin-top: 60px;
}
.q27_modalContents ._relative {
  position: relative;
}
.q27_modalContents ._inlineBlock {
  display: inline-block;
}
.q27_modalContents ._fontMedium {
  font-weight: 500;
}
.q27_modalContents ._text-right {
  text-align: right;
}
@media screen and (min-width: 769px) {
  .q27_modalContents ._con_inner {
    margin-top: 20px;
  }
  .q27_modalContents .q27_text {
    font-size: 1.25rem;
  }
  .q27_modalContents .btn_lv1 {
    max-width: 322px;
  }
  .q27_modalContents .lead_text {
    font-size: 1.25rem;
  }
  .q27_modalContents .q27_modalContents_box + .q27_modalContents_box {
    margin-top: 80px;
  }
  .q27_modalContents .q27_modalContents_inner {
    margin-top: 25px;
  }
  .q27_modalContents .q27_modalContents_title {
    font-size: 1.75rem;
    padding: 14px 20px;
    letter-spacing: 0.1em;
    border-bottom: solid 5px #802780;
  }
  .q27_modalContents .q27_modalContents_title ._small {
    font-size: 1.5rem;
  }
  .q27_modalContents .q27_label {
    margin-top: 30px;
    border-bottom: solid 5px #d01126;
  }
  .q27_modalContents .q27_label h4 {
    font-size: 1.5rem;
    padding: 2px 15px;
  }
  .q27_modalContents .q27_label ._small {
    font-size: 1.25rem;
  }

  .q27_modalContents ._box01 .q27_label {
    width: 70%;
  }

  .q27_modalContents ._box03 .q27_label {
    width: 90%;
  }


  .q27_modalContents .q27_textLists {
    gap: 30px;
  }
  .q27_modalContents .q27_textLists .q27_textLists_card ._main {
    font-size: 1.5rem;
    padding: 0 40px 5px 40px;
  }
  .q27_modalContents .q27_textLists .q27_textLists_card ._sub,
  .q27_modalContents .q27_textLists .q27_textLists_card ._dd {
    font-size: 1.25rem;
  }
  .q27_modalContents .q27_textLists02 li:last-child:after {
    background-size: 9px 9px;
    width: 9px;
  }
  .q27_modalContents .q27_textLists02 p {
    font-size: 1.25rem;
  }
  .q27_modalContents .q27_textLists03 li {
    font-size: 1.25rem;
  }
  .q27_modalContents .q27_textLists03 li::after {
    width: 16px;
    height: 18px;
    top: 7px;
  }
  .q27_modalContents .q27_textLists03 sup {
    font-size: 0.75rem;
  }
  .q27_modalContents ._note {
    font-size: 0.875rem;
    margin-top: 0;
    margin-left: 10px;
    display: inline-block;
  }
  .q27_modalContents ._box01_example {
    max-width: 100%;
    margin: 16px 0 0;
  }
  .q27_modalContents ._box01_example ._ex,
  .q27_modalContents ._box01_example ._plus {
    font-size: 1.25rem;
  }
  .q27_modalContents ._box01_example ._tag01,
  .q27_modalContents ._box01_example ._tag02,
  .q27_modalContents ._box01_example ._tag03 {
    font-size: 1.125rem;
    padding: 3px 20px;
  }
  .q27_modalContents .speechBubble01 {
    max-width: 323px;
    top: -90px;
    right: -330px;
  }
  .q27_modalContents .speechBubble02 {
    max-width: 146px;
    bottom: -20px;
    right: -150px;
  }
  .q27_modalContents .speechBubble03 {
    max-width: 190px;
    bottom: 10px;
    right: -200px;
  }
  .q27_modalContents ._box03_bottom_txt {
    font-size: 1.25rem;
    margin-top: 20px;
    text-align: left;
  }
  .q27_modalContents ._box03_nums {
    display: inline-block;
    margin-top: 16px;
    padding: 20px 30px;
    border-radius: 0;
  }
  .q27_modalContents ._box03_nums ._wrap {
    padding: 10px 20px;
    gap: 8px;
  }
  .q27_modalContents ._box03_nums ._txt {
    font-size: 1.0625rem;
  }
  .q27_modalContents ._box03_nums ._num {
    font-size: 2.375rem;
  }
  .q27_modalContents ._box03_nums ._line {
    height: auto;
  }

  .q27_modalContents ._box03_nums ._people{
    transform: translate( -2px, 7px );
  }

  .q27_modalContents ._box04_img ._box04_img_inner {
    width: 100%;
  }
}







/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7O0NBQUE7QUFRQTtFQUNJO0VBQ0E7RUFDQTtBRENKOztBQ0VBOzs7RUFHSTtBRENKOztBQ0VBOztFQUVJO0VBQ0E7QURDSjs7QUNFQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7O0VBRUM7QURDRDs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBOztFQUVJO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRENKOztBQ0VBO0VBQ0k7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0M7QURDRDs7QUV6SUE7RUFDRTtBRjRJRjs7QUV6SUE7RUFDRSx1Q0NGVTtFREdWLGdCQ0NZO0VEQVosY0NRSztBSG9JUDs7QUV6SUE7RUFDRSxjQ0lLO0VESEw7RUFDQTtBRjRJRjs7QUV6SUE7RUFDRTtBRjRJRjs7QUV6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjRJRjs7QUV6SUE7Ozs7RUFJRTtBRjRJRjs7QUV6SUE7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FGNElGOztBRXpJQTs7Ozs7RUFLRTtBRjRJRjs7QUV6SUE7RUFDRTtBRjRJRjs7QUV6SUE7O0VBRUU7RUFDQTtBRjRJRjs7QUV6SUE7RUFDRTtBRjRJRjs7QUV6SUE7O0VBRUU7QUY0SUY7O0FFeElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYySUY7O0FFeElBO0VBQ0U7RUFDQTtBRjJJRjs7QUVuSUE7RUFDRTtFQUNFO0VBQ0Y7RUFDRTtBRjRJSjs7QUl0UEE7RUFDRTtBSnlQRjs7QUk3T0E7RUFDRTtFQUNBO0FKMlBGOztBSW5QQTtFQUNFO0VBQ0E7QUo0UEY7O0FJalBBO0VBQ0U7RUFDQTtBSjhQRjs7QUtwU0E7RUFDSSx1Q0ZFUTtFRURSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2U0o7QUt0U0k7RUFDSTtBTDhTUjtBSzNTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZmRDtFRWdCQztFQUNBO0FMNlNSO0FLalNRO0VBQ0k7RUFDQTtBTCtTWjtBS2pTUTtFQUVJO0FMeVNaO0FLcFNJO0VBQ0ksY0ZuREY7RUVvREUseUJGdEREO0FINFZQO0FLcFNROztFQUVJLHFCRnhETjtBSDhWTjtBS25TUTtFQUNJLGFGNUROO0FIaVdOO0FLbFNRO0VBQ0ksY0ZsRUw7RUVtRUsseUJGakVOO0FIcVdOO0FLbFNZOztFQUVJLHFCRnZFVDtBSDJXUDtBSzlSSTtFQUNJLGNGbEVEO0VFbUVDLHlCRi9FRDtBSCtXUDtBSzlSUTs7RUFFSSxxQkZ2RUw7QUh1V1A7QUs3UlE7RUFDSSxhRjNFTDtBSDBXUDtBSzVSUTtFQUNJLGNGM0ZMO0VFNEZLLHlCRmhGTDtBSDhXUDtBSzVSWTs7RUFFSSxxQkZoR1Q7QUg4WFA7QUt6Ukk7RUFDSSxjRnRHRDtFRXVHQyx5QkZuR0U7QUg4WFY7QUt6UlE7O0VBRUkscUJGdkdGO0FIa1lWO0FLeFJRO0VBQ0ksYUYzR0Y7QUhxWVY7QUt0Ukk7RUFDSSxjRnBIRDtFRXFIQyx5QkZuSEY7QUgyWU47QUt0UlE7O0VBRUkscUJGdkhOO0FIK1lOO0FLclJRO0VBQ0ksYUYzSE47QUhrWk47QUtwUlE7RUFDSSxjRi9ITjtFRWdJTSx5QkZsSUw7QUh3WlA7QUtwUlk7O0VBRUkscUJGcElWO0FIMFpOO0FLalJJO0VBQ0ksY0Y1SUQ7RUU2SUMseUJGL0hEO0FIa1pQO0FLalJRO0VBQ0k7QUxtUlo7O0FNbGJBO0VBQ0k7QU5xYko7QU1uYkk7RUFDSTtFQUNBO0VBQ0EseUJIU0Q7RUdSQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xYlI7QU10YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOd2JaO0FNM2FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnliWjtBTTVhUTtFQUNJO0FOMGJaO0FNdGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53YlI7QU01YUk7RUFDSTtFQUNBO0FOd2JSOztBT2hoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3aUJKOztBT3JpQkE7RUFDSTtBUHdpQko7O0FPcmlCQTtFQUNJO0VBQ0E7RUFDQTtBUHdpQko7O0FPcmlCQTtFQUNJO0VBQ0E7RUFDQTtBUHdpQko7O0FPcmlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdpQko7O0FPcmlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3aUJKOztBT3JpQkE7RUFDSTtFQUNBO0VBQ0E7QVB3aUJKOztBT3JpQkE7RUFDSTtFQUNBO0FQd2lCSjs7QU9qaUJBO0VBQ0k7RUFDQTtBUHlpQko7O0FPbGlCQTtFQUNJO0FQMGlCSjs7QU92aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBpQko7O0FPcGhCQTtFQUNJO0FQZ2pCSjs7QU83aUJBO0VBQ0k7QVBnakJKOztBTzdpQkE7RUFDSTtBUGdqQko7O0FPN2lCQTtFQUNJO0FQZ2pCSjs7QU83aUJBO0VBQ0k7QVBnakJKOztBTzdpQkE7RUFDSTtBUGdqQko7O0FPN2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQZ2pCSjs7QU81aUJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK2lCSjs7QU81aUJBO0VBQ0k7VUFBQTtBUCtpQko7O0FPNWlCQTtFQUNJO0VBQ0E7VUFBQTtBUCtpQko7O0FRbnNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzc0JSO0FRM3JCUTtFQUNJO0VBQ0E7RUFDQTtBUndzQlo7QVFqc0JRO0VBQ0k7QVJ3c0JaO0FRcHNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzc0JSO0FRN3JCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSc3NCUjtBUTdyQkk7RUFDSTtBUnFzQlI7QVE1ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJtc0JSO0FRM3JCSTtFQUNJO0VBQ0E7RUFDQTtBUm1zQlI7QVFqckJJO0VBQ0k7RUFDQTtFQUNBO0FSZ3NCUjtBUTFyQlE7RUFDSTtBUmlzQlo7QVE3ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3JCUjtBUW5yQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FSNHJCUjtBUXpyQkk7RUFDSTtBUjJyQlI7QVFyckJRO0VBQ0k7QVI0ckJaO0FRcHJCSTtFQUNJO0VBQ0E7QVIyckJSO0FReHJCSTtFQUNJO0VBQ0E7QVIwckJSO0FRdnJCSTtFQUNJO0VBQ0E7QVJ5ckJSO0FRdHJCSTtFQUNJO0VBQ0E7QVJ3ckJSO0FRcnJCSTtFQUNJO0VBQ0E7QVJ1ckJSO0FRcHJCSTtFQUNJO0VBQ0E7QVJzckJSO0FRbnJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FScXJCUjtBUW5yQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXJCWjtBUTFxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBUnNyQlo7QVEvcUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVJ1ckJaOztBU3Y2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwN0JaO0FTdDdCSTtFQUNJO0FUdzdCUjtBU2o3Qkk7O0VBRUk7RUFDQTtFQUNBO1VBQUE7RUFDQTtBVHc3QlI7QVNyN0JJO0VBQ0k7RUFDQTtBVHU3QlI7QVMvNkJJO0VBQ0k7RUFDQTtBVHU3QlI7QVMvNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHU3QlI7QVNoN0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVR1N0JSO0FTcjdCUTtFQUNJO0VBQ0E7QVR1N0JaO0FTcDdCUTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0FUczdCWjtBU243QlE7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBVHE3Qlo7QVNsN0JRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QVRvN0JaO0FTaDdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVRrN0JSO0FTejZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUazdCUjtBUy82Qkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBVGk3QlI7QVM5NkJJO0VBQ0k7VUFBQTtBVGc3QlI7QVMzNkJRO0VBQ0k7VUFBQTtBVDY2Qlo7QVN6NkJJO0VBQ0k7QVQyNkJSO0FTejZCUTtFQUNJO1VBQUE7QVQyNkJaO0FTeDZCUTs7RUFFSTtBVDA2Qlo7QVN0NkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVR3NkJSO0FTNzVCSTtFQUNJO0FUbzZCUjtBUzk1QlE7RUFDSTtFQUNBO0VBQ0E7QVRxNkJaO0FTNzVCSTtFQUNJO0VBQ0E7RUFDQTtBVG82QlI7QVNsNkJRO0VBQ0k7RUFDQTtBVG82Qlo7QVM1NUJJO0VBQ0k7RUFDQTtBVG02QlI7QVM1NUJJOztFQUVJO0FUbTZCUjtBU2g2Qkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrNkJSO0FTMzVCSTtFQUNJO0VBQ0E7QVRtNkJSO0FTaDZCSTtFQUNJO0VBQ0E7QVRrNkJSO0FTLzVCSTtFQUNJO0VBQ0E7QVRpNkJSO0FTejVCUTs7OztFQUNJO0FUODVCWjtBUzE1Qkk7O0VBRUk7QVQ0NUJSO0FTcDVCSTs7Ozs7OztFQU9JO0FUNDVCUjtBU3I1Qkk7RUFDSTtBVGs2QlI7QVM1NUJRO0VBQ0k7QVRtNkJaO0FTLzVCSTtFQUNJO0FUaTZCUjtBUy81QlE7RUFDSTtBVGk2Qlo7QVM3NUJJO0VBQ0k7QVQrNUJSO0FTeDVCUTtFQUNJO0FUZzZCWjtBUzE1QlE7RUFDSTtBVDQ1Qlo7QVN4NUJJO0VBQ0k7QVQwNUJSO0FTeDVCUTtFQUNJO0FUMDVCWjtBU3Q1Qkk7RUFDSTtFQUNBO0FUdzVCUjtBU2o1QlE7RUFDSTtBVHk1Qlo7QVNyNUJJO0VBQ0k7QVR1NUJSO0FTcjVCUTtFQUNJO0FUdTVCWjtBU241Qkk7RUFDSTtFQUNBO0FUcTVCUjtBUzk0QlE7RUFDSTtBVHM1Qlo7QVNsNUJJO0VBQ0k7QVRvNUJSO0FTbDVCUTtFQUNJO0FUbzVCWjtBU2g1Qkk7RUFDSTtBVGs1QlI7QVMvNEJJO0VBQ0k7RUFDQTtBVGk1QlI7QVMzNEJRO0VBQ0k7RUFDQTtFQUNBO0FUazVCWjtBU2o0Qkk7RUFDSTtBVCs0QlI7QVM3NEJRO0VBQ0k7RUFDQTtBVCs0Qlo7QVNwNEJRO0VBQ0k7QVRnNUJaO0FTNTRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUODRCUjtBUzM0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDY0QlI7QVMxNEJJO0VBQ0k7QVQ0NEJSO0FTMTRCUTtFQUNJO0VBQ0E7QVQ0NEJaO0FTajRCUTtFQUNJO0VBQ0E7QVQ2NEJaO0FTMTRCUTtFQUNJO0FUNDRCWjtBU3g0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMDRCUjtBU2w0Qkk7RUFDSTtBVDA0QlI7QVN4NEJRO0VBQ0k7RUFDQTtBVDA0Qlo7O0FVeDNDQTtFQUNJO0FWMjNDSjtBVXozQ0k7RUFDSTtFQUNBO0FWMjNDUjtBVXgzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMDNDUjtBVWozQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjAzQ1I7QVVuM0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FWMDNDUjtBVWwzQ0k7OztFQUdJO0FWMDNDUjtBVXYzQ0k7RUFDSTtFQUNBO0FWeTNDUjtBVWwzQ0k7RUFDSTtFQUNBO0VBQ0E7QVZ5M0NSO0FVbDNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5M0NSO0FVbDNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBVnkzQ1I7QVV0M0NJO0VBQ0k7QVZ3M0NSO0FVdDNDUTtFQUNJO0VBQ0E7QVZ3M0NaOztBV3o5Q0k7RUFDSTtFQUNBO0VBQ0E7QVg0OUNSO0FXdDlDUTtFQUNJO0FYNjlDWjtBV3o5Q0k7RUFDSTtBWDI5Q1I7QVdwOUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDI5Q1I7QVdwOUNJO0VBQ0k7RUFDQTtBWDI5Q1I7QVd4OUNJO0VBQ0k7QVgwOUNSO0FXbjlDSTtFQUNJO0FYMDlDUjtBV3Y5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHk5Q1I7QVdoOUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FYeTlDUjtBV3A4Q0k7RUFDSSxjQVRNO0VBVU4sOEJBVk07QVg0OUNkO0FXaDlDUTtFQUNJLHlCQWJFO0FYKzlDZDtBVzk4Q0k7RUFDSSxjQWpCTztFQWtCUCw4QkFsQk87QVhrK0NmO0FXOThDUTtFQUNJLHlCQXJCRztBWHErQ2Y7QVc1OENJO0VBQ0ksY0F6QlE7RUEwQlIsOEJBMUJRO0FYdytDaEI7QVc1OENRO0VBQ0kseUJBN0JJO0FYMitDaEI7QVcxOENJO0VBQ0ksY0FqQ1M7RUFrQ1QsOEJBbENTO0FYOCtDakI7QVcxOENRO0VBQ0kseUJBckNLO0FYaS9DakI7QVd4OENJO0VBQ0ksY0F6Q1M7RUEwQ1QsOEJBMUNTO0FYby9DakI7QVd4OENRO0VBQ0kseUJBN0NLO0FYdS9DakI7QVd0OENJO0VBQ0ksY0FqRFM7RUFrRFQsOEJBbERTO0FYMC9DakI7QVd0OENRO0VBQ0kseUJBckRLO0FYNi9DakI7QVduOENJO0VBQ0k7RUFDQTtFQUNBO0FYcThDUjtBVy83Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QVhzOENaO0FXNzdDUTtFQUNJO0FYczhDWjtBVy83Q1E7RUFDSTtBWHM4Q1o7QVcvN0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM4Q1o7QVc1N0NJO0VBQ0k7RUFDQTtFQUNBO0FYcThDUjtBV2w4Q0k7RUFDSTtFQUNBO0VBQ0E7QVhvOENSO0FXMzdDUTtFQUNJO0VBQ0E7RUFDQTtBWGs4Q1o7QVcvN0NRO0VBQ0k7RUFDQTtFQUNBO0FYaThDWjtBVzc3Q0k7RUFDSTtFQUNBO0VBQ0E7QVgrN0NSO0FXeDdDUTtFQUNJO0FYZzhDWjtBV3o3Q1E7RUFDSTtBWGc4Q1o7QVc3N0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QVgrN0NaO0FXeDdDUTtFQUNJO0VBQ0E7RUFDQTtBWCs3Q1o7QVd0N0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBWDY3Q1o7QVdoN0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4N0NaO0FXcjdDUTtFQUNJO0FYODdDWjtBV3Y3Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg3Q1o7QVd2N0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FYODdDWjtBV243Q0k7RUFDSSx5QkFIUztBWHc3Q2pCO0FXaDdDUTtFQUNJLHlCQVRLO0FYMjdDakI7QVcvNkNRO0VBQ0kseUJBYks7QVg4N0NqQjtBVzk2Q1E7RUFDSSxjQWpCSztFQWtCTDtBWGc3Q1o7QVc3NkNRO0VBQ0kseUJBdEJLO0FYcThDakI7QVd2NkNJO0VBQ0kseUJBSFU7QVg0NkNsQjtBV3A2Q1E7RUFDSSx5QkFUTTtBWCs2Q2xCO0FXbjZDUTtFQUNJLHlCQWJNO0FYazdDbEI7QVdsNkNRO0VBQ0ksY0FqQk07RUFrQk47QVhvNkNaO0FXajZDUTtFQUNJLHlCQXRCTTtBWHk3Q2xCO0FXMzVDSTtFQUNJLHlCQUhXO0FYZzZDbkI7QVd4NUNRO0VBQ0kseUJBVE87QVhtNkNuQjtBV3Y1Q1E7RUFDSSx5QkFiTztBWHM2Q25CO0FXdDVDUTtFQUNJLGNBakJPO0VBa0JQO0FYdzVDWjtBV3I1Q1E7RUFDSSx5QkF0Qk87QVg2NkNuQjtBV2g1Q0k7RUFDSSx5QkFIYTtBWHE1Q3JCO0FXNzRDUTtFQUNJLHlCQVRTO0FYdzVDckI7QVc1NENRO0VBQ0kseUJBYlM7QVgyNUNyQjtBVzM0Q1E7RUFDSSxjQWpCUztFQWtCVDtBWDY0Q1o7QVcxNENRO0VBQ0kseUJBdEJTO0FYazZDckI7QVdwNENJO0VBQ0kseUJBSFc7QVh5NENuQjtBV2o0Q1E7RUFDSSx5QkFUTztBWDQ0Q25CO0FXaDRDUTtFQUNJLHlCQWJPO0FYKzRDbkI7QVcvM0NRO0VBQ0ksY0FqQk87RUFrQlA7QVhpNENaO0FXOTNDUTtFQUNJLHlCQXRCTztBWHM1Q25CO0FXeDNDSztFQUNJLHlCQUhjO0FYNjNDdkI7QVdyM0NTO0VBQ0kseUJBVFU7QVhnNEN2QjtBV3AzQ1M7RUFDSSx5QkFiVTtBWG00Q3ZCO0FXbjNDUztFQUNJLGNBakJVO0VBa0JWO0FYcTNDYjtBV2wzQ1M7RUFDSSx5QkF0QlU7QVgwNEN2QjtBVzUyQ0s7RUFDSSx5QkFIUztBWGkzQ2xCO0FXejJDUztFQUNJLHlCQVRLO0FYbzNDbEI7QVd4MkNTO0VBQ0kseUJBYks7QVh1M0NsQjtBV3YyQ1M7RUFDSSxjQWpCSztFQWtCTDtBWHkyQ2I7QVd0MkNTO0VBQ0kseUJBdEJLO0FYODNDbEI7QVcvMUNLO0VBQ0kseUJBSFk7QVhvMkNyQjtBVzUxQ1M7RUFDSSx5QkFUUTtBWHUyQ3JCO0FXMzFDUztFQUNJLHlCQWJRO0FYMDJDckI7QVcxMUNTO0VBQ0ksY0FqQlE7RUFrQlI7QVg0MUNiO0FXejFDUztFQUNJLHlCQXRCUTtBWGkzQ3JCO0FXbjFDSztFQUNJLHlCQUhTO0FYdzFDbEI7QVdoMUNTO0VBQ0kseUJBVEs7QVgyMUNsQjtBVy8wQ1M7RUFDSSx5QkFiSztBWDgxQ2xCO0FXOTBDUztFQUNJLGNBakJLO0VBa0JMO0FYZzFDYjtBVzcwQ1M7RUFDSSx5QkF0Qks7QVhxMkNsQjtBV3owQ0s7O0VBRUc7QVgyMENSO0FXcDBDSTtFQUNJO0VBQ0E7QVg0MENSO0FXcjBDSTtFQUNJO0VBQ0E7QVg0MENSO0FXcjBDSTs7RUFFSTtBWDQwQ1I7QVcxMENROztFQUNJO0VBQ0E7QVg2MENaO0FXcjBDSTtFQUNJO0FYNjBDUjtBVzMwQ1E7RUFDSTtFQUNBO0VBQ0E7QVg2MENaO0FXdDBDUTs7O0VBR0k7RUFDQTtFQUNBO0FYNjBDWjtBVzEwQ1E7RUFDSTtBWDQwQ1o7QVd6MENRO0VBQ0k7QVgyMENaO0FXeDBDUTtFQUNJO0FYMDBDWjtBV3YwQ1E7RUFDSTtBWHkwQ1o7QVdyMENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh1MENSO0FXL3pDSTtFQUNJO0FYczBDUjtBVy96Q0k7RUFDSTtBWHMwQ1I7QVcvekNJO0VBQ0k7RUFDQSxjUnhzQkU7RVF5c0JGO0VBQ0E7QVhzMENSO0FXaDBDUTtFQUNJO0VBQ0E7QVh1MENaO0FXcjBDUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1MENaO0FXL3pDUTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0FYdzBDWjtBV2gwQ1E7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBWHcwQ1o7QVcvekNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh1MENSO0FXaDBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYdzBDUjtBV2gwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3MENSO0FXaDBDUTtFQUNJO0FYeTBDWjtBVzl6Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxMENaO0FXMXpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNSaDBCRTtBSG9vRVY7O0FZdHBFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOHBFSjtBWTVwRUk7RUFDSTtBWjhwRVI7QVkzcEVJO0VBQ0k7RUFDQTtBWjZwRVI7QVkxcEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNHBFUjtBWXpwRUk7RUFDSTtFQUNBO0FaMnBFUjtBWXhwRUk7RUFDSTtFQUNBO0FaMHBFUjtBWXBwRUk7RUFDSTtFQUNBO0VBQ0E7QVoycEVSOztBYWpyRUE7RUFDSSxXQXBCYztFQXFCZCxZQXBCZ0I7QWI4c0VwQjs7QWF2ckVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwckVKOztBYXZyRUE7Ozs7RUFJSTtFQUFBO0VBQUE7QWIwckVKOztBYXZyRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjByRUo7O0FhN3FFQTtFQUNJO0FicXJFSjs7QWF2cUVJOzs7RUFHSTtFQUNBO0VBQ0EsV0EvRVU7RUFnRlYseUJBN0VNO0VBOEVOO0FiZ3JFUjtBYTFxRVE7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBYjRxRVo7QWF6cUVRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QWIycUVaO0FheHFFUTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0FiMHFFWjtBYWxxRVE7OztFQUdJLHlCQTdHQztBYml4RWI7QWFqcUVRO0VBQ0k7RUFDQTtBYm1xRVo7QWFocUVRO0VBQ0k7RUFDQTtVQUFBO0Fia3FFWjtBYS9wRVE7RUFDSTtFQUNBO1VBQUE7QWJpcUVaOztBYW5wRUk7RUFDSTtVQUFBO0VBQ0E7RUFDQTtBYnNwRVI7QWFscEVJO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7QWJvcEVSOztBYXpvRUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJvRVI7QWFub0VJO0VBQ0k7RUFDQTtBYjBvRVI7QWFqb0VJO0VBQ0k7RUFDQTtBYndvRVI7O0FhaG9FQTtFQUNJO0VBQ0E7RUFDQTtBYndvRUo7O0FhcG9FQTtFQUNJO0VBQ0E7RUFDQTtBYnVvRUo7QWFyb0VJO0VBQ0k7RUFDQTtBYnVvRVI7QWFwb0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzb0VSO0Fhbm9FSTs7RUFFSTtBYnFvRVI7QWFsb0VJOztFQUVJO0Fib29FUjtBYWxvRVE7O0VBQ0k7QWJxb0VaO0FhL25FUTtFQUNJO0FiaW9FWjtBYTluRVE7RUFDSTtFQUNBO0VBQ0E7QWJnb0VaO0FhNW5FSTtFQUNJO0FiOG5FUjtBYTNuRUk7RUFDSTtFQUNBO0VBQ0E7QWI2bkVSO0FhMW5FSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBYjRuRVI7QWF6bkVJO0VBQ0k7VUFBQTtFQUNBO0VBQUE7RUFBQTtBYjJuRVI7QWF4bkVJO0VBQ0k7VUFBQTtBYjBuRVI7QWF2bkVJO0VBQ0k7QWJ5bkVSO0FhdG5FSTtFQUNJO0VBQ0E7QWJ3bkVSO0Fhcm5FSTs7RUFFSTtFQUNBO0FidW5FUjtBYWxuRVE7RUFDSTtBYm9uRVo7QWE5bUVRO0VBQ0k7QWJnbkVaO0FhNW1FSTtFQUNJO0FiOG1FUjtBYTVtRVE7RUFDSTtBYjhtRVo7QWExbUVJO0VBQ0k7RUFDQTtBYjRtRVI7QWF6bUVJO0VBQ0k7QWIybUVSO0Fhem1FUTtFQUNJO0VBQ0E7QWIybUVaO0Fhcm1FUTtFQUNJO0VBQ0E7QWJ1bUVaO0Fhbm1FSTtFQUNJO0FicW1FUjtBYWxtRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0Fib21FUjtBYWptRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibW1FUjtBYWhtRUk7RUFDSTtBYmttRVI7QWEvbEVJO0VBQ0k7RUFDQTtFQUNBO0FiaW1FUjtBYTVsRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjhsRVo7QWEzbEVRO0VBQ0k7RUFDQTtBYjZsRVo7QWF6bEVJOzs7O0VBSUk7RUFDQTtBYjJsRVI7QWF4bEVJO0VBQ0k7RUFDQTtBYjBsRVI7QWF2bEVJO0VBQ0k7RUFDQTtBYnlsRVI7QWF0bEVJO0VBQ0k7RUFDQTtBYndsRVI7QWFybEVJO0VBQ0k7RUFDQTtBYnVsRVI7QWFwbEVJO0VBQ0k7QWJzbEVSOztBYzVnRkE7QUFDQTttQ0FBQTtBQUVBOzs7Ozs7RUFNRTtFQUFBO0VBQUE7QWQrZ0ZGOztBYzVnRkE7RUFDRTtVQUFBO0VBQ0E7QWQrZ0ZGO0FjN2dGRTtFQUNFO1VBQUE7RUFDQTtBZCtnRko7O0FjM2dGQTtFQUNFO1VBQUE7RUFDQTtBZDhnRkY7QWM1Z0ZFO0VBQ0U7VUFBQTtFQUNBO0FkOGdGSjs7QWMxZ0ZBO0VBQ0U7VUFBQTtFQUNBO0FkNmdGRjtBYzNnRkU7RUFDRTtVQUFBO0VBQ0E7QWQ2Z0ZKOztBY3pnRkE7RUFDRTtVQUFBO0VBQ0E7QWQ0Z0ZGO0FjMWdGRTtFQUNFO1VBQUE7RUFDQTtBZDRnRko7O0FjdmdGQTtFQUNFO0FkMGdGRjtBY3hnRkU7RUFDRTtBZDBnRko7O0FjcGdGQTtFQUNFO1VBQUE7RUFDQTtBZHVnRkY7QWNyZ0ZFO0VBQ0U7VUFBQTtBZHVnRko7O0FjbmdGQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO0Vkc2dGRjtFY25nRkE7SUFDRTtZQUFBO0lBQ0E7RWRxZ0ZGO0VjbGdGQTtJQUNFO1lBQUE7SUFDQTtFZG9nRkY7RWNqZ0ZBO0lBQ0U7WUFBQTtJQUNBO0VkbWdGRjtBQUNGOztBY3RoRkE7RUFDRTtJQUNFO1lBQUE7SUFDQTtFZHNnRkY7RWNuZ0ZBO0lBQ0U7WUFBQTtJQUNBO0VkcWdGRjtFY2xnRkE7SUFDRTtZQUFBO0lBQ0E7RWRvZ0ZGO0VjamdGQTtJQUNFO1lBQUE7SUFDQTtFZG1nRkY7QUFDRjtBY2hnRkE7RUFDSTtVQUFBO0Fka2dGSjtBY2hnRkU7RUFDRTtVQUFBO0Fka2dGSjs7QWM5L0VBO0VBQ0U7SUFDRTtZQUFBO0VkaWdGRjtFYzkvRUE7SUFDRTtZQUFBO0VkZ2dGRjtBQUNGOztBY3ZnRkE7RUFDRTtJQUNFO1lBQUE7RWRpZ0ZGO0VjOS9FQTtJQUNFO1lBQUE7RWRnZ0ZGO0FBQ0Y7QWU1bUZBO0VBQ0k7RUFDQTtBZjhtRko7QWV4bUZJO0VBQ0k7RUFDQTtBZittRlI7QWV4bUZJO0VBQ0k7RUFDQTtBZittRlI7O0FnQm5vRkE7RUFDSTtFQUNBO0FoQjJvRko7O0FnQnhvRkE7RUFDSTtBaEIyb0ZKOztBZ0J4b0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCMm9GSjs7QWdCeG9GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjJvRko7O0FpQi9wRkE7RUFDSTtBakJrcUZKO0FpQjVwRkk7RUFDSTtFQUNBO0VBQ0E7QWpCbXFGUjtBaUJocUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmtxRlI7QWlCM3BGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrcUZSO0FpQnJwRkk7O0VBRUk7RUFDQTtBakJtcUZSO0FpQmhxRkk7RUFDSTtFQUNBO0VBQ0E7QWpCa3FGUjtBaUIzcEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBakJrcUZSO0FpQnZwRlE7RUFDSTtBakJtcUZaO0FpQmhxRlE7RUFDSTtBakJrcUZaO0FpQjFwRkk7RUFDSTtFQUNBO0FqQmlxRlI7QWlCOXBGSTtFQUNJO0VBQ0E7QWpCZ3FGUjs7QWtCbndGQTtFQUNJLHlCZmVFO0VlZEY7RUFDQTtBbEJzd0ZKOztBa0Jud0ZBO0VBQ0k7QWxCc3dGSjs7QWtCL3ZGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1d0ZKO0FrQmh3Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3d0ZSO0FrQnJ3Rkk7RUFDSTtFQUNBO0FsQnV3RlI7QWtCM3ZGSTs7Ozs7RUFLSTtBbEJ1d0ZSO0FrQnB3Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWxCc3dGUjtBa0IvdkZJO0VBQ0k7QWxCc3dGUjtBa0Jud0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCcXdGUjtBa0JodkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCdXdGUjtBa0JsdkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCeXdGUjtBa0J2dkZJO0VBQ0k7VUFBQTtBbEJ3d0ZSO0FrQnJ3Rkk7RUFDSTtVQUFBO0FsQnV3RlI7QWtCcHdGSTtFQUNJO0lBQ0k7RWxCc3dGVjtFa0Jud0ZNO0lBQ0k7RWxCcXdGVjtBQUNGO0FrQjV3Rkk7RUFDSTtJQUNJO0VsQnN3RlY7RWtCbndGTTtJQUNJO0VsQnF3RlY7QUFDRjtBa0Jsd0ZJO0VBQ0k7VUFBQTtBbEJvd0ZSO0FrQmp3Rkk7RUFDSTtJQUNJO1lBQUE7SUFDQTtFbEJtd0ZWO0VrQmh3Rk07SUFDSTtZQUFBO0lBQ0E7RWxCa3dGVjtFa0IvdkZNO0lBQ0k7WUFBQTtJQUNBO0VsQml3RlY7RWtCOXZGTTtJQUNJO1lBQUE7SUFDQTtFbEJnd0ZWO0FBQ0Y7QWtCbnhGSTtFQUNJO0lBQ0k7WUFBQTtJQUNBO0VsQm13RlY7RWtCaHdGTTtJQUNJO1lBQUE7SUFDQTtFbEJrd0ZWO0VrQi92Rk07SUFDSTtZQUFBO0lBQ0E7RWxCaXdGVjtFa0I5dkZNO0lBQ0k7WUFBQTtJQUNBO0VsQmd3RlY7QUFDRjtBa0I1dkZJO0VBQ0k7VUFBQTtBbEI4dkZSO0FrQjN2Rkk7RUFDSTtJQUNJO1lBQUE7SUFDQTtFbEI2dkZWO0VrQjF2Rk07SUFDSTtZQUFBO0lBQ0E7RWxCNHZGVjtBQUNGO0FrQnJ3Rkk7RUFDSTtJQUNJO1lBQUE7SUFDQTtFbEI2dkZWO0VrQjF2Rk07SUFDSTtZQUFBO0lBQ0E7RWxCNHZGVjtBQUNGOztBbUIxOEZJO0VBQ0k7RUFDQTtFQUNBO0FuQjY4RlI7QW1CdjhGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoQkNOO0VnQkFNO0VBQ0EsbUNoQmJLO0FIMjlGakI7QW1CdjhGUTtFQUNJO0VBQ0E7QW5CODhGWjtBbUI1OEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbkI4OEZoQjtBbUJ2OEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QW5CODhGaEI7QW1CdDhGWTtFQUNJO0FuQjg4RmhCO0FtQnI4Rkk7RUFDSTtBbkI0OEZSO0FtQnI4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkI0OEZSO0FtQno4Rkk7RUFDSTtBbkIyOEZSO0FtQng4Rkk7RUFDSTtVQUFBO0FuQjA4RlI7QW1CdjhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBbkJ5OEZSOztBb0IxaUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmtqR1I7QW9CeGlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQmtqR1I7QW9CM2lHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FwQmtqR1I7QW9CMWlHSTtFQUNJO0VBQ0E7RUFDQTtBcEJrakdSO0FvQjNpR0k7RUFDSTtBcEJrakdSO0FvQjNpR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCa2pHUjtBb0JwaUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCa2pHUjtBb0IvaUdJO0VBQ0k7QXBCaWpHUjtBb0IxaUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FwQmlqR1I7QW9CamlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrakdSO0FvQi9pR0k7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBcEJpakdSO0FvQnppR0k7RUFDSTtFQUNBO0VBQ0E7QXBCaWpHUjtBb0IzaUdRO0VBQ0k7RUFDQTtFQUNBO0FwQmtqR1o7QW9CM2lHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QXBCa2pHWjtBb0IvaUdROzs7RUFHSTtBcEJpakdaO0FvQjlpR1E7RUFDSTtBcEJnakdaO0FvQjVpR0k7RUFDSTtBcEI4aUdSO0FvQnZpR0k7RUFDSTtBcEI4aUdSO0FvQjVpR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakIzTE47RWlCNExNO0FwQjhpR1o7QW9CamlHSTtFQUNJO0FwQjhpR1I7QW9CM2lHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNmlHUjtBb0J0aUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCNmlHUjtBb0IzaUdRO0VBQ0k7QXBCNmlHWjtBb0IxaUdRO0VBQ0k7QXBCNGlHWjtBb0J6aUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjJpR1o7QW9CMWhHWTtFQUNJO0VBQ0E7QXBCOGlHaEI7QW9CbGlHUTtFQUNJLHFCakJoUk47QUg4ekdOO0FvQjVpR1k7RUFDSSxjakJuUlY7QUhpMEdOO0FvQjFpR1E7RUFDSSxxQmpCdlJKO0FIbTBHUjtBb0IxaUdZO0VBQ0ksY2pCMVJSO0FIczBHUjtBb0J4aUdRO0VBQ0kscUJqQjdSSDtBSHUwR1Q7QW9CeGlHWTtFQUNJLGNqQmhTUDtBSDAwR1Q7QW9CdGlHUTtFQUNJLHFCakJwU0w7QUg0MEdQO0FvQnRpR1k7RUFDSSxjakJ2U1Q7QUgrMEdQO0FvQnBpR1E7RUFDSSxxQmpCMVNIO0FIZzFHVDtBb0JwaUdZO0VBQ0ksY2pCN1NQO0FIbTFHVDtBb0JsaUdRO0VBQ0kscUJqQmhUSDtBSG8xR1Q7QW9CbGlHWTtFQUNJLGNqQm5UUDtBSHUxR1Q7QW9CL2hHSTtFQUNJO0FwQmlpR1I7QW9COWhHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJnaUdSO0FvQjFoR1E7RUFDSTtBcEJpaUdaO0FvQjloR1E7RUFDSTtBcEJnaUdaO0FvQjFoR1E7RUFDSTtBcEI0aEdaO0FvQnpoR1E7RUFDSTtBcEIyaEdaO0FvQnRoR1E7RUFDSTtBcEJ3aEdaO0FvQnJoR1E7RUFDSTtBcEJ1aEdaO0FvQnBoR1E7RUFDSTtVQUFBO0FwQnNoR1o7QW9CbGhHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QXBCb2hHUjtBb0I1Z0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBcEJvaEdSO0FvQjVnR0k7RUFDSTtFQUNBO0VBQ0E7QXBCb2hHUjtBb0JqaEdJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqQmphRjtFaUJrYUU7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtBcEJtaEdSO0FvQmhoR0k7RUFDSTtVQUFBO0FwQmtoR1I7QW9CL2dHSTtFQUNJO1VBQUE7QXBCaWhHUjtBb0I5Z0dJO0VBQ0k7QXBCZ2hHUjtBb0J6Z0dJO0VBQ0k7RUFDQTtBcEJnaEdSO0FvQjlnR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJnaEdaO0FvQnhnR0k7RUFDSTtBcEIrZ0dSO0FvQjVnR0k7RUFDSTtBcEI4Z0dSO0FvQjNnR0k7RUFDSTtBcEI2Z0dSO0FvQjNnR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXBCNmdHWjtBb0IxZ0dRO0VBQ0k7RUFDQSxjakI5ZE47RWlCK2RNO0VBQ0E7QXBCNGdHWjtBb0J6Z0dRO0VBQ0ksbUNqQmhmSztFaUJpZkw7RUFDQTtBcEIyZ0daO0FvQnBnR1E7RUFDSSxtQ2pCMWZLO0VpQjJmTDtFQUNBO0VBQ0E7QXBCMmdHWjtBb0JwZ0dRO0VBQ0k7QXBCMmdHWjtBb0J2Z0dJO0VBQ0k7RUFDQTtFQUNBLHlCakJoZ0JGO0VpQmlnQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnlnR1I7QW9CdGdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3Z0dSO0FvQnRnR1E7RUFDSTtFQUNBO0FwQndnR1o7QW9CcGdHSTtFQUNJO0FwQnNnR1I7QW9CLy9GSTtFQUNJO0VBQ0EseUJqQnpoQkk7RWlCMGhCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnNnR1I7QW9CeC9GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQndnR1o7QW9CaGdHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd2dHWjtBb0IvL0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3Z0daO0FvQnovRlE7O0VBRUk7RUFDQTtBcEJ5Z0daO0FvQmpnR1E7O0VBRUk7RUFDQTtBcEIwZ0daO0FvQnZnR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJ5Z0daO0FvQmxnR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJ5Z0daO0FvQnRnR1E7RUFDSSx5QmpCL25CTDtFaUJnb0JLO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FwQndnR1o7QW9CcmdHUTtFQUNJLHlCakJ2b0JBO0VpQndvQkE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdWdHWjtBb0I3L0ZJO0VBQ0k7RUFDQTtBcEJzZ0dSOztBcUJ4ckhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnVzSFI7QXFCN3JISTtFQUNJLHlCbEJRSTtFa0JQSjtFQUNBO0VBQ0E7QXJCdXNIUjtBcUJoc0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QXJCdXNIUjtBcUIvckhJO0VBQ0k7RUFDQTtFQUNBO0FyQnVzSFI7QXFCaHNISTtFQUNJO0FyQnVzSFI7QXFCcHNISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzc0hSO0FxQjFySFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FyQnVzSFo7QXFCN3JIUTtFQUNJO0VBQ0E7VUFBQTtBckJ1c0haO0FxQnBzSFE7RUFDSTtFQUNBLGNsQnZGTjtBSDZ4SE47QXFCL3JIUTtFQUNJO0VBQ0EsY2xCM0ZIO0FIaXlIVDtBcUIvckhRO0VBQ0k7RUFDQSxjbEJ4R0o7QUg4eUhSO0FxQi9ySFE7RUFDSTtFQUNBLGNsQi9HSDtBSHF6SFQ7QXFCL3JIUTtFQUNJO0VBQ0EsY2xCcEhEO0FIMHpIWDtBcUIvckhRO0VBQ0k7RUFDQSxjbEIzSEQ7QUhpMEhYO0FxQjdySEk7RUFDSTtFQUNBO0VBQ0E7QXJCb3NIUjtBcUJ6ckhJO0VBQ0k7QXJCcXNIUjtBcUIvckhRO0VBQ0k7QXJCc3NIWjtBcUI5ckhJO0VBQ0k7RUFDQTtFQUNBO0FyQnFzSFI7QXFCOXJISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXNIUjtBcUI3ckhJO0VBQ0k7QXJCcXNIUjtBcUIzckhJO0VBQ0k7RUFDQTtBckJrc0hSO0FxQi9ySEk7RUFDSSxnQkFURTtBckIwc0hWO0FxQjFySEk7RUFDSTtFQUNBO0VBQ0EsU0FuQkU7QXJCb3RIVjtBcUJ6ckhJO0VBQ0k7QXJCZ3NIUjtBcUJ6ckhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3NIUjtBcUJsckhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCa3NIWjtBcUIxckhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrc0haO0FxQnpySFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmtzSFo7QXFCbnJIUTs7RUFFSTtFQUNBO0FyQm1zSFo7QXFCM3JIUTs7RUFFSTtFQUNBO0FyQm9zSFo7QXFCanNIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQm1zSFo7QXFCNXJIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQm1zSFo7QXFCaHNIUTtFQUNJLHlCbEJwVk47RWtCcVZNO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FyQmtzSFo7QXFCL3JIUTtFQUNJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaXNIWjtBcUJ2ckhJO0VBQ0k7RUFDQTtBckJnc0hSOztBc0I3aklJO0VBQ0k7QXRCNGtJUjtBc0J6a0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIya0lSO0FzQnJrSVE7RUFDSTtFQUNBO0VBQ0E7QXRCNGtJWjtBc0I5aklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMGtJWjtBc0Jqa0lJO0VBQ0k7RUFDQTtBdEJ5a0lSO0FzQnRrSUk7RUFDSTtFQUNBO0F0QndrSVI7QXNCamtJSTtFQUNJO0F0QndrSVI7QXNCcmtJSTtFQUNJO0F0QnVrSVI7QXNCcGtJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnNrSVI7QXNCOWpJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJza0lSO0FzQmhrSVE7RUFDSTtFQUNBO0F0QnVrSVo7QXNCcGtJUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJza0laO0FzQjlqSVE7RUFDSTtFQUNBO1VBQUE7QXRCdWtJWjtBc0Jwa0lRO0VBQ0k7RUFDQTtVQUFBO0F0QnNrSVo7QXNCOWpJSTtFQUNJO0F0QnFrSVI7QXNCL2pJUTtFQUNJO0VBQ0E7QXRCc2tJWjtBc0IvaklRO0VBQ0k7QXRCc2tJWjtBc0I5aklJO0VBQ0k7RUFDQTtBdEJxa0lSO0FzQjdqSUk7RUFDSTtFQUNBO0F0Qm9rSVI7QXNCN2pJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb2tJUjtBc0I3aklJO0VBQ0k7QXRCb2tJUjtBc0I3aklJO0VBQ0k7RUFDQSx5Qm5CaExJO0VtQmlMSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm9rSVI7QXNCdGpJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnNrSVo7QXNCOWpJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCc2tJWjtBc0I3aklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJza0laO0FzQnZqSVE7O0VBRUk7RUFDQTtBdEJ1a0laO0FzQi9qSVE7O0VBRUk7RUFDQTtBdEJ3a0laO0FzQnJrSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJ1a0laO0FzQmhrSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJ1a0laO0FzQnBrSVE7RUFDSSx5Qm5CdFJMO0VtQnVSSztVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBdEJza0laO0FzQm5rSVE7RUFDSSx5Qm5COVJBO0VtQitSQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxa0laO0FzQjFqSUk7RUFDSTtBdEJta0lSO0FzQmhrSUk7RUFDSTtBdEJra0lSO0FzQjNqSUk7RUFDSTtFQUNBLGNuQnRVRTtFbUJ1VUY7RUFDQTtBdEJra0lSO0FzQjVqSVE7RUFDSTtFQUNBO0F0Qm1rSVo7QXNCamtJUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbWtJWjtBc0IzaklRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QXRCb2tJWjtBc0I1aklRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QXRCb2tJWjtBc0IzaklJO0VBQ0k7RUFDQTtFQUNBO0F0Qm1rSVI7QXNCM2pJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbWtJUjtBc0IzaklRO0VBQ0k7QXRCb2tJWjtBc0I3aklRO0VBQ0k7RUFDQTtFQUNBO0F0Qm9rSVo7QXNCN2pJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb2tJWjtBc0J6aklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY25CdGJFO0VtQnViRjtBdEJta0lSO0FzQjVqSUk7O0VBRUk7QXRCbWtJUjtBc0I1aklJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm9rSVI7QXNCN2pJSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0F0QnNrSVI7QXNCbmtJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnFrSVI7QXNCMWpJSTtFQUNJO0VBQ0E7RUFDQTtBdEJza0lSO0FzQjVqSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJva0laO0FzQjdqSVE7RUFDSTtFQUNBO0VBQ0E7QXRCb2tJWjtBc0Jqa0lRO0VBQ0k7RUFDQTtFQUNBO0F0Qm1rSVo7QXNCL2pJSTs7OztFQUlJO0VBQ0E7QXRCaWtJUjtBc0I5aklJO0VBQ0k7QXRCZ2tJUjtBc0J6aklJO0VBQ0k7QXRCZ2tJUjtBc0J6aklJO0VBQ0k7QXRCZ2tJUjtBc0J6aklJO0VBQ0k7QXRCZ2tJUjtBc0J6aklJO0VBQ0k7QXRCZ2tJUjtBc0I3aklJO0VBQ0k7QXRCK2pJUjtBc0JqaklJO0VBQ0k7RUFDQTtBdEI2aklSO0FzQjlnSUk7RUFDSTtBdEJraklSO0FzQnZpSUk7RUFDSTtFQUNBO0F0Qm1qSVI7QXNCM2lJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb2pJWjtBc0I3aUlRO0VBQ0k7QXRCb2pJWjtBc0JqaklRO0VBQ0k7QXRCbWpJWjtBc0JoaklRO0VBQ0k7QXRCa2pJWjtBc0I1aUlRO0VBQ0k7QXRCbWpJWjtBR25ySkU7RWtCc0ZFO0lBTVE7RXJCcXNIVjtBQUNGO0FHbHlIRTtFRHFCRjtJQUtJO0lBQ0E7RUY0SUY7RUk5T0Y7SUFHTTtFSjJQSjtFSXZQRjtJQUVNO0VKMlBKO0VJdlBGO0lBS0k7SUFDQTtFSjRQRjtFSXhQRjtJQUtJO0VKNlBGO0VJclBGO0lBS0k7SUFDQTtFSitQRjtFS3pTRjtJQWVRO0lBQ0E7RUw4U047RUt2U0U7SUFXUTtJQUNBO0VMOFNWO0VNL1VFO0lBWVE7SUFDQTtFTnNiVjtFTTNhTTtJQVFRO0lBQ0E7SUFDQTtFTnliZDtFTWpiTTtJQVFRO0lBQ0E7SUFDQTtFTjBiZDtFTTdhRTtJQVVRO0VOeWJWO0VNaGJFO0lBS1E7RU55YlY7RU1sYk07SUFHUTtJQUNBO1lBQUE7RU55YmQ7RU8vZUY7SUFLUTtFUHlpQk47RU9yaUJGO0lBS1E7RVAwaUJOO0VPbGlCRjtJQVdRO0VQMmlCTjtFUTNuQkU7SUFRUTtFUnVzQlY7RVFockJFO0lBUVE7SUFDQTtJQUNBO0VSdXNCVjtFUW5zQkU7SUFPUTtJQUNBO0VSdXNCVjtFUWxzQkU7SUFJUTtFUnNzQlY7RVFoc0JFO0lBT1E7SUFDQTtFUm9zQlY7RVFoc0JFO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RVJvc0JWO0VRaHNCTTtJQUdRO0VSa3NCZDtFUTdyQkU7SUFNUTtFUmlzQlY7RVFqbUJNO0lBUVE7RVJzckJkO0VROXFCTTtJQVlRO0lBQ0E7WUFBQTtFUnVyQmQ7RVFwckJNO0lBWVE7SUFDQTtZQUFBO0VSd3JCZDtFUWpyQk07SUFHUTtZQUFBO0VSbXJCZDtFUS9xQk07SUFHUTtZQUFBO0VSaXJCZDtFUzU2QkU7SUFJUTtFVHk3QlY7RVM3NkJFO0lBS1E7SUFDQTtFVHc3QlY7RVNwN0JFO0lBS1E7SUFDQTtFVHc3QlY7RVNwN0JFO0lBUVE7RVR3N0JWO0VTdDVCRTtJQVVRO0lBQ0E7SUFDQTtFVG03QlY7RVM1M0JFO0lBR1E7RVRzNkJWO0VTajZCRTtJQUlRO0VUcTZCVjtFU2w2Qk07SUFNUTtFVHM2QmQ7RVM1NUJNO0lBS1E7RVRxNkJkO0VTaDZCRTtJQUtRO0VUbzZCVjtFUzM1QkU7O0lBY1E7RVRvNkJWO0VTdjRCRTs7SUFNUTtFVDY1QlY7RVN6NUJFOzs7Ozs7O0lBVVE7RVRtNkJWO0VTLzVCRTtJQUlRO0VUbTZCVjtFU241QkU7SUFJUTtJQUNBO0VUZzZCVjtFU3o0QkU7SUFLUTtJQUNBO0VUeTVCVjtFU3o0QkU7SUFLUTtJQUNBO0VUczVCVjtFU2w0QkU7SUFLUTtFVGs1QlY7RVMvNEJNO0lBTVE7SUFDQTtJQUNBO0VUbTVCZDtFU3A0Qk07SUFLUTtFVGc1QmQ7RVM1MkJNO0lBS1E7RVQ2NEJkO0VTMzNCRTtJQVdRO0lBQ0E7RVQyNEJWO0VVeDJDRTtJQVFRO0lBQ0E7SUFDQTtFVjIzQ1Y7RVV2M0NFO0lBVVE7RVYyM0NWO0VVdjNDRTtJQVFRO0lBQ0E7RVYyM0NWO0VVajNDRTtJQUtRO0VWMDNDVjtFVXQzQ0U7SUFNUTtFVjAzQ1Y7RVc5N0NFO0lBTVE7RVg2OUNWO0VXcjlDRTtJQUlRO0VYNDlDVjtFV3g5Q0U7SUFXUTtFWDQ5Q1Y7RVduOUNFO0lBSVE7RVgyOUNWO0VXbjlDRTtJQVVRO0lBQ0E7SUFDQTtFWDA5Q1Y7RVd0OUNFO0lBV1E7SUFDQTtJQUNBO0VYMDlDVjtFV241Q0U7SUFNUTtFWHM4Q1Y7RVduOENNO0lBY1E7SUFDQTtJQUNBO0VYdThDZDtFV244Q007SUFJUTtFWHU4Q2Q7RVduOENNO0lBSVE7RVh1OENkO0VXbjhDTTtJQVFRO0lBQ0E7SUFDQTtFWHU4Q2Q7RVd0N0NFO0lBR1E7RVhrOENWO0VXbDdDRTtJQU1RO0lBQ0E7RVhnOENWO0VXNzdDTTtJQUlRO0VYaThDZDtFV3o3Q007SUFTUTtFWGc4Q2Q7RVd0N0NNO0lBRVE7RVg4N0NkO0VXMTdDTTtJQU9RO0lBQ0E7SUFDQTtFWDg3Q2Q7RVd0N0NNO0lBVVE7SUFDQTtJQUNBO0VYKzdDZDtFVzM3Q007SUFJUTtFWCs3Q2Q7RVczN0NNO0lBYVE7RVgrN0NkO0VXOXFDRzs7SUFLTztFWDYwQ1Y7RVd6MENFO0lBS1E7RVg2MENWO0VXejBDRTtJQUtRO0VYNjBDVjtFV3IwQ007O0lBS1E7RVgrMENkO0VXdjBDTTtJQU1RO0VYODBDZDtFV2p6Q0U7SUFPUTtFWHcwQ1Y7RVduMENFO0lBSVE7RVh1MENWO0VXbjBDRTtJQUlRO0VYdTBDVjtFV24wQ0U7SUFPUTtFWHUwQ1Y7RVdoMENNOztJQVVRO0lBQ0E7RVh5MENkO0VXcjBDTTtJQU1RO0lBQ0E7RVh5MENkO0VXcjBDTTtJQU1RO0lBQ0E7RVh5MENkO0VXcDBDRTtJQU9RO0lBQ0E7RVh3MENWO0VXcjBDRTtJQU9RO0lBQ0E7RVh5MENWO0VXcjBDRTtJQVNRO0lBQ0E7SUFDQTtFWHkwQ1Y7RVd0MENNO0lBSVE7RVgwMENkO0VXbDBDTTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0VYczBDZDtFV2owQ0U7SUFPUTtFWHEwQ1Y7RVl2bkVFO0lBS1E7RVoycEVWO0VZeHBFRTtJQU1RO0lBQ0E7RVo0cEVWO0VhOXBFRjtJQVVRO0ViMnJFTjtFYWpyRUY7SUFJUTtJQUNBO0Vic3JFTjtFYW5sRUU7SUFnQlE7RWI0b0VWO0Vhdm9FRTtJQUtRO0ViMm9FVjtFYXJvRUU7SUFLUTtFYnlvRVY7RWV6MUVGO0lBS1E7RWYrbUZOO0VlNW1GRTtJQUtRO0VmZ25GVjtFZTVtRkU7SUFLUTtFZmduRlY7RWlCdm9GRjtJQUlRO0VqQm1xRk47RWlCMXBGRTtJQVNRO0VqQm1xRlY7RWlCL3BGRTtJQVNRO0lBQ0E7SUFDQTtFakJtcUZWO0VpQnJwRkU7SUFNUTtFakJtcUZWO0VpQi9wRkU7SUFVUTtFakJtcUZWO0VpQnZwRk07SUFJUTtFakJtcUZkO0VrQnB2RkY7SUFJUTtFbEJ1d0ZOO0VrQm53RkY7SUFZUTtJQUNBO0VsQnd3Rk47RWtCM3ZGRTtJQUtRO0VsQnd3RlY7RWtCdnZGRTtJQVFRO0VsQnV3RlY7RWtCL3ZGRTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VsQnN3RlY7RWtCdnZGRTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VsQnd3RlY7RWtCenZGRTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VsQjB3RlY7RW1CcDVGRTtJQU1RO0VuQjg4RlY7RW1CMzhGTTtJQVNRO0VuQis4RmQ7RW1CdjhGVTtJQVVRO0VuQis4RmxCO0VtQjM4RlU7SUFlUTtJQUNBO0VuQis4RmxCO0VtQjM4RlU7SUFJUTtFbkIrOEZsQjtFbUJ6OEZFO0lBSVE7RW5CNjhGVjtFbUIxN0ZFO0lBT1E7RW5CMDhGVjtFb0I5aUdFO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RXBCbWpHVjtFb0IvaUdFO0lBT1E7RXBCbWpHVjtFb0IvaUdFO0lBU1E7SUFDQTtFcEJtakdWO0VvQi9pR0U7SUFNUTtFcEJtakdWO0VvQi9pR0U7SUFJUTtFcEJtakdWO0VvQi9pR0U7SUFTUTtJQUNBO0lBQ0E7RXBCbWpHVjtFb0IzaEdFO0lBYVE7SUFDQTtJQUNBO0lBQ0E7RXBCa2pHVjtFb0IvaEdFO0lBU1E7SUFDQTtFcEJrakdWO0VvQjlpR0U7SUFNUTtFcEJrakdWO0VvQi9pR007SUFNUTtFcEJtakdkO0VvQjFoR0U7SUFJUTtFcEIraUdWO0VvQnhpR007SUFXUTtJQUNBO0VwQitpR2Q7RW9CbGlHRTtJQVFRO0VwQjhpR1Y7RW9CNWhHTTtJQVlRO0lBQ0E7SUFDQTtFcEI0aUdkO0VvQmhpR1U7SUFLUTtFcEIraUdsQjtFb0JqL0ZFO0lBWVE7RXBCaWlHVjtFb0I1L0ZFO0lBWVE7SUFDQTtFcEJxaEdWO0VvQmpoR0U7SUFVUTtJQUNBO0VwQnFoR1Y7RW9CeitGTTtJQU9RO0VwQmloR2Q7RW9CbC9GTTtJQU1RO0VwQjRnR2Q7RW9CeGdHTTtJQU9RO0VwQjRnR2Q7RW9CdCtGRTtJQUlRO0VwQnVnR1Y7RW9CbmdHRTtJQVVRO0lBQ0E7RXBCdWdHVjtFb0I3L0ZNO0lBT1E7SUFDQTtFcEJ5Z0dkO0VvQnJnR007SUFRUTtJQUNBO0lBQ0E7RXBCeWdHZDtFb0JyZ0dNO0lBUVE7SUFDQTtJQUNBO0VwQnlnR2Q7RW9CbDhGRTtJQUtRO0lBQ0E7RXBCdWdHVjtFcUI3ckhFO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RXJCd3NIVjtFcUJwc0hFO0lBT1E7RXJCd3NIVjtFcUJwc0hFO0lBU1E7SUFDQTtFckJ3c0hWO0VxQnBzSEU7SUFNUTtFckJ3c0hWO0VxQmhzSEU7SUFTUTtJQUNBO0VyQnVzSFY7RXFCL3JITTtJQWNRO0lBQ0E7SUFDQTtJQUNBO0VyQndzSGQ7RXFCL3JITTtJQUtRO0VyQnVzSGQ7RXFCbnNITTtJQUtRO0VyQnVzSGQ7RXFCbnNITTtJQUtRO0VyQnVzSGQ7RXFCbnNITTtJQUtRO0VyQnVzSGQ7RXFCbnNITTtJQUtRO0VyQnVzSGQ7RXFCbnNITTtJQUtRO0VyQnVzSGQ7RXFCanNIRTtJQVVRO0VyQnNzSFY7RXFCbHNIRTtJQUlRO0VyQnNzSFY7RXFCbnNITTtJQUlRO0VyQnVzSGQ7RXFCbHNIRTtJQU1RO0VyQnNzSFY7RXFCbHNIRTtJQVFRO0lBQ0E7RXJCc3NIVjtFcUIvcEhFO0lBSVE7RXJCaXNIVjtFcUI3ckhFO0lBVVE7SUFDQTtFckJpc0hWO0VxQnZySE07SUFPUTtJQUNBO0VyQm1zSGQ7RXFCL3JITTtJQVFRO0lBQ0E7SUFDQTtFckJtc0hkO0VxQi9ySE07SUFRUTtJQUNBO0lBQ0E7RXJCbXNIZDtFcUI1bkhFO0lBS1E7SUFDQTtFckJpc0hWO0VzQjlqSUU7SUFhUTtFdEI0a0lWO0VzQnprSU07SUFNUTtFdEI2a0lkO0VzQjFrSVU7SUFHUTtFdEI0a0lsQjtFc0J2a0lNO0lBVVE7SUFDQTtFdEIya0lkO0VzQmprSUU7SUFLUTtFdEJ5a0lWO0VzQjdqSUU7SUFPUTtJQUNBO0V0QnVrSVY7RXNCbmtJRTtJQVNRO0V0QnVrSVY7RXNCL2pJTTs7SUFXUTtJQUNBO0V0QndrSWQ7RXNCL2pJTTtJQUtRO0V0QnVrSWQ7RXNCbGtJRTtJQUlRO0V0QnNrSVY7RXNCbmtJTTtJQUtRO0V0QnVrSWQ7RXNCbmtJTTtJQUlRO0V0QnVrSWQ7RXNCbGtJRTtJQUtRO0V0QnNrSVY7RXNCamtJRTtJQUtRO0V0QnFrSVY7RXNCamtJRTtJQVFRO0V0QnFrSVY7RXNCamtJRTtJQUlRO0V0QnFrSVY7RXNCamtJRTtJQVVRO0lBQ0E7RXRCcWtJVjtFc0IzaklNO0lBT1E7SUFDQTtFdEJ1a0lkO0VzQm5rSU07SUFRUTtJQUNBO0lBQ0E7RXRCdWtJZDtFc0Jua0lNO0lBUVE7SUFDQTtJQUNBO0V0QnVrSWQ7RXNCMy9IRTtJQUlRO0V0Qm1rSVY7RXNCL2pJRTtJQU9RO0V0Qm1rSVY7RXNCNWpJTTs7SUFVUTtJQUNBO0V0QnFrSWQ7RXNCamtJTTtJQU1RO0lBQ0E7RXRCcWtJZDtFc0Jqa0lNO0lBTVE7SUFDQTtFdEJxa0lkO0VzQmhrSUU7SUFNUTtJQUNBO0V0Qm9rSVY7RXNCaGtJRTtJQVFRO0lBQ0E7SUFDQTtFdEJva0lWO0VzQmprSU07SUFJUTtFdEJxa0lkO0VzQmprSU07SUFNUTtFdEJxa0lkO0VzQmprSU07SUFRUTtJQUNBO0lBQ0E7SUFDQTtFdEJxa0lkO0VzQmhrSUU7SUFRUTtFdEJva0lWO0VzQmhrSUU7O0lBS1E7RXRCcWtJVjtFc0Jqa0lFOzs7SUFVUTtFdEJ1a0lWO0VzQnJqSUU7SUFPUTtFdEJza0lWO0VzQmxrSkY7SUFpZ0JRO0V0QnNrSU47RXNCbmtJRTtJQU1RO0lBQ0E7RXRCdWtJVjtFc0Jqa0lNO0lBT1E7RXRCcWtJZDtFc0I1aUlFO0lBSVE7RXRCaWtJVjtFc0I3aklFO0lBSVE7RXRCaWtJVjtFc0I3aklFO0lBSVE7RXRCaWtJVjtFc0I3aklFO0lBSVE7RXRCaWtJVjtFc0J6aklFO0lBSVE7RXRCZ2tJVjtFc0I1aklFO0lBR1E7RXRCOGpJVjtFc0IxaklFO0lBS1E7SUFDQTtFdEI4aklWO0VzQm5oSUU7SUFJUTtFdEJtaklWO0VzQmppSU07SUFRUTtFdEJxaklkO0VzQnppSU07SUFJUTtFdEJtaklkO0VzQmhqSU07SUFJUTtFdEJvaklkO0FBL2dKRjtBR3hLRTtFQ2hERjtJQVNJO0VKOFBGO0VNNVJFO0lBaUJRO0VOdWJWO0VNdllFO0lBY1E7RU4wYlY7RU1yYkU7SUFTUTtFTjBiVjtFUXhoQkU7SUFZUTtJQUNBO0VSd3NCVjtFUXJzQk07SUFNUTtFUnlzQmQ7RVE1bUJFO0lBZVE7SUFDQTtJQUNBO0VSZ3NCVjtFUWxyQkU7SUFJUTtFUjRyQlY7RVF6ckJNO0lBSVE7RVI2ckJkO0VRL29CTTtJQVlRO0VSdXJCZDtFU2hnQkU7SUFHUTtZQUFBO0VUZzVCVjtFU3o0Qk07SUFTUTtFVGk1QmQ7RVNqM0JNO0lBU1E7RVQ4NEJkO0VVL3dDRTtJQVFRO0VWMDNDVjtFV3A0Q0U7SUFpQlE7RVgyOUNWO0VXOXdDTTtJQWFRO0VYKzdDZDtFaUJ4dERFO0lBZVE7RWpCb3FGVjtFb0JocEZFO0lBZVE7RXBCb2pHVjtFb0J4aUdFO0lBSVE7RXBCa2pHVjtFb0I5aUdFO0lBb0JRO0lBQ0E7SUFDQTtFcEJtakdWO0VvQnIrRk07SUFnQlE7RXBCZ2pHZDtFb0I3Z0dNO0lBa0JRO0lBQ0E7RXBCNmlHZDtFb0J0aUdVO0lBU1E7RXBCZ2pHbEI7RW9CejRGRTtJQUlRO0VwQmloR1Y7RXFCNzVHRTtJQWNRO0VyQndzSFY7RXFCN2pIRTtJQUlRO0VyQnNzSFY7RXNCeHpHRTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0V0QitqSVY7RXNCMWpJRTtJQUdRO0V0QjRqSVY7RXNCdGpJTTtJQUdRO0V0QndqSWQ7RXNCbmpJRTtJQUdRO0V0QnFqSVY7RXNCbGpJTTtJQUdRO0V0Qm9qSWQ7RXNCL2lJRTtJQVFRO0V0Qm9qSVY7RXNCaGpJRTtJQUtRO0lBQ0E7SUFDQTtFdEJvaklWO0FBNzdJRjtBR3hORTtFRWhERTtJQWdCUTtJQUNBO0VMK1NWO0VLNVNNO0lBS1E7SUFDQTtJQUNBO0VMZ1RkO0VNeFVNO0lBY1E7RU4wYmQ7RU10Yk07SUFjUTtFTjJiZDtFTTFZRTtJQUdRO0VOc2JWO0VPOWRGO0lBZVE7RVA0aUJOO0VpQnBrQkU7SUFjUTtFakJvcUZWO0VvQngvRU07SUF1QlE7RXBCOGlHZDtFb0Ixd0ZFO0lBZVE7SUFDQTtJQUNBO0lBQ0E7RXBCd2dHVjtFb0IzK0ZNO0lBY1E7SUFDQTtJQUNBO0VwQjBnR2Q7RW9CdGdHTTs7SUFNUTtJQUNBO0VwQjJnR2Q7RW9CamdHTTtJQU9RO0VwQjBnR2Q7RW9CdC9GTTtJQVVRO0lBQ0E7SUFDQTtFcEJ3Z0dkO0VvQm5nR0U7SUFVUTtJQUNBO0VwQndnR1Y7RXFCbitHRTtJQUlRLGdCQVhBO0VyQjZzSFY7RXFCOXJIRTtJQU1RLFNBckJBO0VyQnV0SFY7RXFCcnJIRTtJQWVRO0lBQ0E7SUFDQTtJQUNBO0VyQmtzSFY7RXFCcnFITTtJQWNRO0lBQ0E7SUFDQTtFckJvc0hkO0VxQmhzSE07O0lBTVE7SUFDQTtFckJxc0hkO0VxQjNySE07SUFPUTtFckJvc0hkO0VxQmhySE07SUFVUTtJQUNBO0lBQ0E7RXJCa3NIZDtFcUI3ckhFO0lBVVE7SUFDQTtFckJrc0hWO0VzQmo0SEU7SUFlUTtJQUNBO0lBQ0E7SUFDQTtFdEJza0lWO0VzQnppSU07SUFjUTtJQUNBO0lBQ0E7RXRCd2tJZDtFc0Jwa0lNOztJQU1RO0lBQ0E7RXRCeWtJZDtFc0IvaklNO0lBT1E7RXRCd2tJZDtFc0JwaklNO0lBVVE7SUFDQTtJQUNBO0V0QnNrSWQ7QUFsaklGO0FHalJFO0VJREY7SUFtQlE7RVA2aUJOO0VPaGtCRjtJQXVCUTtFUDhpQk47QUFKRjtBR2hrQkU7RUdyRUU7SUFxQlE7RU53YlY7RWtCdmFFO0lBU1E7RWxCeXdGVjtFa0I1dUZFO0lBY1E7RWxCdXdGVjtFa0I1dkZFO0lBY1E7RWxCeXdGVjtFa0I5dkZFO0lBZ0JRO0VsQjJ3RlY7QUEzOEVGO0FHellFO0VJREY7SUEwQlE7RVBnakJOO0VrQmxrQkU7SUFrQlE7SUFDQTtJQUNBO0lBQ0E7RWxCd3dGVjtFa0Jwd0ZFO0lBa0JRO0lBQ0E7SUFDQTtJQUNBO0VsQjB3RlY7QUFydkVGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvbW9kdWxlcy9fY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L21vZHVsZXMvbW9kYWwvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L21vZHVsZXMvbW9kYWwvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL21vZGFsL190eXBlLW5vMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvbW9kdWxlcy9tb2RhbC9fdHlwZS1ubzAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L21vZHVsZXMvbW9kYWwvX3R5cGUtbm8wMy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvbW9kdWxlcy9faHVtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L21vZHVsZXMvX2ZhZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvbW9kdWxlcy9fc2Nyb2xsRG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fa3Yuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zZWN0aW9uMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zZWN0aW9uMDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zZWN0aW9uMDMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zZWN0aW9uMDQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFyZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnNlY3Rpb24wNCAuc2VjdGlvbl9pbm5lciB7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuc2VjdGlvbl9pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbkJhbm5lciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuLnBjX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBjX29ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcF9vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hbmNob3JfbWF0Z2luIHtcbiAgbWFyZ2luLXRvcDogLTk1cHg7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFuY2hvcl9tYXRnaW4ge1xuICAgIG1hcmdpbi10b3A6IC0xMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIH1cbn1cblxuLl9kb3Qge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLl9kb3Qge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLl9kb3Qge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uX2RvdDAyIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5fZG90MDIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM2VtO1xuICB9XG59XG5cbi5idG5fbHYxIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuX2x2MSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLmJ0bl9sdjE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJ0bl9sdjEgLmFycm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuX2x2MSAuYXJyb3cge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG5fbHYxIC5hcnJvdyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYnRuX2x2MSAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuX2x2MSAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxufVxuLmJ0bl9sdjEuX3doaXRlLCAuYnRuX2x2MS5fd2hpdGU6aG92ZXIsIC5idG5fbHYxLl9uYXZ5LCAuYnRuX2x2MS5fbmF2eTpob3ZlciwgLmJ0bl9sdjEuX3JlZCwgLmJ0bl9sdjEuX3JlZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnRuX2x2MS5fd2hpdGUge1xuICBjb2xvcjogI0FEMjcyRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG5fbHYxLl93aGl0ZSxcbi5idG5fbHYxLl93aGl0ZSAuYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNBRDI3MkQ7XG59XG4uYnRuX2x2MS5fd2hpdGUgLmFycm93IHN2ZyB7XG4gIGZpbGw6ICNBRDI3MkQ7XG59XG4uYnRuX2x2MS5fd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMjcyRDtcbn1cbi5idG5fbHYxLl93aGl0ZTpob3Zlcixcbi5idG5fbHYxLl93aGl0ZTpob3ZlciAuYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuX2x2MS5fbmF2eSB7XG4gIGNvbG9yOiAjMDAyQTU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bl9sdjEuX25hdnksXG4uYnRuX2x2MS5fbmF2eSAuYXJyb3cge1xuICBib3JkZXItY29sb3I6ICMwMDJBNTg7XG59XG4uYnRuX2x2MS5fbmF2eSAuYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzAwMkE1ODtcbn1cbi5idG5fbHYxLl9uYXZ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJBNTg7XG59XG4uYnRuX2x2MS5fbmF2eTpob3Zlcixcbi5idG5fbHYxLl9uYXZ5OmhvdmVyIC5hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG5fbHYxLl9ncmVlbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBRTM2O1xufVxuLmJ0bl9sdjEuX2dyZWVuLFxuLmJ0bl9sdjEuX2dyZWVuIC5hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogIzNBQUUzNjtcbn1cbi5idG5fbHYxLl9ncmVlbiAuYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzNBQUUzNjtcbn1cbi5idG5fbHYxLl9yZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMjcyRDtcbn1cbi5idG5fbHYxLl9yZWQsXG4uYnRuX2x2MS5fcmVkIC5hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI0FEMjcyRDtcbn1cbi5idG5fbHYxLl9yZWQgLmFycm93IHN2ZyB7XG4gIGZpbGw6ICNBRDI3MkQ7XG59XG4uYnRuX2x2MS5fcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNBRDI3MkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuX2x2MS5fcmVkOmhvdmVyLFxuLmJ0bl9sdjEuX3JlZDpob3ZlciAuYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNBRDI3MkQ7XG59XG4uYnRuX2x2MS5fZ3JleSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xufVxuLmJ0bl9sdjEuX2dyZXkgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRGYXEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkRmFxIC5jYXJkRmFxX3Ege1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1RTVDNUM7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZEZhcSAuY2FyZEZhcV9xIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2FyZEZhcSAuY2FyZEZhcV9xIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNhcmRGYXEgLmNhcmRGYXFfcSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuLmNhcmRGYXEgLmNhcmRGYXFfcSAuX3Ege1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZEZhcSAuY2FyZEZhcV9xIC5fcSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRGYXEgLmNhcmRGYXFfcSAuX3Ege1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmNhcmRGYXEgLmNhcmRGYXFfcSAuX2Ege1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRGYXEgLmNhcmRGYXFfcSAuX2Ege1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGJvdHRvbTogMThweDtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkRmFxIC5jYXJkRmFxX3EgLl9hIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmNhcmRGYXEgLmNhcmRGYXFfcTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jYXJkRmFxIC5jYXJkRmFxX3FfaW5uZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNUU1QzVDO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRGYXEgLmNhcmRGYXFfcV9pbm5lciB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2FyZEZhcSAuY2FyZEZhcV9xX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmNhcmRGYXEgLmNhcmRGYXFfcV9pbm5lci5fc2luZ2xlIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZEZhcSAuY2FyZEZhcV9xX2lubmVyLl9zaW5nbGUge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcmRGYXEgLmNhcmRGYXFfcV9pbm5lci5fc2luZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRGYXEgLmNhcmRGYXFfcV9pbm5lci5fc2luZ2xlIC5fcSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NyUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRGYXEgLl9vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbF9wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5cbi5tb2RhbF9wYW5lbC1sYXlvdXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xufVxuXG4ubW9kYWxfcGFuZWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWxfcGFuZWxbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tb2RhbF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbF9jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbn1cblxuLm1vZGFsX2lubmVyX3RvcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG5cbi5tb2RhbF9jb250ZW50cy1sYXlvdXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2NvbnRlbnRzLWxheW91dHMge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgfVxufVxuXG4ubW9kYWxfY29udGVudHMtbGF5b3V0czAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfY29udGVudHMtbGF5b3V0czAyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuXG4ubW9kYWxfYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMiU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjNzE3MDcxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2Nsb3NlIHtcbiAgICB0b3A6IDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsX2Nsb3NlIHtcbiAgICByaWdodDogNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubW9kYWxfY2xvc2Uge1xuICAgIHJpZ2h0OiAxMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubW9kYWxfY2xvc2Uge1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubW9kYWxfY2xvc2Uge1xuICAgIHJpZ2h0OiAyMyU7XG4gIH1cbn1cblxuLm1vZGFsX2Nsb3NlLl9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFN0U5O1xufVxuXG4ubW9kYWxfY2xvc2UuX2J1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFQUYyO1xufVxuXG4ubW9kYWxfY2xvc2UuX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RUNFMztcbn1cblxuLm1vZGFsX2Nsb3NlLl9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFNkRFO1xufVxuXG4ubW9kYWxfY2xvc2UuX3llbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VFRDk7XG59XG5cbi5tb2RhbF9jbG9zZS5fcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDREZFQztcbn1cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW4sXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUgc3Bhbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzA3MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4ubW9kYWxfaW5uZXIgLm1vZGFsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLm1vZGFsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1vZGFsX2lubmVyIC5tb2RhbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAubW9kYWxfdGl0bGUgLl9hIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubW9kYWxfaW5uZXIgLm1vZGFsX3RpdGxlIC5fYSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAubW9kYWxfdGl0bGUgLl90ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfaW5uZXIgLm1vZGFsX2xlYWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC5tb2RhbF9sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTMlO1xuICAgIHBhZGRpbmctbGVmdDogMTMlO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLm1vZGFsX25vdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLm1vZGFsX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLm1vZGFsX2lubmVyX2NvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLm1vZGFsX2lubmVyX2NvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC5faXRlbV9ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjc7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDYwcHggMTBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC5faXRlbV9ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDUwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAub3N1c3VtZV9saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAub3N1c3VtZV9saXN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLm9zdXN1bWVfbGlzdHMgLm9zdXN1bWUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC5vc3VzdW1lX2xpc3RzLl9jb2wwMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLm9zdXN1bWVfbGlzdHMuX2NvbDAxIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAub3N1c3VtZV9saXN0cy5fY29sMDEgLm9zdXN1bWUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbF9pbm5lciAub3N1c3VtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubW9kYWxfaW5uZXIgLm9zdXN1bWUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgbWluLWhlaWdodDogNzFweDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC5vc3VzdW1lX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tb2RhbF9pbm5lciAuX3NpemUwMSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubW9kYWxfaW5uZXIgLl9zaXplMDEge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC5fc2l6ZTAxIC5vc3VzdW1lX2ltZyB7XG4gIHdpZHRoOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2RhbF9pbm5lciAuX3NpemUwMSAub3N1c3VtZV9pbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLm9zdXN1bWUuX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOERCREU7XG4gIGNvbG9yOiAjRDAxMTI2O1xufVxuLm1vZGFsX2lubmVyIC5vc3VzdW1lLl9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RThGMTtcbiAgY29sb3I6ICMwMDcxQTg7XG59XG4ubW9kYWxfaW5uZXIgLm9zdXN1bWUuX29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUU2REU7XG4gIGNvbG9yOiAjREQ1QTI0O1xufVxuLm1vZGFsX2lubmVyIC5vc3VzdW1lLl9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUVDRTM7XG4gIGNvbG9yOiAjMDA4MDQ1O1xufVxuLm1vZGFsX2lubmVyIC5vc3VzdW1lLl95ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRUQ5O1xuICBjb2xvcjogI0IyOTEwMDtcbn1cbi5tb2RhbF9pbm5lciAub3N1c3VtZS5fcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDREZFQztcbiAgY29sb3I6ICM4MDI3ODA7XG59XG4ubW9kYWxfaW5uZXIgLm9zdXN1bWVfYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG59XG4ubW9kYWxfaW5uZXIgLm9zdXN1bWVfYXJyb3cgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC5vc3VzdW1lX2Fycm93IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1vZGFsX2lubmVyIC5vc3VzdW1lX2Fycm93IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMCAyNnB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLm9zdXN1bWVfYXJyb3cgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoMThkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC5vc3VzdW1lX2Fycm93IHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMTFkZWcpO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLm9zdXN1bWVfYXJyb3cgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMThkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC5vc3VzdW1lX2Fycm93IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KSByb3RhdGUoLTExZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC5fY2FsMSAub3N1c3VtZV9hcnJvdyBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMnB4KSByb3RhdGUoNmRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAuX2NhbDEgLm9zdXN1bWVfYXJyb3cgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMnB4KSByb3RhdGUoLTZkZWcpO1xuICB9XG59XG5cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC50eXBlLW5vMDFfYWNjb3JkaW9uIC5hY2NvcmRpb25faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFRkVCO1xuICBib3JkZXI6IHNvbGlkIDJweCAjRDAxMTI2O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLnR5cGUtbm8wMV9hY2NvcmRpb24gKyAudHlwZS1ubzAxX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAudHlwZS1ubzAxX2FjY29yZGlvbiArIC50eXBlLW5vMDFfYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2dyYXBoSWNvbixcbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fbW92aWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2dyYXBoSWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBsZWZ0OiAtNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fZ3JhcGhJY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbGVmdDogLTEzMHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX21vdmllIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGxlZnQ6IC00OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9tb3ZpZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGVmdDogLTEwMnB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0QwMTEyNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLmFjY29yZGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9jaXJjbGUuXzAxIHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9jaXJjbGUuXzAyIHtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9jaXJjbGUuXzAzIHtcbiAgYm90dG9tOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fY2lyY2xlLl8wNCB7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fc3RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0zNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX3N0YXRlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX3N0YXRlX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fc3RhdGVfbGFiZWw6OmJlZm9yZSxcbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fc3RhdGVfbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMTEyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9zdGF0ZV9sYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuYWNjb3JkaW9uX2hlYWRlclthcmlhLWV4cGFuZGVkPWZhbHNlXSAuX3N0YXRlX2xhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuYWNjb3JkaW9uX2hlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCAjRDAxMTI2O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLmFjY29yZGlvbl9oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuX3N0YXRlX2xhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5hY2NvcmRpb25faGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLl9jaXJjbGUuXzAzLFxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLmFjY29yZGlvbl9oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuX2NpcmNsZS5fMDQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLmFjY29yZGlvbl9wYW5lbCB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNEMDExMjY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDAxMTI2O1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICNEMDExMjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fY2xvc2Uge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fY2xvc2UgLl9jbG9zZV9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9jbG9zZSAuX2Nsb3NlX2ltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fYm90dG9tX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFRkVCO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2JvdHRvbV90ZXh0IC5fZGF0YSB7XG4gIHdpZHRoOiAxMTdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2JvdHRvbV90ZXh0IC5fZGF0YSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2NhbDIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fY2FsMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9zdGFyLFxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9zdGFyMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX3N0YXI6OmJlZm9yZSxcbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fc3RhcjAyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZmFxL3N0YXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9zdGFyOjpiZWZvcmUsXG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fc3RhcjAyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX3N0YXI6OmJlZm9yZSB7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5fc3RhcjAyOjpiZWZvcmUge1xuICBib3R0b206IC0xOXB4O1xuICBsZWZ0OiAtMjBweDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbV9pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTAxIC5faW1nLFxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDIgLl9pbWcsXG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wMyAuX2ltZyxcbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTA0IC5faW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wMSxcbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTAyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wMSxcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wMyxcbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTA0LFxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDUsXG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wNixcbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTA3LFxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDgsXG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wOSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDMsXG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTA0LFxuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wNSxcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDYsXG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTA3LFxuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wOCxcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wMSB7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggI0QwMTEyNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTAxIHtcbiAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAycHggI0QwMTEyNjtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDEgLl9pbWcge1xuICBtYXgtd2lkdGg6IDM5NHB4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDIge1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4ICNEMDExMjY7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wMiAuX2ltZyB7XG4gIG1heC13aWR0aDogMzk5cHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wMyB7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggI0QwMTEyNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTAzIHtcbiAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAycHggI0QwMTEyNjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wMyAuX2ltZyB7XG4gIG1heC13aWR0aDogNDI3cHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wNCAuX2ltZyB7XG4gIG1heC13aWR0aDogNDI3cHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wNSB7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAycHggI0QwMTEyNjtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTA1IC5faW1nIHtcbiAgbWF4LXdpZHRoOiA4NzVweDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTA2IHtcbiAgYm9yZGVyLXRvcDogZGFzaGVkIDJweCAjRDAxMTI2O1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4ICNEMDExMjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wNiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMnB4ICNEMDExMjY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDYgLl9pbWcge1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDcge1xuICBib3JkZXItdG9wOiBkYXNoZWQgMnB4ICNEMDExMjY7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wNyAuX2ltZyB7XG4gIG1heC13aWR0aDogNDQ4cHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAuX2l0ZW0wOCB7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAycHggI0QwMTEyNjtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCAjRDAxMTI2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDgge1xuICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDJweCAjRDAxMTI2O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTA4IC5faW1nIHtcbiAgbWF4LXdpZHRoOiA0NDhweDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5faXRlbTA5IHtcbiAgYm9yZGVyLXRvcDogZGFzaGVkIDJweCAjRDAxMTI2O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLl9pdGVtMDkgLl9pbWcge1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLm1vdmllX2NvbiArIC5tb3ZpZV9jb24ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb24ge1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLm1vdmllX2NvbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb24gLl90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb24gLl90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb25fdGl0bGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMnB4KTtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLm1vdmllX2Nvbl8wMSB7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggIzAwNzFBODtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb25fMDEgLm1vdmllX2Nvbl90aXRsZSB7XG4gIHdpZHRoOiAyMDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAubW92aWVfY29uXzAxIC5tb3ZpZV9jb25fdGl0bGUge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb25fMDEgLm1vdmllX2Nvbl90aXRsZSB7XG4gICAgd2lkdGg6IDY3OXB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAubW92aWVfY29uXzAxIC5fdGV4dCB7XG4gIGNvbG9yOiAjMDA3MUE4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLm1vdmllX2Nvbl8wMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RUFGMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb25fMDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUVDRTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MCU7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAubW92aWVfY29uXzAyIHtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCAjMDA4MDQ1O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLm1vdmllX2Nvbl8wMiAubW92aWVfY29uX3RpdGxlIHtcbiAgd2lkdGg6IDE5MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb25fMDIgLm1vdmllX2Nvbl90aXRsZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLm1vdmllX2Nvbl8wMiAubW92aWVfY29uX3RpdGxlIHtcbiAgICB3aWR0aDogNjYycHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb25fMDIgLm1vdmllX2xpc3RzX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9jb25fMDIgLl90ZXh0IHtcbiAgY29sb3I6ICMwMDgwNDU7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAubW92aWVfbGlzdHMge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAxIC5tb3ZpZV9saXN0cyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMSAubW92aWVZb3VUdWJlIHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEgLm1vdmllWW91VHViZSAuYnRuX2x2MSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMiAudGl0bGUge1xuICBtYXgtd2lkdGg6IDc0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAyIC52b2ljZV9saXN0cyB7XG4gIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDIgLnZvaWNlX2xpc3RzIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTYwcHggMjBweDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDIgLnZvaWNlX2NhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkMDExMjY7XG4gIGJhY2tncm91bmQ6ICNmY2Y5ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDc2cHggMjBweCA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDIgLnZvaWNlX2NhcmQge1xuICAgIHBhZGRpbmc6IDc2cHggMjBweDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDIgLmZhY2Uge1xuICB3aWR0aDogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMiAuZmFjZSB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIHRvcDogLTgwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAyIC5uYW1lLFxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDIgLnByb2ZpbGUsXG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMiAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAyIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDIgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAyIC5wcm9maWxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMiAucHJvZmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDIgLm1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI0QwMTEyNjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDIgLm1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMiAudm9pY2VfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDIgLnZvaWNlX2xpbmsge1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMiAudm9pY2VfbGluayAuYnRuX2x2MSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2Ffbm90ZXMge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9ub3RlcyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX25vdGVzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAudHlwZS1ubzAzX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLnR5cGUtbm8wM193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAueXBlLW5vMDNfd3JhcF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzg0ODQ4NDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM4NDg0ODQ7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLnlwZS1ubzAzX3dyYXBfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuc2l0ZUxpc3RzX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuc2l0ZUxpc3RzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5zaXRlTGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5zaXRlTGlzdHNfaXRlbSArIC5zaXRlTGlzdHNfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuc2l0ZUxpc3RzX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5zaXRlTGlzdHNfbGluayB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5zaXRlTGlzdHNfbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLnNpdGVMaXN0c19saW5rOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5zaXRlTGlzdHNfbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5fcmVkIC5zaXRlTGlzdHNfbGluayB7XG4gIGNvbG9yOiAjRDAxMTI2O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNEMDExMjY7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuX3JlZCAuc2l0ZUxpc3RzX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDExMjY7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuX2JsdWUgLnNpdGVMaXN0c19saW5rIHtcbiAgY29sb3I6ICMwMDcxQTg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNzFBODtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5fYmx1ZSAuc2l0ZUxpc3RzX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQTg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuX2dyZWVuIC5zaXRlTGlzdHNfbGluayB7XG4gIGNvbG9yOiAjMDA4MDQ1O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDgwNDU7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuX2dyZWVuIC5zaXRlTGlzdHNfbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA0NTtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5fb3JhbmdlIC5zaXRlTGlzdHNfbGluayB7XG4gIGNvbG9yOiAjREQ1QTI0O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNERDVBMjQ7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuX29yYW5nZSAuc2l0ZUxpc3RzX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDVBMjQ7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuX3llbGxvdyAuc2l0ZUxpc3RzX2xpbmsge1xuICBjb2xvcjogI0IyOTEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjQjI5MTAwO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLl95ZWxsb3cgLnNpdGVMaXN0c19saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI5MTAwO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLl9wdXJwbGUgLnNpdGVMaXN0c19saW5rIHtcbiAgY29sb3I6ICM4MDI3ODA7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzgwMjc4MDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5fcHVycGxlIC5zaXRlTGlzdHNfbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMjc4MDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC50eXBlLW5vMDNfZ2Fra2Ege1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAycHggZGFzaGVkICM4NDg0ODQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC50eXBlLW5vMDNfZ2Fra2Ege1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC50eXBlLW5vMDNfZ2Fra2EgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAudHlwZS1ubzAzX2dha2thIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgdG9wOiAtMjFweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAudHlwZS1ubzAzX2dha2thIC5pdGVtX3dyYXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLnR5cGUtbm8wM19nYWtrYSAuaXRlbV93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAudHlwZS1ubzAzX2dha2thIC5pdGVtX3dyYXAgKyAuaXRlbV93cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC50eXBlLW5vMDNfZ2Fra2EgLml0ZW1fd3JhcCArIC5pdGVtX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC50eXBlLW5vMDNfZ2Fra2EgLmdha2thX2FyZWFfdGl0bGUge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC50eXBlLW5vMDNfZ2Fra2EgLmdha2thX2FyZWFfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLnBjX2NvbDAyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBnYXA6IDIwcHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAucGNfY29sMDJfcmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9hcmVhX2xpc3RzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9hcmVhX2xpc3RzLl9jb2wwMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9hcmVhX2xpc3RzLl9jb2wwMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQgLnVuX2xldHRlclNwYWNpbmctMSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZCAudW5fbGV0dGVyU3BhY2luZy0xIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZCAud2hpdGVfc3BhY2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQgZHQge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkIGR0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkIGR0IC5zdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC0xM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQgc3VwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkIGRkIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZCBkZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQgZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkIGRkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQgZGQgKyBkZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkIGRkICsgZGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkIC5nYWtrYV9jYXJkX2xpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDIwcHggNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkIC5nYWtrYV9jYXJkX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkIC5nYWtrYV9jYXJkX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfYXJlYV90aXRsZS5fcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDc5ODc7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fcGluayAuZ2Fra2FfYXJlYV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDc5ODc7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fcGluayBkZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENzk4Nztcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9waW5rIC5nYWtrYV9jYXJkX2xpbmsge1xuICBjb2xvcjogI0VENzk4NztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFRDc5ODc7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fcGluayAuZ2Fra2FfY2FyZF9saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ3OTg3O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2FyZWFfdGl0bGUuX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzQTE3RDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9ncmVlbiAuZ2Fra2FfYXJlYV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxM0ExN0Q7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fZ3JlZW4gZGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxM0ExN0Q7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fZ3JlZW4gLmdha2thX2NhcmRfbGluayB7XG4gIGNvbG9yOiAjMTNBMTdEO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzEzQTE3RDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9ncmVlbiAuZ2Fra2FfY2FyZF9saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNBMTdEO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2FyZWFfdGl0bGUuX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDc0QTQ7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fcHVycGxlIC5nYWtrYV9hcmVhX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwNzRBNDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9wdXJwbGUgZGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDc0QTQ7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fcHVycGxlIC5nYWtrYV9jYXJkX2xpbmsge1xuICBjb2xvcjogI0MwNzRBNDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDMDc0QTQ7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fcHVycGxlIC5nYWtrYV9jYXJkX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDc0QTQ7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfYXJlYV90aXRsZS5fcHVycGxlMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg3NUFCO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX3B1cnBsZTAyIC5nYWtrYV9hcmVhX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NzVBQjtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9wdXJwbGUwMiBkZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NzVBQjtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9wdXJwbGUwMiAuZ2Fra2FfY2FyZF9saW5rIHtcbiAgY29sb3I6ICM4ODc1QUI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODg3NUFCO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX3B1cnBsZTAyIC5nYWtrYV9jYXJkX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODc1QUI7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfYXJlYV90aXRsZS5fb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1ODk0Mztcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9vcmFuZ2UgLmdha2thX2FyZWFfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU4OTQzO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX29yYW5nZSBkZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1ODk0Mztcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9vcmFuZ2UgLmdha2thX2NhcmRfbGluayB7XG4gIGNvbG9yOiAjRTU4OTQzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U1ODk0Mztcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9vcmFuZ2UgLmdha2thX2NhcmRfbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1ODk0Mztcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9hcmVhX3RpdGxlLl9yZWRQdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUxRDU4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX3JlZFB1cnBsZSAuZ2Fra2FfYXJlYV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTFENTg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fcmVkUHVycGxlIGRkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUxRDU4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX3JlZFB1cnBsZSAuZ2Fra2FfY2FyZF9saW5rIHtcbiAgY29sb3I6ICM5NTFENTg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTUxRDU4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX3JlZFB1cnBsZSAuZ2Fra2FfY2FyZF9saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUxRDU4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2FyZWFfdGl0bGUuX25hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzODY0O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX25hdnkgLmdha2thX2FyZWFfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzODY0O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX25hdnkgZGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDM4NjQ7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fbmF2eSAuZ2Fra2FfY2FyZF9saW5rIHtcbiAgY29sb3I6ICMyMDM4NjQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjAzODY0O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX25hdnkgLmdha2thX2NhcmRfbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzg2NDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9hcmVhX3RpdGxlLl90aWZmYW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFQjZCRDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl90aWZmYW55IC5nYWtrYV9hcmVhX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFQjZCRDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl90aWZmYW55IGRkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCNkJEO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmdha2thX2NhcmQuX3RpZmZhbnkgLmdha2thX2NhcmRfbGluayB7XG4gIGNvbG9yOiAjNUVCNkJEO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzVFQjZCRDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl90aWZmYW55IC5nYWtrYV9jYXJkX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUI2QkQ7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfYXJlYV90aXRsZS5fYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTkyQzg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fYmx1ZSAuZ2Fra2FfYXJlYV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTkyQzg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fYmx1ZSBkZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTJDODtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5nYWtrYV9jYXJkLl9ibHVlIC5nYWtrYV9jYXJkX2xpbmsge1xuICBjb2xvcjogIzMxOTJDODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMTkyQzg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZ2Fra2FfY2FyZC5fYmx1ZSAuZ2Fra2FfY2FyZF9saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5MkM4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpY2VuY2UsXG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuY2FyZWVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saWNlbmNlLFxuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuY2FyZWVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGljZW5jZV90aXRsZSB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGljZW5jZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5jYXJlZXJfdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjREQ1QTI0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmNhcmVlcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saWNlbmNlX2ltZ1dyYXAsXG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuY2FyZWVyX2ltZ1dyYXAge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGljZW5jZV9pbWdXcmFwIGltZyxcbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5jYXJlZXJfaW1nV3JhcCBpbWcge1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGljZW5jZV9pbWdXcmFwIGltZyxcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmNhcmVlcl9pbWdXcmFwIGltZyB7XG4gICAgd2lkdGg6IDgyMHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGljZW5jZV9ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGljZW5jZV9ub3RlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGljZW5jZV9ub3RlcyBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpY2VuY2Vfbm90ZXMgbGk6OmJlZm9yZSxcbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saWNlbmNlX25vdGVzIGxpLm5vdGUwMTo6YmVmb3JlLFxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpY2VuY2Vfbm90ZXMgbGkubm90ZTAyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saWNlbmNlX25vdGVzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpY2VuY2Vfbm90ZXMgbGkubm90ZTAxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuzFcIjtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saWNlbmNlX25vdGVzIGxpLm5vdGUwMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLsyXCI7XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGljZW5jZV9ub3RlcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmNhcmVlcl90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5jYXJlZXJfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAuZm9sbG93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5mb2xsb3cge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saW5lX2FyZWEge1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpbmVfYXJlYSB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDgwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saW5lX2FyZWFfdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzNBQUUzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saW5lX2FyZWFfdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpbmVfYXJlYV90aXRsZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUFFMzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saW5lX2FyZWFfdGl0bGUgc3Bhbjo6YmVmb3JlLFxuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpbmVfYXJlYV90aXRsZSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IC0xM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpbmVfYXJlYV90aXRsZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogNThweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpbmVfYXJlYV90aXRsZSBzcGFuOjphZnRlciB7XG4gIHRvcDogMjdweDtcbiAgcmlnaHQ6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saW5lX2FyZWFfdGl0bGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRvcDogNThweDtcbiAgICByaWdodDogLTEzcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saW5lX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjM0FBRTM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX291dCB7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzNBQUUzNjtcbiAgcGFkZGluZzogM3B4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2lubmVyIC50eXBlLW5vMDMgLmxpbmVfYXJlYV9vdXQge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX2luIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNBQUUzNjtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX2luIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX2luIC5saW5lIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX2luIC5saW5lIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAzIC5saW5lX2FyZWFfaW4gLmJ0bl9sdjEge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX2luIC5idG5fbHYxIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0MHB4O1xuICB9XG59XG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzQUFFMzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyAubGluZV9hcmVhX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjQjI5MTAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXIuaGVhZGVySW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAuaGVhZGVyX3dyYXAge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0IyOTEwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sb2dvX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9sb2dvX2xpbmsge1xuICAgIG1heC13aWR0aDogMTkycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl90aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaGFtYnVyZ2VyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5idXR0b25MaW5lLXRvcCxcbi5idXR0b25MaW5lLWNlbnRlcixcbi5idXR0b25MaW5lLWJvdHRvbSxcbi5oYW1idXJnZXJfY29udGVudHMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oYW1idXJnZXJfY29udGVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhhbWJ1cmdlcl9jb250ZW50cy1sYXlvdXQge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlcl9jb250ZW50cy1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzBweDtcbiAgfVxufVxuXG4uZGVmYXVsdEJ1dHRvblN0YXRlIC5idXR0b25MaW5lLXRvcCxcbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmJ1dHRvbkxpbmUtY2VudGVyLFxuLmRlZmF1bHRCdXR0b25TdGF0ZSAuYnV0dG9uTGluZS1ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5idXR0b25MaW5lLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5idXR0b25MaW5lLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS10b3AsXG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtY2VudGVyLFxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLXRvcCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLmRlZmF1bHRPcGVuQWN0aW9uLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj10cnVlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlZmF1bHRPcGVuQWN0aW9uLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1mYWxzZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSwgLmFkZFRleHRPcGVuQW5kQ2xvc2UuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWRkVGV4dE9wZW5BbmRDbG9zZS5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjpiZWZvcmUsIC5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTEwcHg7XG4gIH1cbn1cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdGV4dC9tZW51LnN2Z1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDg3cHg7XG4gIH1cbn1cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy90ZXh0L2Nsb3NlLnN2Z1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOTJweDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNzBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzMHB4O1xufVxuXG4uaGFtYnVyZ2VyX25hdmlMaXN0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb24vc3Rhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTJweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5pdGVtLTAxOjpiZWZvcmUsXG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuaXRlbS0wNDo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLml0ZW0tMDIsXG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuaXRlbS0wMyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5pdGVtLTAyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuaXRlbS0wMzo6YmVmb3JlIHtcbiAgdG9wOiAtM3B4O1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLml0ZW0tMDU6OmJlZm9yZSB7XG4gIHRvcDogNnB4O1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLml0ZW0tMDUgLmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLml0ZW0tMDY6OmJlZm9yZSB7XG4gIHRvcDogLTNweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5hY2NvcmRpb25faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuYWNjb3JkaW9uX2hlYWRlcjo6YmVmb3JlLFxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLmFjY29yZGlvbl9oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTBweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5hY2NvcmRpb25faGVhZGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLmFjY29yZGlvbl9oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXS5hY2NvcmRpb25faGVhZGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuaGFtYnVyZ2VyX25hdmlMaXN0c19pdGVtICsgLmhhbWJ1cmdlcl9uYXZpTGlzdHNfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuX3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5fZkFuZGssXG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuX3FBbmRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5fZkFuZGsgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLl9xQW5kYSBpbWcge1xuICB3aWR0aDogNDBweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5fcUFuZGEtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5fcUFuZGEtYiBpbWcge1xuICB3aWR0aDogNDNweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5faW5mb3JtYXRpb24ge1xuICB3aWR0aDogMTQ3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLl9saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLl9saW5rcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU4cHg7XG59XG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuX3NucyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG59XG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuX2xpbmtzX2xpc3RzIHtcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG59XG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuX2xpbmtzX2xpc3RzX2l0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLl9saW5rc19saXN0c19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLl9saW5rc19saXN0c19pdGVtICsgLl9saW5rc19saXN0c19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5zbnNMaXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLnNuc0xpc3RzX2l0ZW0gZGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHB4IGF1dG87XG4gIGdhcDogMTZweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5zbnNMaXN0c19pdGVtIGRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg1ODU4NTtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5fbGluZSxcbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5feCxcbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5feW91VHViZSxcbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5faW5zdGFncmFtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLl9saW5lIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5oYW1idXJnZXJfbmF2aUxpc3RzIC5feCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM3cHg7XG59XG4uaGFtYnVyZ2VyX25hdmlMaXN0cyAuX3lvdVR1YmUge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLl9pbnN0YWdyYW0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMgLnRleHRfdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgICAgICBmYWRlQW5pbWF0aW9u44GuU3R5bGVcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2RhdGEtZmFkZT1mYWRlVXBdLmZhZGVVcCxcbltkYXRhLWZhZGU9ZmFkZURvd25dLmZhZGVEb3duLFxuW2RhdGEtZmFkZT1mYWRlTGVmdF0uZmFkZUxlZnQsXG5bZGF0YS1mYWRlPWZhZGVSaWdodF0uZmFkZVJpZ2h0LFxuW2RhdGEtZmFkZT1mYWRlU2NhbGVdLmZhZGVTY2FsZSxcbltkYXRhLWZhZGU9ZmFkZU9wYWNpdHldLmZhZGVPcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cblxuW2RhdGEtZmFkZT1mYWRlVXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlVXBdLmZhZGVVcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1mYWRlRG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlRG93bl0uZmFkZURvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWZhZGU9ZmFkZVJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVSaWdodF0uZmFkZVJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVMZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9ZmFkZUxlZnRdLmZhZGVMZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVPcGFjaXR5XSB7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVPcGFjaXR5XS5mYWRlT3BhY2l0eSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWZhZGU9ZmFkZVNjYWxlXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVTY2FsZV0uZmFkZVNjYWxlIHtcbiAgYW5pbWF0aW9uOiBmYWRlU2NhbGVBbmkgMXMgZWFzZSAwcyAxIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVTY2FsZUFuaSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuW2RhdGEtZmFkZT1mYWRlUm90YXRlWV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG5bZGF0YS1mYWRlPWZhZGVSb3RhdGVZXS5mYWRlUm90YXRlWSB7XG4gIGFuaW1hdGlvbjogZmFkZVJvdGF0ZVlBbmkgMnMgZWFzZSAwcyAxIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVSb3RhdGVZQW5pIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuLnNjcm9sbERvd24ge1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zY3JvbGxEb3duIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgfVxufVxuLnNjcm9sbERvd24gLnNjcm9sIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNjcm9sbERvd24gLnNjcm9sIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLnNjcm9sbERvd24gLmFycm93IHtcbiAgd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zY3JvbGxEb3duIC5hcnJvdyB7XG4gICAgd2lkdGg6IDlweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvcmRpb25fcGFuZWwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2U7XG59XG5cbi5hY2NvcmRpb25fcGFuZWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbl9wYW5lbFthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNzBweCAwIDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMzBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2xvZ29fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXIgc21hbGwge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5iYW5uZXIge1xuICB3aWR0aDogOTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mb290ZXIgLmJhbm5lciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uZm9vdGVyIC5iYW5uZXJfY2FtcHVzLFxuLmZvb3RlciAuYmFubmVyX2NoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIgLmJhbm5lcl9wYWdlVG9wIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmJhbm5lcl9wYWdlVG9wIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnNlY3Rpb25fYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIC5zZWN0aW9uX2Jhbm5lciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5zZWN0aW9uX2Jhbm5lciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnNlY3Rpb25fYmFubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIgLnNlY3Rpb25fYmFubmVyIGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLnNlY3Rpb25fYmFubmVyIGEgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyIC5fb3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvb3RlciAuX2luIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmt2X2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMjcyRDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmt2X3RvcE1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAua3ZfdG9wTWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuXG4ua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnX3NwLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rdiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vYmcud2VicFwiKTtcbiAgfVxufVxuLmt2IC5rdl9jb24ge1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi13aWR0aDogNDg3cHg7XG59XG4ua3YgLmt2X3dyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmt2IC5rdl93cmFwIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5rdiAua3Zfd3JhcCB7XG4gICAgd2lkdGg6IDcwdnc7XG4gIH1cbn1cbi5rdiAua3ZfYm9vayxcbi5rdiAua3ZfdGV4dCxcbi5rdiAua3ZfcGVvcGxlLFxuLmt2IC5rdl9wZW9wbGUwMixcbi5rdiAua3ZfZ2xhc3Mge1xuICBvcGFjaXR5OiAwO1xufVxuLmt2IC5rdl90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rdiAua3ZfdGV4dCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIH1cbn1cbi5rdiAua3ZfdGV4dF9pbm5yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rdiAua3ZfcGVvcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYwcHg7XG4gIGJvdHRvbTogLTE4MHB4O1xuICBsZWZ0OiAtNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rdiAua3ZfcGVvcGxlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgYm90dG9tOiAtMjElO1xuICAgIGxlZnQ6IC0zMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAua3YgLmt2X3Blb3BsZSB7XG4gICAgYm90dG9tOiAtMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmt2IC5rdl9wZW9wbGUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBib3R0b206IC0zNyU7XG4gICAgbGVmdDogLTMwJTtcbiAgfVxufVxuLmt2IC5rdl9wZW9wbGUwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTgwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmt2IC5rdl9wZW9wbGUwMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDMxN3B4O1xuICAgIGJvdHRvbTogLTIyJTtcbiAgICByaWdodDogLTMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5rdiAua3ZfcGVvcGxlMDIge1xuICAgIGJvdHRvbTogLTM2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5rdiAua3ZfcGVvcGxlMDIge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBib3R0b206IC0zOCU7XG4gICAgcmlnaHQ6IC0zMCU7XG4gIH1cbn1cbi5rdiAua3ZfZ2xhc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAua3YgLmt2X2dsYXNzIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmt2IC5rdl9nbGFzcyB7XG4gICAgd2lkdGg6IDI2JTtcbiAgfVxufVxuLmt2IC5ib29rQW5pIHtcbiAgYW5pbWF0aW9uOiBib29rIDEuNXMgZWFzZSAwcyAxIGZvcndhcmRzO1xufVxuLmt2IC5ib29rQW5pMDEge1xuICBhbmltYXRpb246IGJvb2sgMXMgZWFzZSAwcyAxIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBib29rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmt2IC5ib29rQW5pMDIge1xuICBhbmltYXRpb246IGJvb2swMiAwLjdzIGVhc2UgMHMgMSBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgYm9vazAyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ua3YgLmJvb2tBbmkwMyB7XG4gIGFuaW1hdGlvbjogYm9vazAzIDAuN3MgZWFzZSAwcyAxIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBib29rMDMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xODAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zZWN0aW9uMDEgLnNlY3Rpb24wMV9jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1RTA7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiA0MHB4IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAxIC5zZWN0aW9uMDFfY29udGVudHMge1xuICAgIHBhZGRpbmc6IDcwcHggY2FsYyg1MHZ3IC0gNTAlKSAyMDBweDtcbiAgfVxufVxuLnNlY3Rpb24wMSAuc2VjdGlvbjAxX2NvbnRlbnRzIGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogI0FEMjcyRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMSAuc2VjdGlvbjAxX2NvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDEgLnNlY3Rpb24wMV9jb250ZW50cyAubGVhZCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG4uc2VjdGlvbjAxIC5zZWN0aW9uMDFfY29udGVudHMgLmxlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDEgLnNlY3Rpb24wMV9jb250ZW50cyAubGVhZCBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDEgLnNlY3Rpb24wMV9jb250ZW50cyAubGVhZCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAxL3VuZGVybGluZV9zcC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMSAuc2VjdGlvbjAxX2NvbnRlbnRzIC5sZWFkIHA6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMS91bmRlcmxpbmUud2VicFwiKTtcbiAgfVxufVxuLnNlY3Rpb24wMSAuc2VjdGlvbjAxX2NvbnRlbnRzIC5sZWFkIC5wY19vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDEgLnNlY3Rpb24wMV9jb250ZW50cyAubGVhZCAucGNfb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uMDEgLnBhdHRlcm4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMSAucGF0dGVybiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDEgLnBhdHRlcm5fbGlzdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbjAxIC5wYXR0ZXJuX2NhcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbjAxIC5wYXR0ZXJuX2NhcmQ6aG92ZXIgLnBhdHRlcm5fY2FyZF9hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5zZWN0aW9uMDEgLnBhdHRlcm5fY2FyZF9hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDEgLnBhdHRlcm5fY2FyZF9hcnJvdyB7XG4gICAgd2lkdGg6IDY4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24wMiAuYmFuZF9iZyB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDIvYmFuZF9zcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLmJhbmRfYmcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMi9iYW5kLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uc2VjdGlvbjAyIC5zZWN0aW9uMDJfY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFRkVCO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogNTBweCBjYWxjKDUwdncgLSA1MCUpIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLnNlY3Rpb24wMl9jb250ZW50cyB7XG4gICAgcGFkZGluZzogNzBweCBjYWxjKDUwdncgLSA1MCUpIDIwMHB4O1xuICB9XG59XG4uc2VjdGlvbjAyIC5rZXl3b3JkVGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLmtleXdvcmRUaXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgdG9wOiAtMTIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDIgLmZlYXR1cmVUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLmZlYXR1cmVUaXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnNlY3Rpb24wMiAuc2VjdGlvbjAyX2tleXdvcmQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLnNlY3Rpb24wMl9rZXl3b3JkIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuLnNlY3Rpb24wMiAua2V5d29yZF9saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE3MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLmtleXdvcmRfbGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICBnYXA6IDMyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2VjdGlvbjAyIC5rZXl3b3JkX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgfVxufVxuLnNlY3Rpb24wMiAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBRDI3MkQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbjAyIC5jYXJkX2lubmVyIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uMDIgLmNhcmRfaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnNlY3Rpb24wMiAuY2FyZF9jaXJjbGUtb3V0c2lkZSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyOTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0FEMjcyRDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTlweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAzMy43JSwgMCAzMy43JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAyIC5jYXJkX2NpcmNsZS1vdXRzaWRlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRvcDogLTE2OHB4O1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24wMiAuY2FyZF9jaXJjbGUtb3V0c2lkZSB7XG4gICAgd2lkdGg6IDMzM3B4O1xuICAgIGhlaWdodDogNDkxcHg7XG4gICAgdG9wOiAtMTY1cHg7XG4gIH1cbn1cbi5zZWN0aW9uMDIgLmNhcmRfY2lyY2xlLWluc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBRDI3MkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbjAyIC5mZWF0dXJlLWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIHRvcDogLTEwOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMiAuZmVhdHVyZS1lbiB7XG4gICAgdG9wOiAtMTgwcHg7XG4gICAgd2lkdGg6IDE2NnB4O1xuICB9XG59XG4uc2VjdGlvbjAyIC5jYXJkX2ltZyB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAyIC5jYXJkX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB9XG59XG4uc2VjdGlvbjAyIC5jYXJkX2ltZyAuY2FyZF9pbWdfcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAyIC5jYXJkX2ltZyAuY2FyZF9pbWdfcGhvdG8ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDIgLmNhcmRfaW1nIC5jYXJkX2ltZ190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24wMiAuY2FyZF9pbWcgLmNhcmRfaW1nX3RpdGxlLl8wMSxcbi5zZWN0aW9uMDIgLmNhcmRfaW1nIC5jYXJkX2ltZ190aXRsZS5fMDMsXG4uc2VjdGlvbjAyIC5jYXJkX2ltZyAuY2FyZF9pbWdfdGl0bGUuXzA0IHtcbiAgbWF4LXdpZHRoOiAzMTdweDtcbn1cbi5zZWN0aW9uMDIgLmNhcmRfaW1nIC5jYXJkX2ltZ190aXRsZS5fMDIge1xuICBtYXgtd2lkdGg6IDM1MnB4O1xufVxuLnNlY3Rpb24wMiAuY2FyZF9kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLmNhcmRfZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLnNlY3Rpb24wMiAuY2FyZF9kZXRhaWxfdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjQUQyNzJEO1xufVxuLnNlY3Rpb24wMiAuY2FyZF9kZXRhaWxfdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0FEMjcyRDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQUQyNzJEO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLmNhcmRfZGV0YWlsX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24wMiAuY2FyZF9kZXRhaWxfdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnNlY3Rpb24wMiAua2V5d29yZHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlY3Rpb24wMiAua2V5d29yZHNfdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMiAua2V5d29yZHNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG4uc2VjdGlvbjAyIC5jYXRzX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlY3Rpb24wMiAuY2F0c19saXN0cyBsaVtkYXRhLWZsZz10cnVlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24wMiAuY2F0c19saXN0cyBsaVtkYXRhLWZsZz1mYWxzZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24wMiAuY2F0c19saXN0cyAuY2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMiAuY2F0c19saXN0cyAuY2F0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2VjdGlvbjAyIC5jYXRzX2xpc3RzIC5jYXQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uMDIgLmNhdHNfbGlzdHMgLmNhdCB7XG4gICAgcGFkZGluZzogMTBweCAyOHB4O1xuICB9XG59XG4uc2VjdGlvbjAyIC5jYXRzX2xpc3RzIC5jYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLmNhdHNfbGlzdHMgLmNhdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uMDIgLmNhdHNfbGlzdHMgLmNhdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDIgLmNhdHNfbGlzdHMgLmNhdC5fcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUQyNzJEO1xufVxuLnNlY3Rpb24wMiAuY2F0c19saXN0cyAuY2F0Ll9yZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjQUQyNzJEO1xufVxuLnNlY3Rpb24wMiAuY2F0c19saXN0cyAuY2F0Ll9ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwODA0NTtcbn1cbi5zZWN0aW9uMDIgLmNhdHNfbGlzdHMgLmNhdC5fZ3JlZW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA4MDQ1O1xufVxuLnNlY3Rpb24wMiAuY2F0c19saXN0cyAuY2F0Ll9vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNERDVBMjQ7XG59XG4uc2VjdGlvbjAyIC5jYXRzX2xpc3RzIC5jYXQuX29yYW5nZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNERDVBMjQ7XG59XG4uc2VjdGlvbjAyIC5jYXRzX2xpc3RzIC5jYXQuX2JsdWUge1xuICBib3JkZXItY29sb3I6ICMwMzczQTk7XG59XG4uc2VjdGlvbjAyIC5jYXRzX2xpc3RzIC5jYXQuX2JsdWU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDM3M0E5O1xufVxuLnNlY3Rpb24wMiAuY2F0c19saXN0cyAuY2F0Ll95ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNCNjk3MEQ7XG59XG4uc2VjdGlvbjAyIC5jYXRzX2xpc3RzIC5jYXQuX3llbGxvdzo6YmVmb3JlIHtcbiAgY29sb3I6ICNCNjk3MEQ7XG59XG4uc2VjdGlvbjAyIC5jYXRzX2xpc3RzIC5jYXQuX3B1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzg1MkY4NTtcbn1cbi5zZWN0aW9uMDIgLmNhdHNfbGlzdHMgLmNhdC5fcHVycGxlOjpiZWZvcmUge1xuICBjb2xvcjogIzg1MkY4NTtcbn1cbi5zZWN0aW9uMDIgLmNhcmRfYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5zZWN0aW9uMDIgLmFjY29yZGlvbl9tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDIvbW9yZUJnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMiAuYWNjb3JkaW9uX21vcmUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDIgLmFjY29yZGlvbl9tb3JlIC5tb3JlQnRuIHtcbiAgd2lkdGg6IDgzcHg7XG59XG4uc2VjdGlvbjAyIC5hY2NvcmRpb25fbW9yZSAubW9yZUNsb3NlIHtcbiAgd2lkdGg6IDg5cHg7XG59XG4uc2VjdGlvbjAyIC5hY2NvcmRpb25fbW9yZVthcmlhLWV4cGFuZGVkPWZhbHNlXSAubW9yZUJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24wMiAuYWNjb3JkaW9uX21vcmVbYXJpYS1leHBhbmRlZD1mYWxzZV0gLm1vcmVDbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbjAyIC5hY2NvcmRpb25fbW9yZVthcmlhLWV4cGFuZGVkPXRydWVdIC5tb3JlQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uMDIgLmFjY29yZGlvbl9tb3JlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm1vcmVDbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24wMiAuYWNjb3JkaW9uX21vcmVbYXJpYS1leHBhbmRlZD10cnVlXSAubGluZUJveDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWN0aW9uMDIgLnRyaWFuZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMiAudHJpYW5nbGUge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDIgLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLmxpbmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24wMiAubGluZUJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uMDIgLmxpbmVCb3g6OmJlZm9yZSxcbi5zZWN0aW9uMDIgLmxpbmVCb3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMjcyRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uMDIgLmxpbmVCb3g6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNlY3Rpb24wMiAubGluZUJveDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNlY3Rpb24wMiAuYWNjb3JkaW9uX3BhbmVsIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uMDIgLmFjY29yZGlvbl9wYW5lbCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uc2VjdGlvbjAyIC5jYXJkX2FjY29yZGlvbl9pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMCA5MHB4O1xuICBib3JkZXItdG9wOiAycHggZGFzaGVkICNBRDI3MkQ7XG59XG4uc2VjdGlvbjAyIC5jYXJkX2FjY29yZGlvbl9pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLmNhcmRfYWNjb3JkaW9uX2lubmVyIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuLnNlY3Rpb24wMiAuX21hcmtlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNGRkZGOTYgNTAlKTtcbn1cbi5zZWN0aW9uMDIgLnBpY2tVcCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnNlY3Rpb24wMiAucGlja1VwX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24wMiAucGlja1VwX3RpdGxlIC5waWNrVXBfaW1nIHtcbiAgd2lkdGg6IDExMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNlY3Rpb24wMiAucGlja1VwX3RpdGxlIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQUQyNzJEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5zZWN0aW9uMDIgLnBpY2tVcF90aXRsZSAudGV4dDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLnBpY2tVcF90aXRsZSAudGV4dDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbjAyIC5waWNrVXBfdGl0bGUgLnRleHQ6bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMiAucGlja1VwX3RpdGxlIC50ZXh0Omxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDIgLnBpY2tVcF90aXRsZSArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlY3Rpb24wMiAuYWNjb3JkaW9uX2xpbmtCdG4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMjcyRDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLnNlY3Rpb24wMiAuYWNjb3JkaW9uX2xpbmtCdG5fYXJyb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLnNlY3Rpb24wMiAuYWNjb3JkaW9uX2xpbmtCdG5fYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5zZWN0aW9uMDIgLnNlY3Rpb24wMl9hZHZpZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAyIC5zZWN0aW9uMDJfYWR2aWUge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG59XG4uc2VjdGlvbjAyIC5zZWN0aW9uMDJfYWR2aWVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQUVFO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDAyQTU4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMiAuc2VjdGlvbjAyX2FkdmllX2JveCB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbjAyIC5zZWN0aW9uMDJfYWR2aWVfYm94IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA3OHB4IDU4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggIzAwMkE1ODtcbiAgfVxufVxuLnNlY3Rpb24wMiAuc2VjdGlvbjAyX2FkdmllX2JveCBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMiAuc2VjdGlvbjAyX2FkdmllX2JveCBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5zZWN0aW9uMDIgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmFkdmljZVRleHQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiAtMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmFkdmljZVRleHQge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IC0zOXB4O1xuICB9XG59XG4uc2VjdGlvbjAyIC5zZWN0aW9uMDJfYWR2aWVfYm94IC5hZHZpY2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03MHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDIgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmFkdmljZSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24wMiAuc2VjdGlvbjAyX2FkdmllX2JveCAuYWR2aWNlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYm90dG9tOiAtMTIwcHg7XG4gICAgcmlnaHQ6IC0xMzBweDtcbiAgfVxufVxuLnNlY3Rpb24wMiAuc2VjdGlvbjAyX2FkdmllX2JveCAuYmFsbG9vbixcbi5zZWN0aW9uMDIgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb25fb2JqOjpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uMDIgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb24sXG4gIC5zZWN0aW9uMDIgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb25fb2JqOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLnNlY3Rpb24wMiAuc2VjdGlvbjAyX2FkdmllX2JveCAuYmFsbG9vbl9vYmo6OmJlZm9yZSxcbi5zZWN0aW9uMDIgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb25fb2JqOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24wMiAuc2VjdGlvbjAyX2FkdmllX2JveCAuYmFsbG9vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIycHg7XG4gIHJpZ2h0OiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbjAyIC5zZWN0aW9uMDJfYWR2aWVfYm94IC5iYWxsb29uIHtcbiAgICBib3R0b206IC0zOHB4O1xuICB9XG59XG4uc2VjdGlvbjAyIC5zZWN0aW9uMDJfYWR2aWVfYm94IC5iYWxsb29uX29iaiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbjAyIC5zZWN0aW9uMDJfYWR2aWVfYm94IC5iYWxsb29uX29iajo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE1ODtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2VjdGlvbjAyIC5zZWN0aW9uMDJfYWR2aWVfYm94IC5iYWxsb29uX29iajo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQUVFO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uMDIgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb25fb2JqOjphZnRlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxufVxuLnNlY3Rpb24wMiAuYnRuX2x2MSB7XG4gIG1hcmdpbjogOTBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAyIC5idG5fbHYxIHtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24wMiAuYnRuX2x2MSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uMDMgLmJhbmRfYmcge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAzL2JhbmRfc3Aud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMyAuYmFuZF9iZyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAzL2JhbmQud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLnNlY3Rpb24wM19jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVBRUU7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiA1MHB4IGNhbGMoNTB2dyAtIDUwJSkgMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLnNlY3Rpb24wM19jb250ZW50cyB7XG4gICAgcGFkZGluZzogNzBweCBjYWxjKDUwdncgLSA1MCUpIDM1MHB4O1xuICB9XG59XG4uc2VjdGlvbjAzIC5mYXFUaXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMyAuZmFxVGl0bGUge1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgIHRvcDogLTkwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmZhcU1haW5UaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcU1haW5UaXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnNlY3Rpb24wMyAuZmFxIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWN0aW9uMDMgLmZhcV9uYXZfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcV9uYXZfbGlzdHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2VjdGlvbjAzIC5mYXFfbmF2X2xpc3RzIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmZhcV9uYXZfbGlzdHMgLmJvb2sge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAzIC5mYXFfbmF2X2xpc3RzIC5ib29rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDMzM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmZhcV9uYXZfbGlzdHMgLmJvb2s6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG4uc2VjdGlvbjAzIC5mYXFfbmF2X2xpc3RzIC5ib29rLl8wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDMvYm9vazAxX3NwLndlYnBcIik7XG4gIGNvbG9yOiAjQUQyNzJEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMyAuZmFxX25hdl9saXN0cyAuYm9vay5fMDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDMvYm9vazAxLndlYnBcIik7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmZhcV9uYXZfbGlzdHMgLmJvb2suXzAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMy9ib29rMDJfc3Aud2VicFwiKTtcbiAgY29sb3I6ICMwMDcxQTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAzIC5mYXFfbmF2X2xpc3RzIC5ib29rLl8wMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMy9ib29rMDIud2VicFwiKTtcbiAgfVxufVxuLnNlY3Rpb24wMyAuZmFxX25hdl9saXN0cyAuYm9vay5fMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAzL2Jvb2swM19zcC53ZWJwXCIpO1xuICBjb2xvcjogIzAwODA0NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcV9uYXZfbGlzdHMgLmJvb2suXzAzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAzL2Jvb2swMy53ZWJwXCIpO1xuICB9XG59XG4uc2VjdGlvbjAzIC5mYXFfbmF2X2xpc3RzIC5ib29rLl8wNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDMvYm9vazA0X3NwLndlYnBcIik7XG4gIGNvbG9yOiAjREQ1QTI0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMyAuZmFxX25hdl9saXN0cyAuYm9vay5fMDQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDMvYm9vazA0LndlYnBcIik7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmZhcV9uYXZfbGlzdHMgLmJvb2suXzA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMy9ib29rMDVfc3Aud2VicFwiKTtcbiAgY29sb3I6ICNCMjkxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAzIC5mYXFfbmF2X2xpc3RzIC5ib29rLl8wNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMy9ib29rMDUud2VicFwiKTtcbiAgfVxufVxuLnNlY3Rpb24wMyAuZmFxX25hdl9saXN0cyAuYm9vay5fMDYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAzL2Jvb2swNl9zcC53ZWJwXCIpO1xuICBjb2xvcjogIzgwMjc4MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcV9uYXZfbGlzdHMgLmJvb2suXzA2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAzL2Jvb2swNi53ZWJwXCIpO1xuICB9XG59XG4uc2VjdGlvbjAzIC5mYXFfY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuc2VjdGlvbjAzIC5mYXFfY29udGVudHMge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcV9jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmZhcUJveCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAzIC5mYXFCb3gge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uc2VjdGlvbjAzIC5mYXFCb3ggKyAuZmFxQm94IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcUJveCArIC5mYXFCb3gge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG4uc2VjdGlvbjAzIC5mYXFCb3hfdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcUJveF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjMxMjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmZhcUJveF90aXRsZV9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDg3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcUJveF90aXRsZV9pY29uIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmZhcUJveF90aXRsZV9pY29uLl8wNCB7XG4gIHdpZHRoOiA3MiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24wMyAuZmFxQm94X3RpdGxlX2ljb24uXzA0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uc2VjdGlvbjAzIC5mYXFfbGlzdHMge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uMDMgLmZhcV9saXN0cyArIC5mYXFfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcV9saXN0cyArIC5mYXFfbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmZhcV9saXN0cy5fY2FsMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uMDMgLmZhcV9saXN0cy5fY2FsMiB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uc2VjdGlvbjAzIC5zZWN0aW9uMDNfYWR2aWUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2FkdmllIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2FkdmllX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RUZFQjtcbiAgYm9yZGVyOiBzb2xpZCAycHggI0FEMjcyRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLnNlY3Rpb24wM19hZHZpZV9ib3gge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgcGFkZGluZzogNjBweCA1OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2FkdmllX2JveCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNzhweCA1OHB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4ICNBRDI3MkQ7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLnNlY3Rpb24wM19hZHZpZV9ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDMgLnNlY3Rpb24wM19hZHZpZV9ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4uc2VjdGlvbjAzIC5zZWN0aW9uMDNfYWR2aWVfYm94IC5hZHZpY2VUZXh0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAzIC5zZWN0aW9uMDNfYWR2aWVfYm94IC5hZHZpY2VUZXh0IHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAtMzlweDtcbiAgfVxufVxuLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2FkdmllX2JveCAuYWR2aWNlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzBweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjAzIC5zZWN0aW9uMDNfYWR2aWVfYm94IC5hZHZpY2Uge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBib3R0b206IC04MHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uMDMgLnNlY3Rpb24wM19hZHZpZV9ib3ggLmFkdmljZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJvdHRvbTogLTEyMHB4O1xuICAgIHJpZ2h0OiAtMTMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLnNlY3Rpb24wM19hZHZpZV9ib3ggLmJhbGxvb24sXG4uc2VjdGlvbjAzIC5zZWN0aW9uMDNfYWR2aWVfYm94IC5iYWxsb29uX29iajo6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbjAzIC5zZWN0aW9uMDNfYWR2aWVfYm94IC5iYWxsb29uLFxuICAuc2VjdGlvbjAzIC5zZWN0aW9uMDNfYWR2aWVfYm94IC5iYWxsb29uX29iajo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLnNlY3Rpb24wM19hZHZpZV9ib3ggLmJhbGxvb25fb2JqOjpiZWZvcmUsXG4uc2VjdGlvbjAzIC5zZWN0aW9uMDNfYWR2aWVfYm94IC5iYWxsb29uX29iajo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uMDMgLnNlY3Rpb24wM19hZHZpZV9ib3ggLmJhbGxvb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMnB4O1xuICByaWdodDogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2FkdmllX2JveCAuYmFsbG9vbiB7XG4gICAgYm90dG9tOiAtMzhweDtcbiAgfVxufVxuLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2FkdmllX2JveCAuYmFsbG9vbl9vYmoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2FkdmllX2JveCAuYmFsbG9vbl9vYmo6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDI3MkQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNlY3Rpb24wMyAuc2VjdGlvbjAzX2FkdmllX2JveCAuYmFsbG9vbl9vYmo6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RUZFQjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbjAzIC5zZWN0aW9uMDNfYWR2aWVfYm94IC5iYWxsb29uX29iajo6YWZ0ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDMgLmJ0bl9sdjEge1xuICBtYXJnaW46IDkwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wMyAuYnRuX2x2MSB7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uMDMgLmJ0bl9sdjEge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbjA0IC5zZWN0aW9uMDRfY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbjA0IC5zZWN0aW9uMDRfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wNC9iZ193aGl0ZS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5zZWN0aW9uMDRfdGl0bGUge1xuICAgIHRvcDogLTEzMHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5zZWN0aW9uMDRfdGl0bGUgLmluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuc2VjdGlvbjA0X3RpdGxlIC5pbmZvcm1hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuc2VjdGlvbjA0X3RpdGxlIC5pbmZvcm1hdGlvbiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5zZWN0aW9uMDRfdGl0bGUgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLnNlY3Rpb24wNF90aXRsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5hcmVhV3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xufVxuLnNlY3Rpb24wNCAuY2FtcHVzIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLmNhbXB1cyB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5zY2hlZHVsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VjdGlvbjA0IC5zY2hlZHVsZV9kYXkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNlY3Rpb24wNCAuc2NoZWR1bGVfZGF5X3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLnNjaGVkdWxlX2RheV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuc2NoZWR1bGVfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5zY2hlZHVsZV9pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbjA0IC5zY2hlZHVsZV9pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uMDQgLnNjaGVkdWxlX2luZm8gc3Bhbjo6YmVmb3JlLFxuLnNlY3Rpb24wNCAuc2NoZWR1bGVfaW5mbyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5zY2hlZHVsZV9pbmZvIHNwYW46OmJlZm9yZSxcbiAgLnNlY3Rpb24wNCAuc2NoZWR1bGVfaW5mbyBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDQgLnNjaGVkdWxlX2luZm8gc3Bhbjo6YmVmb3JlIHtcbiAgbGVmdDogLTEzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VjdGlvbjA0IC5zY2hlZHVsZV9pbmZvIHNwYW46OmFmdGVyIHtcbiAgcmlnaHQ6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLnNjaGVkdWxlX2luZm8gc3Bhbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuc2NoZWR1bGVfd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuc2NoZWR1bGVfd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDQgLnNjaGVkdWxlX3dyYXAgLmJ0bl9sdjEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLnNjaGVkdWxlX3dyYXAgLmJ0bl9sdjEge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDQgLnNjaGVkdWxlX3dyYXAgLmJ0bl9sdjEuX3JlZCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuc2NoZWR1bGVfd3JhcCAuYnRuX2x2MS5fcmVkIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICB9XG59XG4uc2VjdGlvbjA0IC5zY2hlZHVsZV93cmFwICsgLnNjaGVkdWxlX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogZG90dGVkIDVweCAjQUQyNzJEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuc2NoZWR1bGVfd3JhcCArIC5zY2hlZHVsZV93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuc2NoZWR1bGVfdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLnNjaGVkdWxlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24wNCAuc2NoZWR1bGVfZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLnNjaGVkdWxlX2RheXMge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDcwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDQgLnNlY3Rpb24wMl9hZHZpZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5zZWN0aW9uMDJfYWR2aWUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5zZWN0aW9uMDJfYWR2aWVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQUVFO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDAyQTU4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuc2VjdGlvbjAyX2FkdmllX2JveCB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbjA0IC5zZWN0aW9uMDJfYWR2aWVfYm94IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA3OHB4IDU4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggIzAwMkE1ODtcbiAgfVxufVxuLnNlY3Rpb24wNCAuc2VjdGlvbjAyX2FkdmllX2JveCBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuc2VjdGlvbjAyX2FkdmllX2JveCBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5zZWN0aW9uMDQgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmFkdmljZVRleHQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiAtMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmFkdmljZVRleHQge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IC0zOXB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5zZWN0aW9uMDJfYWR2aWVfYm94IC5hZHZpY2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05MHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmFkdmljZSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24wNCAuc2VjdGlvbjAyX2FkdmllX2JveCAuYWR2aWNlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYm90dG9tOiAtMTIwcHg7XG4gICAgcmlnaHQ6IC0xMzBweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuc2VjdGlvbjAyX2FkdmllX2JveCAuYmFsbG9vbixcbi5zZWN0aW9uMDQgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb25fb2JqOjpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uMDQgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb24sXG4gIC5zZWN0aW9uMDQgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb25fb2JqOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuc2VjdGlvbjAyX2FkdmllX2JveCAuYmFsbG9vbl9vYmo6OmJlZm9yZSxcbi5zZWN0aW9uMDQgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb25fb2JqOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24wNCAuc2VjdGlvbjAyX2FkdmllX2JveCAuYmFsbG9vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIycHg7XG4gIHJpZ2h0OiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbjA0IC5zZWN0aW9uMDJfYWR2aWVfYm94IC5iYWxsb29uIHtcbiAgICBib3R0b206IC0zOHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5zZWN0aW9uMDJfYWR2aWVfYm94IC5iYWxsb29uX29iaiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbjA0IC5zZWN0aW9uMDJfYWR2aWVfYm94IC5iYWxsb29uX29iajo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE1ODtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2VjdGlvbjA0IC5zZWN0aW9uMDJfYWR2aWVfYm94IC5iYWxsb29uX29iajo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQUVFO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uMDQgLnNlY3Rpb24wMl9hZHZpZV9ib3ggLmJhbGxvb25fb2JqOjphZnRlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuX21hcmtlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNGRkZGOTYgNTAlKTtcbn1cbi5zZWN0aW9uMDQgLmxpbmVfYXJlYSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAubGluZV9hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAubGluZV9hcmVhX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzNBQUUzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5saW5lX2FyZWFfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDQgLmxpbmVfYXJlYV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbjA0IC5saW5lX2FyZWFfdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLnNlY3Rpb24wNCAubGluZV9hcmVhX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQUUzNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAubGluZV9hcmVhX3RpdGxlIHNwYW46OmJlZm9yZSxcbiAgLnNlY3Rpb24wNCAubGluZV9hcmVhX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAubGluZV9hcmVhX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAtMTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLmxpbmVfYXJlYV90aXRsZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5saW5lX2FyZWFfdGl0bGUgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLmxpbmVfYXJlYV90aXRsZSBzcGFuOjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IC0xM3B4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5saW5lX2FyZWFfb3V0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjM0FBRTM2O1xuICBwYWRkaW5nOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5saW5lX2FyZWFfb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAubGluZV9hcmVhX2luIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNBQUUzNjtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLmxpbmVfYXJlYV9pbiB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAubGluZV9hcmVhX2luIC5saW5lIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5saW5lX2FyZWFfaW4gLmxpbmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5saW5lX2FyZWFfaW4gLml0ZW0wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLmxpbmVfYXJlYV9pbiAuaXRlbTAxIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDQgLmxpbmVfYXJlYV9pbiAuYnRuX2x2MSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLmxpbmVfYXJlYV9pbiAuYnRuX2x2MSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggNDBweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAubGluZV9hcmVhX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzQUFFMzY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAubGluZV9hcmVhX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDQgLmJhbm5lcl9hcmVhLFxuLnNlY3Rpb24wNCAuc25zX2FyZWEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuYmFubmVyX2FyZWEsXG4gIC5zZWN0aW9uMDQgLnNuc19hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuYmFubmVyX2FyZWFfdGl0bGUsXG4uc2VjdGlvbjA0IC5zbnNfYXJlYV90aXRsZSxcbi5zZWN0aW9uMDQgLmNvbnRjdF9hcmVhX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5iYW5uZXJfYXJlYV90aXRsZSxcbiAgLnNlY3Rpb24wNCAuc25zX2FyZWFfdGl0bGUsXG4gIC5zZWN0aW9uMDQgLmNvbnRjdF9hcmVhX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDQgLmJhbm5lcl9hcmVhX3RpdGxlOjpiZWZvcmUsXG4uc2VjdGlvbjA0IC5zbnNfYXJlYV90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlY3Rpb24wNCAuYmFubmVyX2FyZWFfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLmJhbm5lcl9hcmVhX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDQgLnNuc0xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5zbnNMaXN0cyB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICB9XG59XG4uc2VjdGlvbjA0IC5zbnNMaXN0c19pdGVtIGRsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNDBweCBhdXRvO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5zbnNMaXN0c19pdGVtIGRsIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDgwcHggYXV0bztcbiAgfVxufVxuLnNlY3Rpb24wNCAuc25zTGlzdHNfaXRlbSBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24wNCAuc25zTGlzdHNfaXRlbSBkZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uMDQgLl9saW5lLFxuLnNlY3Rpb24wNCAuX3gsXG4uc2VjdGlvbjA0IC5feW91VHViZSxcbi5zZWN0aW9uMDQgLl9pbnN0YWdyYW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbjA0IC5fbGluZSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuX2xpbmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5feCB7XG4gIHdpZHRoOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuX3gge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5feW91VHViZSB7XG4gIHdpZHRoOiA1MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuX3lvdVR1YmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uc2VjdGlvbjA0IC5faW5zdGFncmFtIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5faW5zdGFncmFtIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAudGV4dF91cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24wNCAuY29udGN0X2FyZWEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuY29udGN0X2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5jb250Y3RfYXJlYV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuY29udGN0X2FyZWFfbGlzdHMge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24wNCAuY29udGN0X2FyZWFfbGlzdHMge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uMDQgLmNvbnRjdF9hcmVhX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24wNCAuY29udGN0X2FyZWFfbGlzdHNfaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24wNCAuY29udGN0X2FyZWFfbGlzdHNfaXRlbTpmaXJzdC1jaGlsZCAuY29uYXRjdENhcmQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggIzg1ODU4NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uMDQgLmNvbnRjdF9hcmVhX2xpc3RzX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjODU4NTg1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24wNCAuY29udGN0X2FyZWFfbGlzdHNfaXRlbTpsYXN0LWNoaWxkIC5jb25hdGN0Q2FyZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzg1ODU4NTtcbiAgfVxufVxuLnNlY3Rpb24wNCAuY29udGN0X2FyZWFfbGlzdHNfaXRlbSArIC5jb250Y3RfYXJlYV9saXN0c19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLmNvbnRjdF9hcmVhX2xpc3RzX2l0ZW0gKyAuY29udGN0X2FyZWFfbGlzdHNfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uMDQgLmNvbnRjdF9hcmVhX2xpc3RzX2l0ZW0gKyAuY29udGN0X2FyZWFfbGlzdHNfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuY29uYXRjdENhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uMDQgLmNvbmF0Y3RDYXJkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLnNlY3Rpb24wNCAuY29uYXRjdENhcmQgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uMDQgLmNvbmF0Y3RDYXJkIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5zZWN0aW9uMDQgLmNvbmF0Y3RDYXJkIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbjA0IC5jb25hdGN0Q2FyZCAuX25vQ2xpY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uMDQgLmNvbmF0Y3RDYXJkIC5tYWlsIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5jb25hdGN0Q2FyZCAubWFpbCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDQgLmNvbmF0Y3RDYXJkIC5zbWFydHBob25lIHtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbjA0IC5jb25hdGN0Q2FyZCAuc21hcnRwaG9uZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn0iLCIvKiBcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXI6MDtcbiAgICBvdXRsaW5lOjA7XG4gICAgZm9udC1zaXplOjEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6MTtcbn1cblxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IFxuXHRkaXNwbGF5OmJsb2NrO1xufVxuXG5uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOm5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgY29udGVudDpub25lO1xufVxuXG5hIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgZm9udC1zaXplOjEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcbiAgICBjb2xvcjojMDAwOyBcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG5kZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xuICAgIGN1cnNvcjpoZWxwO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOjA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBib3JkZXI6MDsgICBcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xuICAgIG1hcmdpbjoxZW0gMDtcbiAgICBwYWRkaW5nOjA7XG59XG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSIsIkB1c2UgJ3ZhcnMnYXMgKjtcblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmEge1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbmE6aG92ZXJ7XG4gIG9wYWNpdHk6IC43O1xufVxuXG5pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5idXR0b24sXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuLnBhcmVudHN7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnNlY3Rpb24wNCAuc2VjdGlvbl9pbm5lcntcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIG1hcmdpbi10b3A6IC0yODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25CYW5uZXJ7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBGb250c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kZm9udC1ub3RvOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiRmb250LW5vdG9TZXJpZjogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblxuXG4kbGluZS1oZWlnaHQ6IDEuNTtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgIENvbG9yc1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kd2hpdGU6I2ZmZmZmZjtcbiRibGFjazojMDAwMDAwO1xuJHJlZDogI0FEMjcyRDtcbiRncmVlbjogIzAwODA0NTtcbiRncmVlbjAyOiAjM0FBRTM2O1xuJG9yYW5nZTogI0RENUEyNDtcbiRibHVlOiAjMDM3M0E5O1xuJGJsdWUwMjogIzAwNzFBODtcbiR5ZWxsb3c6ICNCNjk3MEQ7XG4keWVsbG93MDI6ICNCMjkxMDA7XG4kcHVycGxlOiAjODUyRjg1O1xuJHB1cnBsZTAyOiAjODAyNzgwO1xuJG5hdnk6ICMwMDJBNTg7XG4kbGlnaHRCbHVlOiAjRTVFQUVFO1xuJGdyZXk6ICM4NTg1ODU7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgIHdycHBlci9jb250YWluZXJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJHdyYXBwZXI6IDEyODA7XG4kY29udGFpbmVyOiAxMDAwO1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICB6LWluZGV4XG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRiZzogMTtcbiRtYWluOiAxMDtcbiRtZW51OiAxMDA7XG4kaGVhZGVyOiAxMDAwO1xuJG1vZGFsOiAxMDAwMDtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBicmVha3BvaW50c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KScsXG4gIHNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICBtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KScsXG4gIGxnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcbiAgeGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCknLFxuICB4eGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCknLFxuICBmdWxsOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpJyxcbikgIWRlZmF1bHQ7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgTWl4aW5cbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL+ODleOCqeODs+ODiOOCteOCpOOCuuioiOeul1xuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGJhc2U6IDE2KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHNpemUsICRiYXNlKStyZW07XG59XG5cbi8vcHjjgpJ2d+OBq+WkieaPm+OBmeOCi2Z1bmN0aW9uXG5AZnVuY3Rpb24gdncoJHNpemUsICR2aWV3cG9ydDogJHdyYXBwZXIpIHtcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG4vL2hvdmVyXG5AbWl4aW4gaG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuXG4gICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn0iLCJAdXNlICd2YXJzJ2FzICo7XG5cbi5wY19vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwX29ubHkge1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYW5jaG9yX21hdGdpbntcbiAgbWFyZ2luLXRvcDogLTk1cHg7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBtYXJnaW4tdG9wOiAtMTEycHg7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICB9XG59XG5cbi5fZG90e1xuICBmb250LXNpemU6IHJlbSgxMCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gIH1cbn1cblxuLl9kb3QwMntcbiAgZm9udC1zaXplOiByZW0oMTApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNlbTtcbiAgfVxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uYnRuX2x2MSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuX3doaXRlLFxuICAgICYuX25hdnksXG4gICAgJi5fcmVkIHtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5fd2hpdGUge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYsXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5fbmF2eSB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYsXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkbmF2eTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuX2dyZWVuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMDI7XG5cbiAgICAgICAgJixcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuMDI7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5fcmVkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgICAmLFxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5fZ3JleSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuLmNhcmRGYXF7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2FyZEZhcV9xe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzVFNUM1QztcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fcXtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX2F7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRGYXFfcV9pbm5lcntcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzVFNUM1QztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2FyZEZhcV9xX2lubmVyLl9zaW5nbGV7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuX3F7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX29ubHl7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ubW9kYWxfcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcbn1cblxuLm1vZGFsX3BhbmVsLWxheW91dHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgLjcpO1xufVxuXG4ubW9kYWxfcGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFsX3BhbmVsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZGFsX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX2NvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbn1cblxuLm1vZGFsX2lubmVyX3RvcHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbn1cblxuLm1vZGFsX2NvbnRlbnRzLWxheW91dHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgfVxufVxuXG4ubW9kYWxfY29udGVudHMtbGF5b3V0czAyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICB9XG59XG5cbi5tb2RhbF9idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMiU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM3MTcwNzE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHRvcDogNCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICByaWdodDogNyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgICByaWdodDogMTIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcbiAgICAgICAgcmlnaHQ6IDE1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoZnVsbCl7XG4gICAgICAgIHJpZ2h0OiAyMyU7XG4gICAgfVxufVxuXG4ubW9kYWxfY2xvc2UuX3JlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFN0U5O1xufVxuXG4ubW9kYWxfY2xvc2UuX2J1bGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RUFGMjtcbn1cblxuLm1vZGFsX2Nsb3NlLl9ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFQ0UzO1xufVxuXG4ubW9kYWxfY2xvc2UuX29yYW5nZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFNkRFO1xufVxuXG4ubW9kYWxfY2xvc2UuX3llbGxvd3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRUQ5O1xufVxuXG4ubW9kYWxfY2xvc2UuX3B1cnBsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNERkVDO1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW4sXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUgc3Bhbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MDcxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuLm1vZGFsX2lubmVye1xuXG4gICAgLm1vZGFsX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuX2F7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fdGV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX2xlYWR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9ub3Rle1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1vZGFsX2lubmVyX2NvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5faXRlbV9ib3R0b217XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGNztcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMHB4IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9zdXN1bWVfbGlzdHN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5vc3VzdW1le1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9zdXN1bWVfbGlzdHMuX2NvbDAxe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vc3VzdW1le1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3N1c3VtZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MXB4O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgLm9zdXN1bWVfaW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLl9zaXplMDF7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3N1c3VtZV9pbWd7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9zdXN1bWUuX3JlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4REJERTtcbiAgICAgICAgY29sb3I6ICNEMDExMjY7XG4gICAgfVxuXG4gICAgLm9zdXN1bWUuX2JsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENkU4RjE7XG4gICAgICAgIGNvbG9yOiAjMDA3MUE4O1xuICAgIH1cblxuICAgIC5vc3VzdW1lLl9vcmFuZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUU2REU7XG4gICAgICAgIGNvbG9yOiAjREQ1QTI0O1xuICAgIH1cblxuICAgIC5vc3VzdW1lLl9ncmVlbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RUNFMztcbiAgICAgICAgY29sb3I6ICMwMDgwNDU7XG4gICAgfVxuXG4gICAgLm9zdXN1bWUuX3llbGxvd3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUVEOTtcbiAgICAgICAgY29sb3I6ICNCMjkxMDA7XG4gICAgfVxuXG4gICAgLm9zdXN1bWUuX3B1cnBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDREZFQztcbiAgICAgICAgY29sb3I6ICM4MDI3ODA7XG4gICAgfVxuXG4gICAgLm9zdXN1bWVfYXJyb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oIDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoMThkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMTFkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW46OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0OztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTJweCkgcm90YXRlKC0xOGRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KSByb3RhdGUoLTExZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fY2FsMXtcblxuICAgICAgICAub3N1c3VtZV9hcnJvdyBzcGFuOjpiZWZvcmV7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDJweCkgcm90YXRlKDZkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9zdXN1bWVfYXJyb3cgc3Bhbjo6YWZ0ZXJ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDJweCkgcm90YXRlKC02ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLm1vZGFsX2lubmVyIC50eXBlLW5vMDEge1xuXG5cbiAgICAudHlwZS1ubzAxX2FjY29yZGlvbiB7XG5cbiAgICAgICAgLmFjY29yZGlvbl9oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RUZFQjtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNEMDExMjY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwZS1ubzAxX2FjY29yZGlvbisudHlwZS1ubzAxX2FjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2dyYXBoSWNvbixcbiAgICAuX21vdmllIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5fZ3JhcGhJY29uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX21vdmllIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGxlZnQ6IC00OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNEMDExMjY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICYuXzAxIHtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl8wMiB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuXzAzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuXzA0IHtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX3N0YXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fc3RhdGVfbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5fc3RhdGVfbGFiZWw6OmJlZm9yZSxcbiAgICAuX3N0YXRlX2xhYmVsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAxMTI2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuX3N0YXRlX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2hlYWRlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXG4gICAgICAgIC5fc3RhdGVfbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2hlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggI0QwMTEyNjtcblxuICAgICAgICAuX3N0YXRlX2xhYmVsOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuX2NpcmNsZS5fMDMsXG4gICAgICAgIC5fY2lyY2xlLl8wNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9wYW5lbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNEMDExMjY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDAxMTI2O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICNEMDExMjY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuX2JvZHkge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLl9jbG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9jbG9zZV9pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9ib3R0b21fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUVGRUI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuX2RhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2NhbDIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fc3RhcixcbiAgICAuX3N0YXIwMntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5fc3Rhcjo6YmVmb3JlLFxuICAgIC5fc3RhcjAyOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9mYXEvc3Rhci5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fc3Rhcjo6YmVmb3Jle1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgfVxuXG4gICAgLl9zdGFyMDI6OmJlZm9yZXtcbiAgICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgLl9pdGVtX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5faXRlbTAxLFxuICAgIC5faXRlbTAyLFxuICAgIC5faXRlbTAzLFxuICAgIC5faXRlbTA0IHtcblxuICAgICAgICAuX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5faXRlbTAxLFxuICAgIC5faXRlbTAyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2l0ZW0wMyxcbiAgICAuX2l0ZW0wNCxcbiAgICAuX2l0ZW0wNSxcbiAgICAuX2l0ZW0wNixcbiAgICAuX2l0ZW0wNyxcbiAgICAuX2l0ZW0wOCxcbiAgICAuX2l0ZW0wOSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5faXRlbTAxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCAjRDAxMTI2O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAycHggI0QwMTEyNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzk0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2l0ZW0wMiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggI0QwMTEyNjtcblxuICAgICAgICAuX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9pdGVtMDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4ICNEMDExMjY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDJweCAjRDAxMTI2O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2l0ZW0wNCB7XG5cbiAgICAgICAgLl9pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5faXRlbTA1IHtcbiAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDJweCAjRDAxMTI2O1xuXG4gICAgICAgIC5faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2l0ZW0wNiB7XG4gICAgICAgIGJvcmRlci10b3A6IGRhc2hlZCAycHggI0QwMTEyNjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCAjRDAxMTI2O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAycHggI0QwMTEyNjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9pdGVtMDcge1xuICAgICAgICBib3JkZXItdG9wOiBkYXNoZWQgMnB4ICNEMDExMjY7XG5cbiAgICAgICAgLl9pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5faXRlbTA4IHtcbiAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDJweCAjRDAxMTI2O1xuICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4ICNEMDExMjY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDJweCAjRDAxMTI2O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2l0ZW0wOSB7XG4gICAgICAgIGJvcmRlci10b3A6IGRhc2hlZCAycHggI0QwMTEyNjtcblxuICAgICAgICAuX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vdmllX2NvbiArIC5tb3ZpZV9jb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAubW92aWVfY29uIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuX3RleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW92aWVfY29uX3RpdGxle1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3ZpZV9jb25fMDEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4ICMwMDcxQTg7XG5cbiAgICAgICAgLm1vdmllX2Nvbl90aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY3OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl90ZXh0e1xuICAgICAgICAgICAgY29sb3I6ICMwMDcxQTg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW92aWVfY29uXzAxOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFQUYyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cblxuICAgIC5tb3ZpZV9jb25fMDI6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUVDRTM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgfVxuXG4gICAgLm1vdmllX2Nvbl8wMiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggIzAwODA0NTtcblxuICAgICAgICAubW92aWVfY29uX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW92aWVfbGlzdHNfaXRlbXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuX3RleHR7XG4gICAgICAgICAgICBjb2xvcjogIzAwODA0NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3ZpZV9saXN0c3tcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW92aWVZb3VUdWJle1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG5cbiAgICAgICAgLmJ0bl9sdjF7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5tb2RhbF9pbm5lciAudHlwZS1ubzAyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnRpdGxle1xuICAgICAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAudm9pY2VfbGlzdHN7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMTYwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52b2ljZV9jYXJke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNkMDExMjY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2Y5ZTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDc2cHggMjBweCA1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc2cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNle1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lLFxuICAgIC5wcm9maWxlLFxuICAgIC5tZXNzYWdle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5hbWV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2V7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgY29sb3I6ICNEMDExMjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52b2ljZV90ZXh0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAudm9pY2VfbGlua3tcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgICAgIC5idG5fbHYxe1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ubW9kYWxfaW5uZXIgLnR5cGUtbm8wMyB7XG5cbiAgICAuZ2Fra2Ffbm90ZXN7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eXBlLW5vMDNfd3JhcHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlwZS1ubzAzX3dyYXBfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzg0ODQ4NDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM4NDg0ODQ7XG4gICAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlTGlzdHNfd3JhcHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zaXRlTGlzdHN7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlTGlzdHNfaXRlbSArIC5zaXRlTGlzdHNfaXRlbXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuc2l0ZUxpc3RzX2xpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGVMaXN0c19saW5rOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAkdHlwZVJlZDogI0QwMTEyNjtcbiAgICAkdHlwZUJsdWU6ICMwMDcxQTg7XG4gICAgJHR5cGVHcmVlbjogIzAwODA0NTtcbiAgICAkdHlwZU9yYW5nZTogI0RENUEyNDtcbiAgICAkdHlwZVllbGxvdzogI0IyOTEwMDtcbiAgICAkdHlwZVB1cnBsZTogIzgwMjc4MDtcblxuXG4gICAgLl9yZWQgLnNpdGVMaXN0c19saW5re1xuICAgICAgICBjb2xvcjogJHR5cGVSZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHR5cGVSZWQ7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR5cGVSZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2JsdWUgLnNpdGVMaXN0c19saW5re1xuICAgICAgICBjb2xvcjogJHR5cGVCbHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR0eXBlQmx1ZTtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHlwZUJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2dyZWVuIC5zaXRlTGlzdHNfbGlua3tcbiAgICAgICAgY29sb3I6ICR0eXBlR3JlZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHR5cGVHcmVlbjtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHlwZUdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9vcmFuZ2UgLnNpdGVMaXN0c19saW5re1xuICAgICAgICBjb2xvcjogJHR5cGVPcmFuZ2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHR5cGVPcmFuZ2U7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR5cGVPcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX3llbGxvdyAuc2l0ZUxpc3RzX2xpbmt7XG4gICAgICAgIGNvbG9yOiAkdHlwZVllbGxvdztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkdHlwZVllbGxvdztcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHlwZVllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fcHVycGxlIC5zaXRlTGlzdHNfbGlua3tcbiAgICAgICAgY29sb3I6ICR0eXBlUHVycGxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR0eXBlUHVycGxlO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0eXBlUHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUSAxM1xuICAgIC50eXBlLW5vMDNfZ2Fra2F7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzg0ODQ4NDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fd3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fd3JhcCArIC5pdGVtX3dyYXB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWtrYV9hcmVhX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBjX2NvbDAye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAucGNfY29sMDJfcmV7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5nYWtrYV9hcmVhX2xpc3Rze1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2NvbDAye1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9jb2wwM3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdha2thX2NhcmR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC51bl9sZXR0ZXJTcGFjaW5nLTF7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZV9zcGFjZXtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICAgfVxuXG4gICAgICAgIGR0e1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkdCAuc3Vwe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Vwe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRke1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRkOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQgKyBkZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Fra2FfY2FyZF9saW5re1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNXB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Fra2FfY2FyZF9saW5rOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09XG4gICAgLy8g6Imy44Gu5Ye644GX5YiG44GRXG4gICAgLy8gPT09PT09PT09PT09PVxuXG4gICAgLy8gUGlua1xuICAgICRwaW5rX2NvbG9yOiAjRUQ3OTg3O1xuXG4gICAgLmdha2thX2FyZWFfdGl0bGUuX3Bpbmt7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2NvbG9yO1xuICAgIH1cblxuICAgIC5nYWtrYV9jYXJkLl9waW5re1xuXG4gICAgICAgIC5nYWtrYV9hcmVhX3RpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBkZDo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Fra2FfY2FyZF9saW5re1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rX2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRwaW5rX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdha2thX2NhcmRfbGluazo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEdyZWVuXG4gICAgJGdyZWVuX2NvbG9yOiAjMTNBMTdEO1xuXG4gICAgLmdha2thX2FyZWFfdGl0bGUuX2dyZWVue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fY29sb3I7XG4gICAgfVxuXG4gICAgLmdha2thX2NhcmQuX2dyZWVue1xuXG4gICAgICAgIC5nYWtrYV9hcmVhX3RpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQ6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWtrYV9jYXJkX2xpbmt7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuX2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmVlbl9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWtrYV9jYXJkX2xpbms6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUHVycGxlXG4gICAgJHB1cnBsZV9jb2xvcjogI0MwNzRBNDtcblxuICAgIC5nYWtrYV9hcmVhX3RpdGxlLl9wdXJwbGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGVfY29sb3I7XG4gICAgfVxuXG4gICAgLmdha2thX2NhcmQuX3B1cnBsZXtcblxuICAgICAgICAuZ2Fra2FfYXJlYV90aXRsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGVfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBkZDo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZV9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWtrYV9jYXJkX2xpbmt7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZV9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcHVycGxlX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdha2thX2NhcmRfbGluazo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZV9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFB1cnBsZTAyXG4gICAgJHB1cnBsZTAyX2NvbG9yOiAjODg3NUFCO1xuXG4gICAgLmdha2thX2FyZWFfdGl0bGUuX3B1cnBsZTAye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlMDJfY29sb3I7XG4gICAgfVxuXG4gICAgLmdha2thX2NhcmQuX3B1cnBsZTAye1xuXG4gICAgICAgIC5nYWtrYV9hcmVhX3RpdGxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTAyX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQ6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUwMl9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWtrYV9jYXJkX2xpbmt7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTAyX2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRwdXJwbGUwMl9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWtrYV9jYXJkX2xpbms6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUwMl9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gT3JhbmdlXG4gICAgJG9yYW5nZV9jb2xvcjogI0U1ODk0MztcblxuICAgIC5nYWtrYV9hcmVhX3RpdGxlLl9vcmFuZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgfVxuXG4gICAgLmdha2thX2NhcmQuX29yYW5nZXtcblxuICAgICAgICAuZ2Fra2FfYXJlYV90aXRsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBkZDo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWtrYV9jYXJkX2xpbmt7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkb3JhbmdlX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdha2thX2NhcmRfbGluazo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgIC8vIHJlZFB1cnBsZVxuICAgICAkcmVkUHVycGxlX2NvbG9yOiAjOTUxRDU4O1xuXG4gICAgIC5nYWtrYV9hcmVhX3RpdGxlLl9yZWRQdXJwbGV7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkUHVycGxlX2NvbG9yO1xuICAgICB9XG5cbiAgICAgLmdha2thX2NhcmQuX3JlZFB1cnBsZXtcblxuICAgICAgICAgLmdha2thX2FyZWFfdGl0bGV7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFB1cnBsZV9jb2xvcjtcbiAgICAgICAgIH1cblxuICAgICAgICAgZGQ6OmJlZm9yZXtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkUHVycGxlX2NvbG9yO1xuICAgICAgICAgfVxuXG4gICAgICAgICAuZ2Fra2FfY2FyZF9saW5re1xuICAgICAgICAgICAgIGNvbG9yOiAkcmVkUHVycGxlX2NvbG9yO1xuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcmVkUHVycGxlX2NvbG9yO1xuICAgICAgICAgfVxuXG4gICAgICAgICAuZ2Fra2FfY2FyZF9saW5rOjpiZWZvcmV7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFB1cnBsZV9jb2xvcjtcbiAgICAgICAgIH1cbiAgICAgfVxuXG5cbiAgICAgLy8gTmF2eVxuICAgICAkbmF2eV9jb2xvcjogIzIwMzg2NDtcblxuICAgICAuZ2Fra2FfYXJlYV90aXRsZS5fbmF2eXtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2NvbG9yO1xuICAgICB9XG5cbiAgICAgLmdha2thX2NhcmQuX25hdnl7XG5cbiAgICAgICAgIC5nYWtrYV9hcmVhX3RpdGxle1xuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2NvbG9yO1xuICAgICAgICAgfVxuXG4gICAgICAgICBkZDo6YmVmb3Jle1xuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2NvbG9yO1xuICAgICAgICAgfVxuXG4gICAgICAgICAuZ2Fra2FfY2FyZF9saW5re1xuICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9jb2xvcjtcbiAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG5hdnlfY29sb3I7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5nYWtrYV9jYXJkX2xpbms6OmJlZm9yZXtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9jb2xvcjtcbiAgICAgICAgIH1cbiAgICAgfVxuXG5cblxuICAgICAvLyBUaWZmYW55XG4gICAgICR0aWZmYW55X2NvbG9yOiAjNUVCNkJEO1xuXG4gICAgIC5nYWtrYV9hcmVhX3RpdGxlLl90aWZmYW55e1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpZmZhbnlfY29sb3I7XG4gICAgIH1cblxuICAgICAuZ2Fra2FfY2FyZC5fdGlmZmFueXtcblxuICAgICAgICAgLmdha2thX2FyZWFfdGl0bGV7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpZmZhbnlfY29sb3I7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGRkOjpiZWZvcmV7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpZmZhbnlfY29sb3I7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5nYWtrYV9jYXJkX2xpbmt7XG4gICAgICAgICAgICAgY29sb3I6ICR0aWZmYW55X2NvbG9yO1xuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkdGlmZmFueV9jb2xvcjtcbiAgICAgICAgIH1cblxuICAgICAgICAgLmdha2thX2NhcmRfbGluazo6YmVmb3Jle1xuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWZmYW55X2NvbG9yO1xuICAgICAgICAgfVxuICAgICB9XG5cblxuICAgICAvLyBCbHVlXG4gICAgICRibHVlX2NvbG9yOiAjMzE5MkM4O1xuXG4gICAgIC5nYWtrYV9hcmVhX3RpdGxlLl9ibHVle1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfY29sb3I7XG4gICAgIH1cblxuICAgICAuZ2Fra2FfY2FyZC5fYmx1ZXtcblxuICAgICAgICAgLmdha2thX2FyZWFfdGl0bGV7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfY29sb3I7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGRkOjpiZWZvcmV7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfY29sb3I7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5nYWtrYV9jYXJkX2xpbmt7XG4gICAgICAgICAgICAgY29sb3I6ICRibHVlX2NvbG9yO1xuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmx1ZV9jb2xvcjtcbiAgICAgICAgIH1cblxuICAgICAgICAgLmdha2thX2NhcmRfbGluazo6YmVmb3Jle1xuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2NvbG9yO1xuICAgICAgICAgfVxuICAgICB9XG5cblxuICAgIC8vIFEgMTbjgIEgUSAxN1xuICAgICAubGljZW5jZSxcbiAgICAgLmNhcmVlcntcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpY2VuY2VfdGl0bGV7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmVlcl90aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogI0RENUEyNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGljZW5jZV9pbWdXcmFwLFxuICAgIC5jYXJlZXJfaW1nV3JhcHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogODIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGljZW5jZV9ub3Rlc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOjpiZWZvcmUsXG4gICAgICAgIGxpLm5vdGUwMTo6YmVmb3JlLFxuICAgICAgICBsaS5ub3RlMDI6OmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5ub3RlMDE6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigLsxJztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLm5vdGUwMjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ+KAuzInO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJlZXJfdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFEgMjVcbiAgICAuZm9sbG93e1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZV9hcmVhe1xuICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmVfYXJlYV90aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBjb2xvcjogJGdyZWVuMDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbjo6YmVmb3JlLFxuICAgICAgICBzcGFuOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBRTM2O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOjphZnRlcntcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICMzQUFFMzY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5lX2FyZWFfb3V0e1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmVlbjAyO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lX2FyZWFfaW57XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmVlbjAyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5le1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbTAxe1xuXG4gICAgICAgIH1cblxuICAgICAgICAuYnRuX2x2MXtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmVfYXJlYV90ZXh0e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRncmVlbjAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uaGVhZGVye1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjQjI5MTAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmhlYWRlcklue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5oZWFkZXJfd3JhcHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNCMjkxMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX2lubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5oZWFkZXJfbG9nb3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyX2xvZ29fbGlua3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyX3RpdGxle1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEhhbWJ1cmdlciBNZW51IFZhbHVlc1xuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4vLyDjg5zjgr/jg7Pjga7jgrXjgqTjgrrvvIjnuKbjg7vmqKrvvIlcbiRidG5fYmVzaWRlX3NpemU6IDMwcHg7XG4kYnRuX3ZlcnRpY2FsX3NpemU6IDIwcHg7XG5cbi8vIOe3muOBruWkquOBlVxuJGJ0bl9saW5lX2hlaWdodDogMnB4O1xuXG4vLyDnt5rjga7oibJcbiRjb2xvci1jbG9zZTogIzAwMDAwMDtcbiRjb2xvci1vcGVuOiAjMDAwMDAwO1xuXG4vLyDjg6Hjg4vjg6Xjg7zlhoXjga7og4zmma9cbiRjb250ZW50c19iZzogIzgwODA4MDtcblxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEhhbWJ1cmdlciBCYXNlIExheW91dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogJGJ0bl9iZXNpZGVfc2l6ZTtcbiAgICBoZWlnaHQ6ICRidG5fdmVydGljYWxfc2l6ZTtcbn1cblxuLmhhbWJ1cmdlcl9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uYnV0dG9uTGluZS10b3AsXG4uYnV0dG9uTGluZS1jZW50ZXIsXG4uYnV0dG9uTGluZS1ib3R0b20sXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cywgdmlzaWJpbGl0eSAuNXM7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEhhbWJ1cmdlciBPcmlnaW5hbCBMYXlvdXRcbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLmhhbWJ1cmdlcl9jb250ZW50cy1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzMHB4O1xuICAgIH1cbn1cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgQnV0dG9uIFN0YXRlXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5kZWZhdWx0QnV0dG9uU3RhdGUge1xuXG4gICAgLmJ1dHRvbkxpbmUtdG9wLFxuICAgIC5idXR0b25MaW5lLWNlbnRlcixcbiAgICAuYnV0dG9uTGluZS1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGJ0bl9saW5lX2hlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNsb3NlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLy8gKiBDbG9zZSBTdGF0ZSAgKiAvL1xuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcblxuICAgICAgICAuYnV0dG9uTGluZS10b3Age1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gKiBPcGVuIFN0YXRlICAqIC8vXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cbiAgICAgICAgLmJ1dHRvbkxpbmUtdG9wLFxuICAgICAgICAuYnV0dG9uTGluZS1jZW50ZXIsXG4gICAgICAgIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3BlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25MaW5lLWNlbnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbkxpbmUtdG9wIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgQ29udGVudHMgQWN0aW9uXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5kZWZhdWx0T3BlbkFjdGlvbiB7XG5cbiAgICAvLyAqIENsb3NlIEFjdGlvbiAqIC8vXG4gICAgJi5oYW1idXJnZXJfY29udGVudHNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gKiBPcGVuIEFjdGlvbiAqIC8vXG4gICAgJi5oYW1idXJnZXJfY29udGVudHNbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgQWRkIFRleHRcbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLmFkZFRleHRPcGVuQW5kQ2xvc2Uge1xuXG4gICAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YmVmb3JlLFxuICAgICYuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBsZWZ0OiAtMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAqIENsb3NlIFRleHQgKiAvL1xuICAgICYuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy90ZXh0L21lbnUuc3ZnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyAqIE9wZW4gVGV4dCAqIC8vXG4gICAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdGV4dC9jbG9zZS5zdmcnKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXJfaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNzBweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDMwcHg7XG59XG5cblxuLmhhbWJ1cmdlcl9uYXZpTGlzdHMge1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLml0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbi9zdGFyLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgfVxuXG4gICAgLml0ZW0tMDE6OmJlZm9yZSxcbiAgICAuaXRlbS0wNDo6YmVmb3Jle1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgfVxuXG4gICAgLml0ZW0tMDIsXG4gICAgLml0ZW0tMDN7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS0wNSB7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9ue1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLTA2OjpiZWZvcmV7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2hlYWRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9oZWFkZXI6OmJlZm9yZSxcbiAgICAuYWNjb3JkaW9uX2hlYWRlcjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25faGVhZGVyOjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2hlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXS5hY2NvcmRpb25faGVhZGVyOjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX25hdmlMaXN0c19pdGVtKy5oYW1idXJnZXJfbmF2aUxpc3RzX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5fdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC5fZkFuZGssXG4gICAgLl9xQW5kYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLl9mQW5kayB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fcUFuZGEge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fcUFuZGEtYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2luZm9ybWF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fc25zIHtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9saW5rc19saXN0c3tcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgfVxuXG4gICAgLl9saW5rc19saXN0c19pdGVte1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIH1cblxuICAgIC5fbGlua3NfbGlzdHNfaXRlbTo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuX2xpbmtzX2xpc3RzX2l0ZW0gKyAuX2xpbmtzX2xpc3RzX2l0ZW17XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNuc0xpc3Rze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuc25zTGlzdHNfaXRlbXtcblxuICAgICAgICBkbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDBweCBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fbGluZSxcbiAgICAuX3gsXG4gICAgLl95b3VUdWJlLFxuICAgIC5faW5zdGFncmFte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLl9saW5le1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5feHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICB9XG5cbiAgICAuX3lvdVR1YmV7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLl9pbnN0YWdyYW17XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLnRleHRfdXBwZXJjYXNle1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgICAgICBmYWRlQW5pbWF0aW9u44GuU3R5bGVcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2RhdGEtZmFkZT1cImZhZGVVcFwiXS5mYWRlVXAsXG5bZGF0YS1mYWRlPVwiZmFkZURvd25cIl0uZmFkZURvd24sXG5bZGF0YS1mYWRlPVwiZmFkZUxlZnRcIl0uZmFkZUxlZnQsXG5bZGF0YS1mYWRlPVwiZmFkZVJpZ2h0XCJdLmZhZGVSaWdodCxcbltkYXRhLWZhZGU9XCJmYWRlU2NhbGVcIl0uZmFkZVNjYWxlLFxuW2RhdGEtZmFkZT1cImZhZGVPcGFjaXR5XCJdLmZhZGVPcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLW91dCwgb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlVXBcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlVXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlRG93blwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlRG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVSaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlUmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlTGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVMZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbltkYXRhLWZhZGU9XCJmYWRlT3BhY2l0eVwiXSB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlT3BhY2l0eSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cblxuW2RhdGEtZmFkZT1cImZhZGVTY2FsZVwiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlU2NhbGUge1xuICAgIGFuaW1hdGlvbjogZmFkZVNjYWxlQW5pIDFzIGVhc2UgMHMgMSBmb3J3YXJkcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVTY2FsZUFuaSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwiZmFkZVJvdGF0ZVlcIl0ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcblxuICAmLmZhZGVSb3RhdGVZIHtcbiAgICBhbmltYXRpb246IGZhZGVSb3RhdGVZQW5pIDJzIGVhc2UgMHMgMSBmb3J3YXJkcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVSb3RhdGVZQW5pIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuXG4uc2Nyb2xsRG93bntcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuc2Nyb2x7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvd3tcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uYWNjb3JkaW9uX2hlYWRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvcmRpb25fcGFuZWx7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSwgaGVpZ2h0IC4zcyBlYXNlO1xufVxuXG4uYWNjb3JkaW9uX3BhbmVsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbl9wYW5lbFthcmlhLWhpZGRlbj1cImZhbHNlXCJde1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmZvb3RlcntcbiAgICBwYWRkaW5nOiA3MHB4IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9sb2dvX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBzbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJ7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX2NhbXB1cyxcbiAgICAuYmFubmVyX2Noe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5iYW5uZXJfcGFnZVRvcHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9iYW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSArIGF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fb3V0e1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLl9pbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5rdl9iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rdl90b3BNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICB9XG59XG5cbi5rdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tbW9uL2JnX3NwLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tbW9uL2JnLndlYnAnKTtcbiAgICB9XG5cbiAgICAua3ZfY29uIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ4N3B4O1xuICAgIH1cblxuICAgIC5rdl93cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAua3ZfYm9vayxcbiAgICAua3ZfdGV4dCxcbiAgICAua3ZfcGVvcGxlLFxuICAgIC5rdl9wZW9wbGUwMixcbiAgICAua3ZfZ2xhc3Mge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5rdl90ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3ZfdGV4dF9pbm5yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAua3ZfcGVvcGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGJvdHRvbTogLTE4MHB4O1xuICAgICAgICBsZWZ0OiAtNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMSU7XG4gICAgICAgICAgICBsZWZ0OiAtMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XG4gICAgICAgICAgICBib3R0b206IC0zNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShmdWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTM3JTtcbiAgICAgICAgICAgIGxlZnQ6IC0zMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3ZfcGVvcGxlMDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE4MHB4O1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE3cHg7XG4gICAgICAgICAgICBib3R0b206IC0yMiU7XG4gICAgICAgICAgICByaWdodDogLTMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xuICAgICAgICAgICAgYm90dG9tOiAtMzYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoZnVsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBib3R0b206IC0zOCU7XG4gICAgICAgICAgICByaWdodDogLTMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rdl9nbGFzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTgwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIOOCouODi+ODoeODvOOCt+ODp+ODs1xuICAgIC5ib29rQW5pIHtcbiAgICAgICAgYW5pbWF0aW9uOiBib29rIDEuNXMgZWFzZSAwcyAxIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5ib29rQW5pMDEge1xuICAgICAgICBhbmltYXRpb246IGJvb2sgMXMgZWFzZSAwcyAxIGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm9vayB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va0FuaTAyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBib29rMDIgLjdzIGVhc2UgMHMgMSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJvb2swMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA3NSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ib29rQW5pMDMge1xuICAgICAgICBhbmltYXRpb246IGJvb2swMyAuN3MgZWFzZSAwcyAxIGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm9vazAzIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xODAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5zZWN0aW9uMDF7XG5cbiAgICAuc2VjdGlvbjAxX2NvbnRlbnRze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNUUwO1xuICAgICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgcGFkZGluZzogNDBweCBjYWxjKDUwdncgLSA1MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggY2FsYyg1MHZ3IC0gNTAlKSAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvU2VyaWY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDEvdW5kZXJsaW5lX3NwLndlYnAnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAxL3VuZGVybGluZS53ZWJwJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGNfb25seXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF0dGVybntcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXR0ZXJuX2xpc3Rze1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLnBhdHRlcm5fY2FyZDpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5wYXR0ZXJuX2NhcmQ6aG92ZXIgLnBhdHRlcm5fY2FyZF9hcnJvd3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cblxuICAgIC5wYXR0ZXJuX2NhcmRfYXJyb3d7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uc2VjdGlvbjAye1xuXG4gICAgLmJhbmRfYmd7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9iYW5kX3NwLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9iYW5kLndlYnAnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24wMl9jb250ZW50c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RUZFQjtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggY2FsYyg1MHZ3IC0gNTAlKSA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCBjYWxjKDUwdncgLSA1MCUpIDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleXdvcmRUaXRsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlVGl0bGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24wMl9rZXl3b3Jke1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXl3b3JkX2xpc3Rze1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxNzBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgICAgICBnYXA6IDMyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRyZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNhcmRfaW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9jaXJjbGUtb3V0c2lkZXtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05OXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgMTAwJSAzMy43JSwgMCAzMy43JSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHRvcDogLTE2OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiAzMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDkxcHg7XG4gICAgICAgICAgICB0b3A6IC0xNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX2NpcmNsZS1pbnNpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtZW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0b3A6IC0xMDlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB0b3A6IC0xODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX2ltZ3tcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9pbWdfcGhvdG97XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9pbWdfdGl0bGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTM2cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX2ltZ190aXRsZS5fMDEsXG4gICAgICAgIC5jYXJkX2ltZ190aXRsZS5fMDMsXG4gICAgICAgIC5jYXJkX2ltZ190aXRsZS5fMDR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfaW1nX3RpdGxlLl8wMntcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9kZXRhaWx7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfZGV0YWlsX3RleHR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkcmVkO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHJlZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXl3b3Jkc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAua2V5d29yZHNfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0c19saXN0c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHggNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIGxpW2RhdGEtZmxnPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGlbZGF0YS1mbGc9XCJmYWxzZVwiXXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0Ll9yZWR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXQuX2dyZWVue1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdC5fb3Jhbmdle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0Ll9ibHVle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXQuX3llbGxvd3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdC5fcHVycGxle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9hY2NvcmRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9tb3Jle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAyL21vcmVCZy53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZUJ0bntcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmVDbG9zZXtcbiAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9tb3JlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcblxuICAgICAgICAubW9yZUJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmVDbG9zZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbl9tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuXG4gICAgICAgIC5tb3JlQnRue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlQ2xvc2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lQm94OjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWFuZ2xle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5le1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lQm94e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxpbmVCb3g6OmJlZm9yZSxcbiAgICAubGluZUJveDo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmxpbmVCb3g6OmJlZm9yZXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmxpbmVCb3g6OmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fcGFuZWx7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9hY2NvcmRpb25faW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA5MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICRyZWQ7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX21hcmtlcntcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgI0ZGRkY5NiA1MCUpO1xuICAgIH1cblxuICAgIC5waWNrVXB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC5waWNrVXBfdGl0bGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucGlja1VwX2ltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQ6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9saW5rQnRue1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9saW5rQnRuX2Fycm93e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24wMl9hZHZpZXtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uMDJfYWR2aWVfYm94e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRuYXZ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNzhweCA1OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJG5hdnk7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdmljZVRleHR7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHZpY2V7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWxsb29uLFxuICAgICAgICAuYmFsbG9vbl9vYmo6OmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb25fb2JqOjpiZWZvcmUsXG4gICAgICAgIC5iYWxsb29uX29iajo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb257XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICAgICAgICByaWdodDogMTMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb25fb2Jqe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWxsb29uX29iajo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb25fb2JqOjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fbHYxe1xuICAgICAgICBtYXJnaW46IDkwcHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uc2VjdGlvbjAzIHtcblxuICAgIC5iYW5kX2JnIHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAzL2JhbmRfc3Aud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDMvYmFuZC53ZWJwJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uMDNfY29udGVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICAgICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgcGFkZGluZzogNTBweCBjYWxjKDUwdncgLSA1MCUpIDEyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggY2FsYyg1MHZ3IC0gNTAlKSAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXFUaXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxTWFpblRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZhcV9uYXZfbGlzdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmJvb2sge1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2s6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2suXzAxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMy9ib29rMDFfc3Aud2VicCcpO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAzL2Jvb2swMS53ZWJwJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9vay5fMDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAzL2Jvb2swMl9zcC53ZWJwJyk7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUwMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDMvYm9vazAyLndlYnAnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rLl8wMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDMvYm9vazAzX3NwLndlYnAnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAzL2Jvb2swMy53ZWJwJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9vay5fMDQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAzL2Jvb2swNF9zcC53ZWJwJyk7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDMvYm9vazA0LndlYnAnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rLl8wNSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDMvYm9vazA1X3NwLndlYnAnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93MDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAzL2Jvb2swNS53ZWJwJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9vay5fMDYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAzL2Jvb2swNl9zcC53ZWJwJyk7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMy9ib29rMDYud2VicCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmFxX2NvbnRlbnRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcUJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJisuZmFxQm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxQm94X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXFCb3hfdGl0bGVfaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA4NyU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcUJveF90aXRsZV9pY29uLl8wNHtcbiAgICAgICAgd2lkdGg6IDcyJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJGdhcDogMTBweDtcbiAgICAkZ2FwUGM6IDMwcHg7XG5cbiAgICAuZmFxX2xpc3RzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZhcV9saXN0cysuZmFxX2xpc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwUGM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxX2xpc3RzLl9jYWwyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6ICRnYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgZ2FwOiAkZ2FwUGM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zZWN0aW9uMDNfYWR2aWV7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbjAzX2FkdmllX2JveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFRkVCO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNzhweCA1OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWR2aWNlVGV4dHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdmljZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb24sXG4gICAgICAgIC5iYWxsb29uX29iajo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFsbG9vbl9vYmo6OmJlZm9yZSxcbiAgICAgICAgLmJhbGxvb25fb2JqOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFsbG9vbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFsbG9vbl9vYmp7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb25fb2JqOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWxsb29uX29iajo6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFRkVCO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX2x2MXtcbiAgICAgICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlL3ZhcnMnYXMgKjtcblxuLnNlY3Rpb24wNHtcblxuICAgIC5zZWN0aW9uMDRfY29udGVudHN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbjA0X3RpdGxle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjA0L2JnX3doaXRlLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHRvcDogLTEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJlYVdyYXB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIH1cblxuICAgIC5jYW1wdXN7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGVkdWxle1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZV9kYXl7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlX2RheV90aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlX2luZm97XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46OmJlZm9yZSxcbiAgICAgICAgc3Bhbjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlX3dyYXB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9sdjF7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9sdjEuX3JlZHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hlZHVsZV93cmFwICsgLnNjaGVkdWxlX3dyYXB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBkb3R0ZWQgNXB4ICRyZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zY2hlZHVsZV90aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlX2RheXN7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24wMl9hZHZpZXtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uMDJfYWR2aWVfYm94e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRuYXZ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNzhweCA1OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJG5hdnk7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdmljZVRleHR7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHZpY2V7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC05MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWxsb29uLFxuICAgICAgICAuYmFsbG9vbl9vYmo6OmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb25fb2JqOjpiZWZvcmUsXG4gICAgICAgIC5iYWxsb29uX29iajo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb257XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICAgICAgICByaWdodDogMTMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb25fb2Jqe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWxsb29uX29iajo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb25fb2JqOjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLl9tYXJrZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNGRkZGOTYgNTAlKTtcbiAgICB9XG5cbiAgICAubGluZV9hcmVhe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lX2FyZWFfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgY29sb3I6ICRncmVlbjAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46OmJlZm9yZSxcbiAgICAgICAgc3Bhbjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBQUUzNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46OmFmdGVye1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lX2FyZWFfb3V0e1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmVlbjAyO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lX2FyZWFfaW57XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmVlbjAyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmV7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0wMXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9sdjF7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmVfYXJlYV90ZXh0e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRncmVlbjAyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX2FyZWEsXG4gICAgLnNuc19hcmVhe1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lcl9hcmVhX3RpdGxlLFxuICAgIC5zbnNfYXJlYV90aXRsZSxcbiAgICAuY29udGN0X2FyZWFfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfYXJlYV90aXRsZTo6YmVmb3JlLFxuICAgIC5zbnNfYXJlYV90aXRsZTo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5iYW5uZXJfYXJlYV9saXN0c3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5zbnNMaXN0c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc25zTGlzdHNfaXRlbXtcblxuICAgICAgICBkbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDBweCBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4MHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBkZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9saW5lLFxuICAgIC5feCxcbiAgICAuX3lvdVR1YmUsXG4gICAgLl9pbnN0YWdyYW17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuX2xpbmV7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl94e1xuICAgICAgICB3aWR0aDogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5feW91VHViZXtcbiAgICAgICAgd2lkdGg6IDUxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2luc3RhZ3JhbXtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF91cHBlcmNhc2V7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNvbnRjdF9hcmVhe1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRjdF9hcmVhX3RpdGxle1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGN0X2FyZWFfbGlzdHN7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGN0X2FyZWFfbGlzdHNfaXRlbXtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGN0X2FyZWFfbGlzdHNfaXRlbTpmaXJzdC1jaGlsZHtcblxuICAgICAgICAuY29uYXRjdENhcmR7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICM4NTg1ODU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGN0X2FyZWFfbGlzdHNfaXRlbTpsYXN0LWNoaWxke1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggIzg1ODU4NTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25hdGN0Q2FyZHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICM4NTg1ODU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGN0X2FyZWFfbGlzdHNfaXRlbSArIC5jb250Y3RfYXJlYV9saXN0c19pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmF0Y3RDYXJke1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSBzcGFue1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fbm9DbGlja3tcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haWx7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFydHBob25le1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/