@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 {
  position: relative;
  overflow-x: hidden;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.5;
  color: #3D3A39;
  background-color: #ffffff;
  font-weight: 400;
}

a {
  color: #3D3A39;
  text-decoration: none;
  transition: opacity 0.3s;
}
a:hover {
  opacity: 0.5;
}

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

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;
}

summary {
  display: block;
  list-style: none;
}

.container {
  width: 100%;
  max-width: 64.375rem;
  margin: 0 auto;
}

.container_sp {
  width: 100%;
  max-width: 66.875rem;
  padding: 0 1.25rem;
  margin: 0 auto;
}

.pc_only {
  display: none;
}

.text_uppercase {
  text-transform: uppercase;
}

._relative {
  position: relative;
}

._absolute {
  position: absolute;
}

.pointer_none {
  pointer-events: none;
}

.text_gradation {
  display: inline-block;
  background: linear-gradient(90deg, #787BB2 0%, #6B85BD 40%, #5DA9C9 80%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}

._display_none {
  display: none;
}

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

.ml_full {
  margin-left: calc(50% - 50vw);
}

.mr_full {
  margin-right: calc(50% - 50vw);
}

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

.pl_full {
  padding-left: calc(50vw - 50%);
}

.pr_full {
  padding-right: calc(50vw - 50%);
}

.card,
.card_summary,
.card_lv2,
.card_lv2_contents,
.keyWordArea {
  border-radius: 0px 0px 26.73px 0px;
}

.card.not_radius {
  border-radius: 0;
}

.card,
.card_lv2 {
  margin-left: -0.625rem;
  box-shadow: 7px 7px 3px rgba(73, 138, 143, 0.3);
}

.cardBox {
  margin-top: 2.1875rem;
}

.cardBox_03 {
  margin-top: 1.25rem;
}

.cardBox_01 + .cardBox_02 {
  margin-top: 2.5rem;
}

.card_lv2 + .card_lv2 {
  margin-top: 2.5rem;
}

.cardBox_03 .card_lv2 + .card_lv2 {
  margin-top: 2.5rem;
}

.card_summary_wrap {
  position: relative;
  background-color: #ffffff;
  padding: 1rem 1.25rem 0.75rem 21%;
}

.card_lv2_contents {
  background-color: #ffffff;
  padding: 1rem 1.25rem 0.75rem 0;
}

.card_lv2_contents_lead {
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 1.7;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  padding: 0 0 1.25rem 15%;
}

.card_lv2_contents_lists_item {
  padding-left: 25%;
}

.card_lv2_contents_lists_item._itemLeft {
  padding-left: 17% !important;
}

.card_lv2_contents_lists_li + .card_lv2_contents_lists_li {
  margin-top: 1rem;
}

.card_lv2_contents_lists_item + .card_lv2_contents_lists_item {
  margin-top: 1rem;
}

.card_summary_icon {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: -1.375rem;
  left: 1.625rem;
}

.card_summary_subTitle {
  font-size: 0.5625rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.card_summary_title {
  font-size: 1.25rem;
  font-weight: 400;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

.card_summary_box {
  margin-top: 0.25rem;
}

._button {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  margin-left: auto;
  padding: 0.4375rem 0.625rem;
  width: 5rem;
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  box-shadow: 5px 5px 3px rgba(73, 138, 143, 0.3);
  border-radius: 50px;
  flex-shrink: 0;
  min-height: 1.5rem;
}
._button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50px;
  border: solid 0.0625rem transparent;
  background: linear-gradient(135deg, #787BB2 0%, #6B85BD 30%, #5DA9C9 40%) border-box border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
  -webkit-mask-composite: destination-out;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
          mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}

._button_lv2 {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  margin-top: 1.25rem;
  margin-left: auto;
  padding: 0.4375rem 0.625rem;
  width: 5rem;
  box-shadow: 5px 5px 3px rgba(73, 138, 143, 0.3);
  border-radius: 50px;
  flex-shrink: 0;
  min-height: 1.5rem;
}
._button_lv2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50px;
  border: solid 0.0625rem transparent;
  background: linear-gradient(135deg, #787BB2 0%, #6B85BD 30%, #5DA9C9 40%) border-box border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
  -webkit-mask-composite: destination-out;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
          mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}

._arrow {
  width: 0.9375rem;
  margin: 0.125rem 0 0 0.375rem;
}

.card_summary_notes {
  font-size: 0.5rem;
  color: #585757;
  margin-top: 0.375rem;
}
.card_summary_notes li {
  position: relative;
  padding-left: 0.75rem;
}
.card_summary_notes li::before {
  display: block;
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}

.card_lv2_header .card_lv2_header_inner {
  padding: 0.9375rem 0 0.9375rem 2.0625rem;
}
.card_lv2_header h3 {
  padding-left: 1.0625rem;
  border-left: solid 0.0625rem #ffffff;
  color: #ffffff;
  font-weight: 400;
}
.card_lv2_header h3 ._sub {
  font-size: 1rem;
}
.card_lv2_header h3 ._main {
  font-size: 1.125rem;
}
.card_lv2_header ._item01,
.card_lv2_header ._item02,
.card_lv2_header ._item03,
.card_lv2_header ._item04,
.card_lv2_header ._item05 {
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.card_lv2_header ._item01 {
  background-image: url("/evo/science_and_engineering/assets/img/section02/item01_bg.png");
}
.card_lv2_header ._item02 {
  background-image: url("/evo/science_and_engineering/assets/img/section02/item02_bg.png");
}
.card_lv2_header ._item03 {
  background-image: url("/evo/science_and_engineering/assets/img/section02/item03_bg.png");
}
.card_lv2_header ._item04 {
  background-image: url("/evo/science_and_engineering/assets/img/section02/item04_bg.png");
}
.card_lv2_header ._item05 {
  background-image: url("/evo/science_and_engineering/assets/img/section02/item05_bg.png");
}

.card_lv2_contents_lists_item h4 {
  position: relative;
  font-size: 1.125rem;
  font-weight: 300;
}
.card_lv2_contents_lists_item h4 + p {
  margin-top: 0.625rem;
}
.card_lv2_contents_lists_item p {
  font-size: 0.75rem;
  font-weight: 300;
}
.card_lv2_contents_lists_item sup {
  font-size: 0.875rem;
}
.card_lv2_contents_lists_item ._tag {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  left: -3.625rem;
}

.card_lv2_notes {
  padding-left: 26%;
  margin-top: 0.625rem;
}

.card_lv2_notes_text {
  display: block;
  position: relative;
  font-size: 0.5625rem;
  padding-left: 0.75rem;
}
.card_lv2_notes_text::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.card_lv2_notes_text + .card_lv2_notes_text {
  margin-top: 0.125rem;
}

.keyWordArea {
  background: linear-gradient(172deg, rgb(255, 255, 255) 46%, rgba(0, 161, 124, 0.164325105) 100%);
  padding: 10px 0 0 30px;
}

.keyWord_listsWrap {
  margin-top: 12px;
  padding: 0 10px;
}
.keyWord_listsWrap .nextBtn {
  display: block;
  width: 100px;
  margin: 10px 0 0 auto;
}

.keyWord_lists {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px 10px;
  margin: 0 auto;
}

.media01 .keyWord_lists {
  max-width: 300px;
}

.media02 .keyWord_lists {
  max-width: 200px;
}

.media03 .keyWord_lists {
  max-width: 230px;
}

.keyWord_lists_item {
  display: inline-block;
}
.keyWord_lists_item .tag {
  display: block;
  padding: 5px 10px;
  font-size: 0.625rem;
  color: #ffffff;
  background-image: url("/evo/science_and_engineering/assets/img/bg/bg_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  line-height: 1;
}

.card_button_wrap {
  margin-top: 1.25rem;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 5px;
}
.card_button_wrap ._button_lv2 {
  margin: 4px 0 0 0;
}
.card_button_wrap .pdf_btn {
  display: block;
  width: 96px;
}

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

.header_inner {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1.25rem;
  overflow: hidden;
}
.header_inner .header_main {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.header_inner .header_main_logo {
  width: 6.8125rem;
}
.header_inner .header_main_lists {
  display: flex;
  margin-left: 0.625rem;
}
.header_inner .header_main_lists_item {
  line-height: 1;
}
.header_inner .header_main_lists_item_link {
  font-size: 0.625rem;
  display: block;
}
.header_inner .header_main_lists_item:not(:first-child) {
  padding-left: 0.625rem;
}

.footer {
  text-align: center;
  padding: 3.4375rem 0 0.625rem;
}
.footer .footer_logo {
  width: 7.1875rem;
  margin: 0 auto;
}
.footer small {
  display: block;
  margin-top: 0.125rem;
  font-size: 0.5625rem;
  font-weight: 300;
}

.banner_link {
  position: fixed;
  z-index: 10;
  bottom: 0.625rem;
  right: 0.625rem;
  display: block;
  width: 7.9375rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  width: 4.625rem;
}

.openBanner {
  opacity: 1;
}

._pc {
  display: none;
  visibility: hidden;
  z-index: -999;
}

.hamburger_wrap {
  position: fixed;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 10;
}

.hamburger {
  width: 1.875rem;
  height: 1.25rem;
  position: relative;
}
.hamburger .hamburger__menu {
  position: absolute;
  width: 1.875rem;
  height: 1.25rem;
  z-index: 20;
}
.hamburger .hamburger__menu[aria-expanded=true] .hamburger__line--top {
  margin: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-220deg);
          transform: translate(-50%, -50%) rotate(-220deg);
  background: rgb(40, 141, 199);
  width: 1.875rem;
}
.hamburger .hamburger__menu[aria-expanded=true] .hamburger__line--center {
  opacity: 0;
}
.hamburger .hamburger__menu[aria-expanded=true] .hamburger__line--bottom {
  margin: 0;
  -webkit-transform: translate(-50%, -50%) rotate(220deg);
          transform: translate(-50%, -50%) rotate(220deg);
  background: linear-gradient(90deg, rgb(40, 141, 199) 17%, rgb(119, 200, 220) 57%);
  width: 1.875rem;
}
.hamburger .hamburger__menu-white .hamburger__line--top,
.hamburger .hamburger__menu-white .hamburger__line--center,
.hamburger .hamburger__menu-white .hamburger__line--bottom {
  background-color: #ffffff;
}
.hamburger .hamburger__menu-black .hamburger__line--top,
.hamburger .hamburger__menu-black .hamburger__line--center,
.hamburger .hamburger__menu-black .hamburger__line--bottom {
  box-shadow: 1px 2px 1px rgb(61, 58, 57);
}
.hamburger .hamburger__menu-lowerBlack .hamburger__line--top,
.hamburger .hamburger__menu-lowerBlack .hamburger__line--center,
.hamburger .hamburger__menu-lowerBlack .hamburger__line--bottom {
  box-shadow: 1px 2px 1px rgb(61, 58, 57);
}
.hamburger .hamburger__line--top,
.hamburger .hamburger__line--center,
.hamburger .hamburger__line--bottom {
  display: block;
  opacity: 1;
  width: 1.875rem;
  height: 0.0625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: all 0.5s ease;
}
.hamburger .hamburger__line--top {
  margin-top: 0.5625rem;
}
.hamburger .hamburger__line--bottom {
  margin-top: -0.5625rem;
}
.hamburger .hamburger__mobile {
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.hamburger .hamburger__mobile[aria-hidden=false] {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  width: 0;
}
.hamburger .hamburger__mobile[aria-hidden=true] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
  z-index: 10;
  width: 100vw;
  height: 100vh;
  background-color: #F4F4F4;
}
.hamburger .hamburger__mobile[aria-hidden=true] .hamburger__mobile--inner {
  height: 100%;
  margin: 0 auto;
  padding: 2rem 0 3.125rem 1.875rem;
  width: 100%;
  max-width: 48.0625rem;
  overflow-y: scroll;
}
.hamburger .hamburger_menu {
  text-align: left;
}
.hamburger .menu_title,
.hamburger .links_title,
.hamburger .sns_title {
  width: 100%;
  max-width: 21.625rem;
}
.hamburger .menu_lists,
.hamburger .links_lists,
.hamburger .sns_listsBox {
  padding: 0.625rem 0 0 0.625rem;
}
.hamburger .links,
.hamburger .sns {
  margin-top: 1.25rem;
}
.hamburger .menu {
  font-size: 1rem;
}
.hamburger .menu_lists {
  font-weight: 300;
  color: #585757;
}
.hamburger .menu_lists_item {
  border-bottom: solid 0.0625rem #9B9B9C;
  padding: 0.625rem 0;
}
.hamburger .menu_lists_item .link_text {
  display: block;
  margin-left: 0.75rem;
}
.hamburger .menu_lists_item:nth-child(3) {
  padding: 0.625rem 0 0.1875rem;
}
.hamburger .menu_lists_item_link-num {
  display: flex;
}
.hamburger .one {
  width: 1.8125rem;
  flex-shrink: 0;
}
.hamburger .two {
  width: 1.875rem;
  flex-shrink: 0;
}
.hamburger .three {
  width: 1.8125rem;
  flex-shrink: 0;
}
.hamburger .links {
  font-size: 0.875rem;
}
.hamburger .links_lists {
  font-weight: 300;
  color: #585757;
}
.hamburger .links_lists_item:not(:first-child) {
  margin-top: 0.5rem;
}
.hamburger .sns {
  font-size: 0.9375rem;
}
.hamburger .top_btn {
  font-size: 1rem;
  font-weight: 300;
  color: #3D3A39;
}

.sns_lists {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  color: #717071;
}

.sns_lists_item_link {
  text-align: center;
  padding-right: 0.625rem;
}
.sns_lists_item_link span {
  display: block;
}

.sns_text {
  margin-top: 0.25rem;
  color: #717071;
  font-weight: 400;
}

.sns_icon {
  width: 2.6875rem;
  height: 2.6875rem;
  margin: 0 auto;
}

.ly_category_container {
  border-radius: 81.16px 0px 0px 0px;
  background: #F4F4F4;
}

.ly_category_title {
  font-size: 1.375rem;
  font-weight: 300;
  display: flex;
  -webkit-transform: translateY(-26px);
          transform: translateY(-26px);
}
.ly_category_title_num {
  flex-shrink: 0;
}

.ly_category_title_text {
  flex: 1;
  position: relative;
  padding: 0 0 1.125rem 0.75rem;
  line-height: 1.6;
}
.ly_category_title_text::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.1875rem;
  background: rgb(46, 162, 213);
  background: linear-gradient(90deg, rgb(46, 162, 213) 0%, rgb(100, 175, 188) 18%, rgb(213, 210, 207) 33%, rgb(100, 175, 188) 46%, rgb(46, 162, 213) 93%, rgba(100, 175, 188, 0.9682466737) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-clip-path: polygon(5px 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(5px 0, 100% 0, 100% 100%, 0 100%);
}
.ly_category_title_text .half_size {
  display: block;
}
.ly_category_title_text .he_inlineBlock {
  display: inline-block;
}

.ly_category_container_wrap {
  margin-top: -0.625rem;
  padding: 0 2.875rem 2.5rem 1.875rem;
}

.ly_text {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 2;
  text-align: justify;
  letter-spacing: 0.025em;
  max-width: 35rem;
  margin: 0 auto;
}

.ly_line {
  display: block;
  margin: 0 auto;
  width: 5.9375rem;
  height: 0.125rem;
  background-color: #9B9B9C;
}

.ly_batch_icon {
  width: 1.6875rem;
  height: 1.6875rem;
}

._more {
  width: 100%;
  max-width: 2.375rem;
  flex-shrink: 0;
}

/* モーダルを複数設置するためのwrapperクラス */
.modalTarget {
  position: relative;
}

/* モーダルを開くボタン */
.modal-open {
  cursor: pointer;
}

/* モーダルと背景の指定 */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  overflow: auto;
  transition: 0.3s;
  box-sizing: border-box;
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* クラスが追加された時の指定 */
.modal.is-active {
  opacity: 1;
  visibility: visible;
}

/* モーダル内側の指定 */
.modal-container {
  position: relative;
  width: 100%;
  max-width: 64.375rem;
  height: 100%;
  margin: 0 auto;
  background-color: #ffffff;
  color: #3D3A39;
  overflow: scroll;
}

/* モーダルを閉じるボタンの指定 */
.modal-close {
  position: absolute;
  top: 3.125rem;
  right: 2.5rem;
  cursor: pointer;
  z-index: 1;
  width: 1.875rem;
  height: 1.875rem;
  top: 1.375rem;
  right: 1.375rem;
}

.modal-close-btn,
.modal-close-btn-left,
.modal-close-btn-right {
  display: block;
}

.modal-close-btn-left,
.modal-close-btn-right {
  width: 1.875rem;
  height: 0.0625rem;
  border-radius: 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
}

.modal-close-btn {
  position: fixed;
  width: 1.875rem;
  height: 1.875rem;
}
.modal-close-btn._gray .modal-close-btn-left,
.modal-close-btn._gray .modal-close-btn-right {
  background-color: #717071;
}
.modal-close-btn._white .modal-close-btn-left,
.modal-close-btn._white .modal-close-btn-right {
  background-color: #ffffff;
  box-shadow: 0px 1px 2px 0px rgb(113, 112, 113);
}

.modal-close-btn-left {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.modal-close-btn-right {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

/* モーダルのコンテンツ部分の指定 */
.modal-content {
  flex: 1;
}

/* モーダル内の動画 */
.iframe-wrapper {
  position: relative;
  padding-bottom: 56.25% !important;
  height: 0;
  overflow: hidden;
}

.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.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: 999;
}

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

.modal_contents {
  position: relative;
}

.modal_contents-layouts {
  aspect-ratio: 16/9;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
.modal_contents-layouts iframe {
  width: 100%;
  height: 100%;
}

.modal_button {
  cursor: pointer;
}

.modal_close {
  display: block;
  cursor: pointer;
  position: absolute;
  top: -30px;
  right: 0;
  width: 30px;
  height: 30px;
}

.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: #333;
  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);
}

.mediaDetail_wrap {
  position: relative;
}
.mediaDetail_wrap .lead_media_bg01 {
  position: absolute;
  top: 1.875rem;
  left: 0;
  width: 19.6875rem;
  height: 5.625rem;
}
.mediaDetail_wrap .lead_media_bg02 {
  position: absolute;
  top: 1.875rem;
  left: 0;
  width: 19.6875rem;
  height: 5.625rem;
}
.mediaDetail_wrap .lead_media_bg03 {
  position: absolute;
  top: 1.875rem;
  left: 0;
  width: 19.6875rem;
  height: 5.625rem;
}

.mediaDetail_article {
  position: relative;
  margin: 0 auto;
  padding-bottom: 1.875rem;
  max-width: 39.5rem;
}
.mediaDetail_article .container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.mediaDetail_article ._icon {
  position: absolute;
  top: -2.6875rem;
  left: 1.75rem;
  width: 3.75rem;
  height: 3.75rem;
}
.mediaDetail_article .is_pdf_link {
  font-size: 0.875rem;
  border-radius: 29.59px;
  background-color: #ffffff;
  max-width: 11.4375rem;
  box-shadow: 7px 7px 3px rgba(73, 138, 143, 0.3);
  margin: 1.875rem auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.4375rem 0;
}
.mediaDetail_article .is_pdf_link .svg_icon {
  width: 0.8125rem;
  margin-left: 0.8125rem;
}

.mediaDetail_article_lead ._lead_title {
  font-size: 1.5rem;
  padding-top: 2.1875rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  font-weight: 400;
  letter-spacing: -0.025em;
}
.mediaDetail_article_lead ._lead_title sup {
  font-size: 0.9375rem;
  margin-left: 0.25rem;
}
.mediaDetail_article_lead ._lead_title_people {
  font-size: 0.75rem;
  display: block;
  text-align: right;
  margin-top: 0.3125rem;
}
.mediaDetail_article_lead ._lead_notes {
  font-size: 0.5rem;
  text-align: right;
  margin-top: 0.25rem;
}
.mediaDetail_article_lead ._lead_notes li:first-child {
  font-size: 0.625rem;
  font-size: 0.75rem;
}
.mediaDetail_article_lead ._lead_slogan {
  font-size: 1.1875rem;
  line-height: 1.6;
  margin-top: 1.5625rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  font-weight: 200;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.05em;
}
.mediaDetail_article_lead ._lead_text {
  font-size: 0.875rem;
  line-height: 1.8;
  margin-top: 0.875rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  text-align: justify;
}
.mediaDetail_article_lead ._lead_recommend {
  margin-top: 1.6875rem;
  text-align: center;
}
.mediaDetail_article_lead .recommend_text {
  font-size: 0.8125rem;
  line-height: 1.4;
  text-align: center;
}
.mediaDetail_article_lead .recommend_text p {
  padding-bottom: 0.25rem;
}
.mediaDetail_article_lead .recommend_lists {
  font-size: 0.75rem;
  margin-top: 0.625rem;
  display: inline-block;
}
.mediaDetail_article_lead .recommend_lists li {
  position: relative;
  padding-left: 0.75rem;
  letter-spacing: -0.07em;
  text-align: left;
}
.mediaDetail_article_lead .recommend_lists li::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
          clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.mediaDetail_article_lead .recommend_lists li + li {
  margin-top: 0.4375rem;
}

.mediaDetail_article_inner h3 {
  position: relative;
  font-size: 1.1875rem;
  padding-bottom: 0.125rem;
  padding-left: 1.875rem;
  display: inline-block;
  font-weight: 300;
  letter-spacing: 0.05em;
  width: 12.5rem;
}
.mediaDetail_article_inner h3::before {
  content: "";
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  bottom: 0.0625rem;
  right: 0;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%);
          clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
.mediaDetail_article_inner .power {
  margin-top: 2rem;
}
.mediaDetail_article_inner .power_box {
  margin-top: 1rem;
  position: relative;
}
.mediaDetail_article_inner .power_box p {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.8;
}
.mediaDetail_article_inner .power_box img {
  max-width: 22.4375rem;
  margin-top: 0.75rem;
}
.mediaDetail_article_inner .point {
  margin-top: 0.3125rem;
}
.mediaDetail_article_inner .point_lists {
  margin-top: 1.375rem;
}
.mediaDetail_article_inner .point_lists li {
  display: flex;
  align-items: center;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
  padding-left: 0.625rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.mediaDetail_article_inner .point_lists li > p {
  margin-left: 0.625rem;
}
.mediaDetail_article_inner .point_lists li > img {
  width: 2.375rem;
}
.mediaDetail_article_inner .point_lists li + li {
  margin-top: 1.125rem;
}
.mediaDetail_article_inner .raise {
  margin-top: 2.5rem;
}
.mediaDetail_article_inner .raise_catchText {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
  margin-top: 1.125rem;
}
.mediaDetail_article_inner .raise_normalText {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.7;
  margin-top: 1.0625rem;
}

.textColor_01 {
  color: #00A17C;
}

.textColor_02 {
  color: #536BB2;
}

.textColor_03 {
  color: #2990D0;
}

.marker_01 {
  background-color: rgba(225, 242, 230, 0.5);
}

.marker_02 {
  background-color: rgba(223, 230, 242, 0.5);
}

.marker_03 {
  background-color: rgba(212, 233, 246, 0.5);
}

.recommend_text .svgArrow_01.pc {
  fill: #00A17C;
}
.recommend_text .svgArrow_01.sp {
  stroke: #00A17C;
}
.recommend_text .svgArrow_02.pc {
  fill: #536BB2;
}
.recommend_text .svgArrow_02.sp {
  stroke: #536BB2;
}
.recommend_text .svgArrow_03.pc {
  fill: #2990D0;
}
.recommend_text .svgArrow_03.sp {
  stroke: #2990D0;
}

.recommend_lists.recommend_lists_color_01 li::before {
  background-color: #00A17C;
}

.recommend_lists.recommend_lists_color_02 li::before {
  background-color: #536BB2;
}

.recommend_lists.recommend_lists_color_03 li::before {
  background-color: #2990D0;
}

.titleStyle_01 {
  color: #00A17C;
  border-bottom: solid 0.0625rem #00A17C;
}
.titleStyle_01::before {
  background-color: #00A17C;
}

.titleStyle_02 {
  color: #536BB2;
  border-bottom: solid 0.0625rem #536BB2;
}
.titleStyle_02::before {
  background-color: #536BB2;
}

.titleStyle_03 {
  color: #2990D0;
  border-bottom: solid 0.0625rem #2990D0;
}
.titleStyle_03::before {
  background-color: #2990D0;
}

.is_pdf_link.linkStyle_01 {
  border: solid 0.0625rem #00A17C;
  color: #00A17C;
}
.is_pdf_link.linkStyle_01 svg {
  fill: #00A17C;
}

.is_pdf_link.linkStyle_02 {
  border: solid 0.0625rem #536BB2;
  color: #536BB2;
}
.is_pdf_link.linkStyle_02 svg {
  fill: #536BB2;
}

.is_pdf_link.linkStyle_03 {
  border: solid 0.0625rem #2990D0;
  color: #2990D0;
}
.is_pdf_link.linkStyle_03 svg {
  fill: #2990D0;
}

.point_num_01 .cls-1 {
  fill: #00A17C;
}

.point_num_02 .cls-1 {
  fill: #536BB2;
}

.point_num_03 .cls-1 {
  fill: #2990D0;
}

[data-fade=fadeUp].fadeUp,
[data-fade=fadeLeft].fadeLeft,
[data-fade=fadeRight].fadeRight,
[data-fade=fadeScale].fadeScale,
[data-fade=isOpacity].isOpacity {
  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=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=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=isOpacity] {
  opacity: 0;
}
[data-fade=isOpacity].isOpacity {
  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;
  }
}

.splide_section {
  margin-top: 50px;
}
.splide_section .splide__title {
  font-size: 1rem;
  color: #585757;
  text-align: center;
  font-weight: 400;
}
.splide_section .splide {
  padding: 0 0 0 0.625rem;
  min-width: 21.8125rem;
  margin: 10px calc(50% - 50vw) 0;
}
.splide_section .splide__pagination {
  position: absolute;
  bottom: -30px;
}
.splide_section .splide__pagination__page {
  border-radius: 999px;
  width: 10px;
  height: 10px;
}
.splide_section .splide__pagination__page.is-active {
  background: linear-gradient(90deg, #787BB2 0%, #6B85BD 40%, #5DA9C9 80%);
  -webkit-transform: scale(1);
          transform: scale(1);
}
.splide_section .splide__arrow {
  background-image: url(/evo/science_and_engineering/assets/svg/add/arrowGray.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
  top: auto;
  bottom: -34px;
}
.splide_section .splide__arrow svg {
  display: none;
}
.splide_section .splide__arrow.splide__arrow--prev {
  left: 50%;
  -webkit-transform: translate(-80px, 0);
          transform: translate(-80px, 0);
}
.splide_section .splide__arrow.splide__arrow--next {
  right: 50%;
  -webkit-transform: translate(80px, 0) rotate(180deg);
          transform: translate(80px, 0) rotate(180deg);
}

@font-face {
  font-family: "A1MinchoStd";
  src: url("/evo/science_and_engineering/assets/fonts/A-OTF-A1MinchoStd-Bold.otf") format("opentype");
}
.sp_kv {
  width: 100%;
  height: 100vh;
  max-height: 45rem;
  overflow: hidden;
}

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

.three_kv,
.two_kv,
.one_kv {
  position: relative;
}

.three_kv_evolution {
  width: 44%;
  position: absolute;
  top: 18%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.three_kv_text {
  font-size: 1.0625rem;
  font-family: "Noto Serif JP", serif;
  text-align: right;
  font-style: italic;
  color: #ffffff;
  position: absolute;
  top: 48%;
  right: 2.625rem;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
.three_kv_text span {
  display: block;
  text-shadow: -1px 1px 15px rgba(0, 0, 0, 0.82);
}
.three_kv_text span + span {
  margin-top: 1rem;
}

.two_kv_evolution {
  width: 82%;
  position: absolute;
  top: 16%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.two_kv_text {
  font-size: 1.375rem;
  font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif;
  font-weight: 200;
  color: #ffffff;
  line-height: 1.2;
  letter-spacing: 0.35em;
  position: absolute;
  top: 47%;
  left: 2.125rem;
}
.two_kv_text span {
  display: block;
}
.two_kv_text span + span {
  margin-top: 1.75rem;
}

.one_kv_text {
  font-size: 2.25rem;
  color: #ffffff;
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -60%);
          transform: translate(-50%, -60%);
  letter-spacing: 0.35em;
  width: 100%;
  max-width: 15.3125rem;
  font-family: "A1MinchoStd";
}
.one_kv_text span {
  display: block;
}
.one_kv_text span + span {
  margin-top: 1.75rem;
}

.last_kv_text {
  position: absolute;
  bottom: 1.875rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 18.125rem;
}

.last_kv_btn {
  bottom: 120px;
  left: 10px;
}

.concept_btn {
  display: block;
  position: absolute;
  background-color: #fff;
  border-radius: 999px;
}

.concept {
  width: 100%;
  height: 100%;
  display: grid;
  place-content: center;
}
.concept span {
  display: block;
  width: 40px;
}

.concept_btn_wrap {
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
}
.concept_btn_wrap .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: borderAni 5s linear infinite;
          animation: borderAni 5s linear infinite;
}
.concept_btn_wrap .circle-01 {
  border: solid 1px #787BB2;
  border-radius: 38% 62% 64% 36%/43% 35% 65% 57%;
  box-shadow: 0px 0px 26px 0px #fff;
}
.concept_btn_wrap .circle-02 {
  border: solid 1px #5DA9C9;
  animation-direction: reverse;
  border-radius: 51% 49% 23% 77%/64% 74% 26% 36%;
}
.concept_btn_wrap .circle-03 {
  border: solid 1px #6b85bd;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  border-radius: 72% 28% 63% 37%/64% 74% 26% 36%;
}

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

@keyframes borderAni {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.skip {
  font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif;
  font-size: 0.9375rem;
  color: #ffffff;
  border: solid 0.0625rem #ffffff;
  border-radius: 62.4375rem;
  width: 3.9375rem;
  height: 1.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 1.875rem;
  right: 1.25rem;
}

.is_scroll {
  font-size: 0.875rem;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: fixed;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.is_scroll .is_scroll_line {
  width: 0.0625rem;
  height: 2.3125rem;
  background-color: #ffffff;
  display: block;
  margin: 0.125rem auto 0;
}

/*スクロールダウン全体の場所*/
.scrolldown1 {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.75rem;
  font-weight: 300;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  height: 30px;
}

/*Scrollテキストの描写*/
.scrolldown1 span {
  position: absolute;
  top: -1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* 線の描写 */
.scrolldown1::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 37px;
  background: #eee;
  -webkit-animation: pathmove 1.4s ease-in-out infinite;
          animation: pathmove 1.4s ease-in-out infinite;
  opacity: 0;
}

@-webkit-keyframes pathmove {
  0% {
    height: 0;
    top: 0;
    opacity: 0;
  }
  30% {
    height: 30px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 50px;
    opacity: 0;
  }
}

@keyframes pathmove {
  0% {
    height: 0;
    top: 0;
    opacity: 0;
  }
  30% {
    height: 30px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 50px;
    opacity: 0;
  }
}
.kv_video {
  position: relative;
}
.kv_video video {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.kv_video .kv_video_text {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 40%;
}

.evolution {
  margin-top: 2.5rem;
}
.evolution .evolution_view {
  overflow: hidden;
  background-image: url("/evo/science_and_engineering/assets/img/evolution/evolution_bg_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.evolution .evolution_window {
  position: relative;
  width: 23.4375rem;
  height: 29.0625rem;
  margin: 0 auto;
}
.evolution .evolution_window_contents {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  height: 100%;
}
.evolution .evolutionLists {
  display: flex;
  height: 100%;
}
.evolution .evolutionLists_item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 23.4375rem;
  z-index: 1;
  transition: opacity 0.3s ease;
}
.evolution .evolutionLists_item_link {
  position: relative;
  border: solid 0.625rem #ffffff;
}
.evolution .evolutionLists_item_link::before {
  content: "";
  display: block;
  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;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  border: solid 0.0625rem #ffffff;
  width: 18.125rem;
  height: 18.125rem;
}
@-webkit-keyframes circle {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(3);
            transform: translate(-50%, -50%) scale(3);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes circle {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(3);
            transform: translate(-50%, -50%) scale(3);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
.evolution .evolutionLists_item_img {
  overflow: hidden;
  isolation: isolate;
}
.evolution .evolutionLists_item_img img {
  width: 14.875rem;
  height: 14.875rem;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.evolution .evolutionLists_item_link,
.evolution .evolutionLists_item_link::before,
.evolution .evolutionLists_item_img,
.evolution .evolutionLists_item_img picture,
.evolution .evolutionLists_item_img img {
  border-radius: 50%;
}
.evolution .evolutionLists_item_link_text {
  font-size: 1.25rem;
  font-weight: 300;
  position: absolute;
  top: -1.25rem;
  left: -2.5rem;
}
.evolution .evolutionLists_item_link_text ._row {
  display: block;
}
.evolution .evolutionLists_item_link_text ._row + ._row {
  margin-top: 0.75rem;
}
.evolution .evolutionLists_item_link_text ._row_inner {
  display: inline-block;
  background-color: #ffffff;
  padding: 0.125rem 0.25rem;
  letter-spacing: -0.01em;
}
.evolution .evolutionLists_item_number {
  position: absolute;
  bottom: 1.875rem;
  right: 2.25rem;
}
.evolution .e_num_1 {
  width: 2.6875rem;
  height: 3.875rem;
}
.evolution .e_num_2 {
  width: 3.4375rem;
  height: 3.875rem;
}
.evolution .e_num_3 {
  width: 3.25rem;
  height: 4.0625rem;
}
.evolution .evolution_arrow {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.earth {
  position: absolute;
  top: 0;
  left: 0;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  overflow: hidden;
}

.sec_box {
  position: relative;
  padding-top: 125rem;
}

.earth_bg_img img {
  width: 100vw;
  overflow-x: hidden;
}

.earth_box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -74%);
          transform: translate(-50%, -74%);
}

.earth_logo {
  width: 7.375rem;
  height: 5.75rem;
  margin: 2.5rem auto 0;
}

._earthCircle {
  background-color: rgb(255, 255, 255);
  width: 500px;
  height: 500px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1 !important;
}

.sec01_con {
  background-image: url("/evo/science_and_engineering/assets/img/section01/lead_bg_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 6.25rem 0 0;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.sec01_con .sec01_title {
  width: 100%;
  max-width: 18.75rem;
  margin: 0 auto;
}
.sec01_con .sec01_textBlock {
  position: relative;
  font-size: 0.8125rem;
  text-align: center;
  line-height: 2.6;
  font-weight: 300;
  padding: 3.125rem 1.25rem;
}
.sec01_con .sec01_textBlock p {
  position: relative;
  z-index: 1;
}
.sec01_con .sec01_textBlock p + p {
  margin-top: 1.25rem;
}
.sec01_con .pattern_01,
.sec01_con .pattern_02 {
  width: 100%;
  position: absolute;
  z-index: 1;
}
.sec01_con .pattern_01 {
  max-width: 15.75rem;
  top: 0.875rem;
  left: -0.625rem;
}
.sec01_con .pattern_02 {
  max-width: 9.4375rem;
  bottom: 0;
  right: -0.625rem;
}

.sec02 {
  position: relative;
  z-index: 1;
}

.sec02_con {
  padding-bottom: 1.875rem;
}
.sec02_con .sec02_title {
  width: 100%;
  max-width: 15.125rem;
  margin: 0 auto;
}
.sec02_con .sec02_inner {
  padding-top: 2.5rem;
}
.sec02_con .sec02_inner_first,
.sec02_con .sec02_inner_second {
  padding: 2.625rem 0 0 2.1875rem;
}
.sec02_con .sec02_inner_third {
  padding: 2.625rem 0 0 2.1875rem;
}
.sec02_con .first_section_num {
  width: 3.125rem;
}
.sec02_con .two_section_num {
  width: 4.5625rem;
}
.sec02_con .three_section_num {
  width: 4.375rem;
}
.sec02_con .first_section_inner {
  padding: 3.125rem 0 0;
}
.sec02_con .science_compare {
  max-width: 25.75rem;
  margin: 0 auto;
  padding-bottom: 2.125rem;
}
.sec02_con .old_science {
  margin-top: 1.875rem;
}
.sec02_con .old_science_title,
.sec02_con .new_science_title {
  font-size: 1rem;
}
.sec02_con .old_science_title {
  font-weight: 300;
}
.sec02_con .old_science_box {
  position: relative;
  margin-top: 0.375rem;
  padding-top: 3.75rem;
}
.sec02_con .old_science_box img {
  margin: 0 auto;
  max-width: 14.375rem;
}
.sec02_con .old_science_box .card_box {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
}
.sec02_con .old_science_box .card_title {
  background-color: #9B9B9C;
  color: #ffffff;
  text-align: center;
  font-size: 0.875rem;
  padding: 0.125rem 0;
  line-height: 1.2;
  min-height: 2.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}
.sec02_con .old_science_box .card_double {
  margin-top: 0.625rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem;
}
.sec02_con .old_science_box .card {
  margin-left: 0;
  border-radius: 0;
}
.sec02_con .old_science_box .card_lists {
  background-color: #ffffff;
  color: #868686;
  border: solid 0.0625rem #9B9B9C;
  display: flex;
  justify-content: center;
  font-size: 0.8125rem;
  padding: 0.375rem 0;
  font-weight: 300;
}
.sec02_con .old_science_box .card_lists li:not(:first-child) {
  padding-left: 0.625rem;
}
.sec02_con .new_science {
  margin-top: 1.25rem;
}
.sec02_con .new_science_box .card_box {
  margin: 0 auto;
}
.sec02_con .new_science_box .card {
  box-shadow: 7.83px 7.83px 4.7px rgba(73, 138, 143, 0.3);
  background-color: #ffffff;
}
.sec02_con .new_science_box .card_title {
  text-align: center;
  font-size: 0.9375rem;
  padding: 0.125rem 0;
  color: #ffffff;
  line-height: 1.2;
  min-height: 2.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}
.sec02_con .new_science_box .card_double {
  margin-top: 1.5625rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem;
}
.sec02_con .new_science_box .card {
  margin-left: 0;
}
.sec02_con .new_science_box .card_lists {
  color: #868686;
  font-size: 1rem;
  padding: 0.625rem;
}
.sec02_con .new_science_box .card_lists sup {
  font-size: 0.75rem;
  margin-left: 0.1875rem;
}
.sec02_con .new_science_box .card_green .card_title {
  background-image: url("/evo/science_and_engineering/assets/img/section02/bg_green.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 1.125rem;
  min-height: 2.625rem;
  font-weight: 400;
}
.sec02_con .new_science_box .card_green .card_lists {
  color: #00959D;
}
.sec02_con .new_science_box .card_green .card_lists ul li + li {
  margin-top: 0.3125rem;
}
.sec02_con .new_science_box .card_green .card_lists_item {
  position: relative;
  padding-left: 2.25rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.sec02_con .new_science_box .card_green .card_lists_item + .card_lists_item {
  margin-top: 0.625rem;
}
.sec02_con .new_science_box .card_green .card_lists_item .card_lists_item_img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sec02_con .new_science_box .card_green .notes {
  font-size: 0.5rem;
  color: #585757;
}
.sec02_con .new_science_box .card_green .notes {
  margin-top: 0.75rem;
}
.sec02_con .new_science_box .card_purple .card_title {
  background-image: url("/evo/science_and_engineering/assets/img/section02/bg_purple.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 2.625rem;
}
.sec02_con .new_science_box .card_purple .card_lists {
  color: #8479BD;
  text-align: center;
}
.sec02_con .new_science_box .card_blue .card_title {
  background-image: url("/evo/science_and_engineering/assets/img/section02/bg_blue.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 2.625rem;
}
.sec02_con .new_science_box .card_blue .card_lists {
  color: #2990D0;
  text-align: center;
}
.sec02_con .learning {
  padding: 2.1875rem 0 0;
}
.sec02_con .learning .learning_title {
  text-align: center;
}
.sec02_con .learning .learning_title ._text {
  font-size: 1.0625rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.sec02_con .learning .learning_title ._img {
  width: 11.25rem;
  margin: 0 auto;
}
.sec02_con .learning .learning_lists {
  margin-top: 1rem;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.sec02_con .learning .learning_lists_item {
  padding-right: 1.875rem;
}
.sec02_con .learning .learning_lists_item:not(:first-child) .card {
  margin-top: 1.5rem;
}
.sec02_con .learning .media01 {
  color: #00A17C;
  background-image: url("/evo/science_and_engineering/assets/img/section02/learning/media01/mediaBg_01.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto 5.875rem;
}
.sec02_con .learning .media02 {
  color: #00A17C;
  background-image: url("/evo/science_and_engineering/assets/img/section02/learning/media02/mediaBg_02.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto 4.9375rem;
}
.sec02_con .learning .media03 {
  color: #00A17C;
  background-image: url("/evo/science_and_engineering/assets/img/section02/learning/media03/mediaBg_03.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto 5rem;
}
.sec02_con .learning .learning_media_summary_notes {
  color: #3D3A39;
}
.sec02_con .sec02_inner_column {
  padding-top: 3.75rem;
}
.sec02_con .accordion summary::-webkit-details-marker {
  display: none;
}
.sec02_con .accordion_title {
  position: relative;
  font-size: 1.125rem;
  color: #ffffff;
  line-height: 1.5;
  background-image: url("/evo/science_and_engineering/assets/img/section02/accordion_title_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 999px;
  padding: 0.6875rem 0 0.6875rem 3.75rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  z-index: 1;
}
.sec02_con .accordion_title ._people {
  position: absolute;
  top: -2.5rem;
  left: 0.625rem;
  width: 2.625rem;
}
.sec02_con .accordion_title ._text {
  position: relative;
}
.sec02_con .accordion_title ._text ._column {
  position: absolute;
  top: -1.875rem;
  left: 0;
  width: 4.3125rem;
}
.sec02_con .accordion_title_btn-position {
  position: absolute;
  top: 50%;
  right: 1.125rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sec02_con .accordion_title_btn {
  position: relative;
  display: block;
  width: 2rem;
  height: 2rem;
  border: solid 0.0625rem #ffffff;
  border-radius: 50%;
}
.sec02_con .accordion_title_btn ._left,
.sec02_con .accordion_title_btn ._right {
  display: block;
  background-color: #ffffff;
  width: 0.875rem;
  height: 0.0625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sec02_con .accordion_title_btn ._right {
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.sec02_con .accordion_contents {
  background-image: url("/evo/science_and_engineering/assets/img/section02/contents_bg_sp.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -1.875rem;
  border-radius: 2.5rem;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease, height 1s ease;
}
.sec02_con .accordion_contents_inner {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 3.375rem 1.125rem 4.0625rem;
  margin: 0 auto;
}
.sec02_con .accordion_contents_title {
  font-size: 1.4375rem;
  font-weight: 300;
  line-height: 1.6;
}
.sec02_con .accordion_contents_lead {
  margin-top: 1.25rem;
}
.sec02_con .accordion_contents_lead p {
  font-size: 0.875rem;
  line-height: 2;
  font-weight: 300;
}
.sec02_con .accordion_contents_lead img {
  width: 14.25rem;
  margin: 1.25rem auto 0;
}
.sec02_con .accordion_contents_data {
  margin-top: 2.5rem;
}
.sec02_con .accordion_contents_data_lead {
  display: flex;
  margin-left: -1.125rem;
}
.sec02_con .accordion_contents_data_lead ._data {
  display: block;
  width: 3.125rem;
}
.sec02_con .accordion_contents_data_lead_title {
  padding-left: 0.75rem;
}
.sec02_con .accordion_contents_data_lead_title h3 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3;
}
.sec02_con .accordion_contents_data_lead_title p {
  font-size: 0.5rem;
  line-height: 1.6;
  margin-top: 0.9375rem;
}
.sec02_con .accordion_contents_data_faq {
  margin-top: 2.5rem;
}
.sec02_con .accordion_contents_data_faq ._q {
  display: flex;
  font-size: 0.8125rem;
  font-weight: 300;
  align-items: flex-start;
}
.sec02_con .accordion_contents_data_faq ._q01 {
  width: 1.5625rem;
  flex-shrink: 0;
  margin: 0.25rem 1.125rem 0 0;
}
.sec02_con .accordion_contents_data_faq ._q01 {
  width: 1.5625rem;
  flex-shrink: 0;
  margin: 0.25rem 1.125rem 0 0;
}
.sec02_con .accordion_contents_data_faq ._q02 {
  width: 1.6875rem;
  flex-shrink: 0;
  margin: 0.25rem 1.125rem 0 0;
}
.sec02_con .accordion_contents_data_faq ._answer_graph {
  max-width: 24.75rem;
  margin: 1rem auto 0;
}
.sec02_con .accordion_contents_data_faq ._answer_text_notes {
  margin-top: 1.125rem;
}
.sec02_con .accordion_contents_data_faq ._answer_text_notes p {
  position: relative;
  font-size: 0.5625rem;
  line-height: 1.7;
  padding-left: 0.75rem;
}
.sec02_con .accordion_contents_data_faq ._answer_text_notes p::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.sec02_con .accordion_contents_data_faq ._answer_text_img {
  width: 12.625rem;
  margin: 1rem auto 0;
}
.sec02_con .accordion_contents_data_faq ._faq02 {
  margin-top: 3.125rem;
}
.sec02_con .accordion_contents_data_faq ._people02 {
  position: absolute;
  bottom: -3.5rem;
  right: -1.875rem;
  width: 5.9375rem;
}
.sec02_con ._close {
  display: block;
  background-color: #ffffff;
  width: 7.5rem;
  border-radius: 62.4375rem;
  margin: 1.25rem auto 0;
  padding: 0.1875rem;
  cursor: pointer;
  transition: opacity 0.3s;
  text-align: center;
  line-height: 1;
  min-height: 1.4375rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sec02_con ._close:hover {
  opacity: 0.5;
}
.sec02_con ._close svg {
  width: 2.625rem;
  min-height: 1.5rem;
  margin: 0 auto;
}
.sec02_con .sec02_inner_second {
  margin-top: 3.75rem;
}
.sec02_con .second_section_inner .ly_line {
  margin-top: 2.1875rem;
}
.sec02_con .cardBox,
.sec02_con .cardBox_03 {
  margin-left: calc(50% - 50vw);
}
.sec02_con .university {
  margin-top: 1.25rem;
}
.sec02_con .university .ly_line {
  margin-top: 3.125rem;
}
.sec02_con .university .card_lv2_header_inner h3 {
  border-left: solid 0.0625rem #717071;
  color: #717071;
}
.sec02_con .university_lead {
  font-size: 1.125rem;
  text-align: center;
  margin-top: 1.875rem;
  color: #717071;
  position: relative;
}
.sec02_con .university_lead .pdf_btn {
  display: block;
  width: 96px;
  position: absolute;
  top: -3px;
  right: -40px;
}
.sec02_con ._thirdKv {
  margin: 2.375rem calc(50% - 50vw) 0;
}
.sec02_con .new_third {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: -0.625rem;
  left: 12.5rem;
}
.sec02_con .three_itemBox {
  margin-top: 1.25rem;
}
.sec02_con .three_item01 {
  min-width: 21.8125rem;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-left: 0.625rem;
}
.sec02_con .three_item01_wrap {
  position: relative;
}
.sec02_con .three_item01 .siteBtn {
  position: absolute;
  bottom: 5%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 40%;
}
.sec02_con .ly_category_container {
  position: relative;
}
.sec02_con .third_section_inner_text {
  font-size: 0.5625rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  white-space: nowrap;
  margin-top: 45px;
  max-width: 560px;
}
.sec02_con .accordion__item.active ._right {
  -webkit-transform: translate(-50%, -50%) rotate(360deg);
          transform: translate(-50%, -50%) rotate(360deg);
}
.sec02_con .accordion__item.active .accordion_contents {
  height: auto;
  opacity: 1;
  visibility: visible;
  padding: 0 0.9375rem 1.6875rem;
}

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

.sec03_con {
  padding: 2.1875rem 1.875rem 2.875rem;
  background-image: url("/evo/science_and_engineering/assets/img/section03/bg_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.sec03_con h2 {
  width: 4.1875rem;
  margin: 0 auto;
  padding-bottom: 0.25rem;
  border-bottom: solid 0.0625rem #ffffff;
}

.sec03_con_inner {
  max-width: 35.625rem;
  margin: 1.875rem auto 0;
  background-color: #ffffff;
}

.sec04 .sec04_con {
  background-color: #F4F4F4;
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
}
.sec04 .sec04_con_inner {
  max-width: 53.75rem;
  margin: 0 auto;
  padding: 0 1.875rem 2.5rem;
}
.sec04 .sec04_con_lead {
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
  color: #585757;
  background-color: #ffffff;
  padding: 2.5rem calc(50vw - 50%);
  margin: 0 calc(50% - 50vw);
}
.sec04 .sec04_kv {
  display: block;
  margin: 0 calc(50% - 50vw) 0;
}
.sec04 .sec04_btnLists {
  margin-top: 1.625rem;
}
.sec04 .sec04_btnLists li + li {
  margin-top: 1.25rem;
}
.sec04 .sec04_btnLists a {
  display: block;
  position: relative;
  font-size: 1.0625rem;
  font-weight: 300;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  padding: 0.9375rem 0.3125rem;
  max-width: 16.375rem;
  margin: 0 auto;
  border-radius: 62.4375rem;
  box-shadow: 5px 5px 11px 3px rgba(73, 138, 143, 0.3);
  letter-spacing: -0.05em;
}
.sec04 .sec04_btnLists a::before {
  content: "";
  display: block;
  background-color: #ffffff;
  width: 0.5rem;
  height: 0.625rem;
  position: absolute;
  top: 50%;
  right: 0.625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
          clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.sec04 .sec04_btnLists .science_and_engineering {
  background: linear-gradient(#b3d5d9 0%, #98c6cb 56.6%, #81b9c0 100%);
}
.sec04 .sec04_btnLists .ii {
  background: linear-gradient(#b4abcc 0%, #9c90bb 51.08%, #8273aa 100%);
}
.sec04 .sec04_btnLists .first {
  background: linear-gradient(#9dbedf 0%, #82acd6 44.82%, #5c93ca 100%);
}
.sec04 .ly_line_top,
.sec04 .ly_line_bottom {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.sec04 .sec04_line {
  text-align: center;
}
.sec04 .sec04_line .sec04_line_title {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
  display: inline-block;
  position: relative;
}
.sec04 .sec04_line .sec04_line_title::before, .sec04 .sec04_line .sec04_line_title::after {
  content: "";
  display: block;
  width: 2.125rem;
  height: 0.0625rem;
  background-color: #3AAE36;
  position: absolute;
  bottom: 0.9375rem;
}
.sec04 .sec04_line .sec04_line_title::before {
  left: -2.25rem;
  -webkit-transform: rotate(57deg);
          transform: rotate(57deg);
}
.sec04 .sec04_line .sec04_line_title::after {
  right: -1.75rem;
  -webkit-transform: rotate(-57deg);
          transform: rotate(-57deg);
}
.sec04 .sec04_line a {
  display: block;
  max-width: 35.875rem;
  margin: 0.9375rem auto 0;
}
.sec04 .sec04_line img {
  transition: opacity 0.3s;
}
.sec04 .sec04_line img:hover {
  opacity: 0.5;
}
.sec04 .sec04_understand {
  margin-top: 1.875rem;
}
.sec04 .sec04_understand .sec04_understand_title {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
}
.sec04 .sec04_understand .sec04_understand_links {
  margin: 1.25rem auto 0;
  max-width: 35.75rem;
}
.sec04 .sec04_understand .sec04_understand_links li + li {
  margin-top: 1.25rem;
}
.sec04 .sec04_campus .sec04_campus_title {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
}
.sec04 .sec04_campus .sec04_campus_links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5625rem;
  margin: 1.5rem auto 0;
  max-width: 35.75rem;
}
.sec04 .sec04_snsLists {
  margin: 3rem auto 0;
  max-width: 18.75rem;
}
.sec04 .sec04_snsLists .sns_lists_item_link {
  padding-right: 0;
}
.sec04 .sec04_snsLists .sns_lists_item_link img {
  width: 2.6875rem;
  height: 2.6875rem;
}
.sec04 .sec04_snsLists .sns_lists_item_link .sns_text {
  font-size: 0.9375rem;
}

.sec03_con_inner .news {
  margin-bottom: 74px;
}
.sec03_con_inner .news__ttl {
  font-size: 40px;
  letter-spacing: 0.1em;
  color: #fff;
  text-align: center;
}
.sec03_con_inner .news__box {
  width: 100%;
  background-color: #fff;
  padding: 30px 30px 10px;
}
.sec03_con_inner .news__subttl {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding-left: 1.75rem;
  margin-bottom: 10px;
  position: relative;
}
.sec03_con_inner .news__subttl::before {
  content: "?";
  color: #cb1f24;
  position: absolute;
  left: 0;
  top: 0;
}
.sec03_con_inner .news__box__inner {
  width: 100%;
  height: 250px;
  padding: 10px 20px;
  margin-bottom: 30px;
  border: 1px solid #ddd;
  overflow-y: scroll;
}
.sec03_con_inner .news__item {
  display: flex;
  align-items: flex-start;
  font-size: 20px;
  padding: 30px 0;
  border-bottom: 1px solid #c6c6c6;
}
.sec03_con_inner .news__time {
  line-height: 1.5;
}
.sec03_con_inner .news__category {
  color: #fff;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.2;
  width: 20%;
  word-break: break-all;
  margin-left: 25px;
  padding: 3px 0;
  background-color: #CB2837;
  border-radius: 3px;
}
.sec03_con_inner .news__category-media {
  background-color: #d04b6c;
}
.sec03_con_inner .news__category-new {
  background-color: #67a7d9;
}
.sec03_con_inner .news__category-topics {
  background-color: #429629;
}
.sec03_con_inner .news__category-event {
  background-color: #c089dc;
}
.sec03_con_inner .news__title {
  line-height: 1.5;
  margin-left: 25px;
  width: 70%;
}
.sec03_con_inner .news__title:hover {
  text-decoration: underline;
}

.check_section {
  padding: 70px 30px 10px;
}
.check_section .check_box {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 5px 0;
}
.check_section .check_box::before,
.check_section .check_box::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #787BB2 0%, #6B85BD 40%, #5DA9C9 80%);
  position: absolute;
  left: 0;
}
.check_section .check_box::before {
  top: 0;
}
.check_section .check_box::after {
  bottom: 0;
}
.check_section .check_label {
  font-weight: 300;
  font-size: 1.25rem;
  position: absolute;
  top: -23px;
  left: 0;
}
.check_section .check_box_con {
  background-image: url("/evo/science_and_engineering/assets/img/bg/bg02_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px;
  text-align: center;
  color: #585757;
}
.check_section .check_box_wrap {
  max-width: 250px;
  margin: 0 auto;
}
.check_section .title {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.check_section .start {
  font-size: 0.75rem;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: inline-block;
}
.check_section .start::before,
.check_section .start::after {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  background-color: #585757;
  position: absolute;
  top: 10px;
}
.check_section .start::before {
  left: -40px;
}
.check_section .start::after {
  right: -40px;
}
.check_section .textBox {
  margin: 20px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  font-weight: 500;
  padding-bottom: 3px;
  background: linear-gradient(transparent 70%, #fff 50%);
  letter-spacing: 0.05em;
  max-width: 220px;
}
.check_section ._text01,
.check_section ._text02,
.check_section ._text03,
.check_section ._text04 {
  line-height: 1.2;
}
.check_section ._text01 {
  font-size: 1rem;
}
.check_section ._text02 {
  display: flex;
  align-items: center;
  gap: 5px;
}
.check_section .num30 {
  width: 50px;
}
.check_section ._text03 {
  font-size: 1.0625rem;
}
.check_section ._text04 {
  font-size: 2.25rem;
}
.check_section .msg {
  font-size: 0.75rem;
  font-weight: 300;
  font-weight: 400;
  margin-top: 40px;
  letter-spacing: 0.05em;
  text-align: left;
  display: grid;
  place-content: center;
}
.check_section .msg p {
  position: relative;
}
.check_section .msg .tag {
  position: absolute;
  top: -19px;
  left: -10px;
  width: 45px;
}
.check_section .note {
  display: block;
  font-size: 0.625rem;
  margin-top: 5px;
}
.check_section .btn {
  display: block;
  width: 180px;
  margin: 20px auto 0;
}

.lower {
  color: #585757;
}
.lower .lower_header {
  aspect-ratio: 375/390;
  position: relative;
  padding: 60px 30px 0;
}
.lower .lower_header ._sp {
  display: block;
}
.lower .lower_header ._pc {
  display: none;
}
.lower ._bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
.lower .lower_header_inner {
  max-width: 68.125rem;
  margin: 0 auto;
}
.lower .department {
  display: flex;
  gap: 5px;
}
.lower .department_icon {
  display: block;
  width: 55px;
  height: 55px;
  margin-top: 17px;
}
.lower .department_detail {
  flex: 1;
  color: #ffffff;
}
.lower .department_faculty {
  border-bottom: solid 1px #ffffff;
}
.lower .department_faculty dt {
  font-size: 1.125rem;
  font-weight: 300;
}
.lower .department_faculty dd {
  font-size: 0.8125rem;
  text-align: right;
  font-weight: 300;
}
.lower .department_title ._text {
  display: inline-block;
  position: relative;
  font-size: 1.5rem;
  padding-top: 10px;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  font-weight: 300;
}
.lower .department_title ._note {
  display: block;
  font-size: 0.625rem;
  position: absolute;
  bottom: -12px;
  right: 0;
  letter-spacing: 0.1em;
}
.lower .kv_inner {
  width: 100%;
  max-width: 68.125rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 10vw 1.875rem 0;
}
.lower .kv_title {
  width: 100%;
}
.lower .lower_header_illustration {
  position: absolute;
}
.lower .lower_header_illustration.size01,
.lower .lower_header_illustration.size02,
.lower .lower_header_illustration.size03 {
  width: 60%;
  max-width: 570px;
}
.lower .lower_header_illustration.size01 {
  bottom: 0;
  right: 60px;
}
.lower .lower_header_illustration.size02 {
  width: 51%;
  bottom: -20px;
  right: 60px;
}
.lower .lower_header_illustration.size03 {
  width: 62%;
  bottom: 0px;
  right: 60px;
}
.lower .container {
  padding: 0 1.875rem;
}
.lower .social {
  margin: 0 auto;
}
.lower .social .title_img {
  width: 100%;
  max-width: 8.625rem;
}
.lower .social .title {
  font-weight: 200;
  color: #00959D;
  font-size: 1.1875rem;
  line-height: 1.5;
  padding-top: 0.9375rem;
}
.lower .social .text {
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  line-height: 1.8;
  padding-top: 0.625rem;
}
.lower .word {
  position: relative;
  margin-top: 3.4375rem;
  padding-bottom: 5rem;
}
.lower .word::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 28.25rem;
  height: 28.25rem;
  background: linear-gradient(90deg, rgb(0, 149, 157) 0%, rgb(105, 189, 131) 100%);
  border-radius: 50%;
}
.lower .word::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 28.125rem;
  height: 28.125rem;
  background-color: #ffffff;
  border-radius: 50%;
}
.lower .word .title_img {
  position: relative;
  width: 100%;
  max-width: 13.5rem;
  z-index: 2;
  padding: 0.625rem 3.75rem 3.125rem 0;
  background-color: #ffffff;
}
.lower .word .word_list {
  position: relative;
  width: 100%;
  max-width: 23.4375rem;
  display: grid;
  gap: 1.25rem;
  padding: 0 0.9375rem;
  margin: -2.5rem auto 0;
  z-index: 2;
}
.lower .word .word_item {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
.lower .word .word_item:nth-of-type(2n) {
  justify-content: end;
}
.lower .word .word_img {
  width: 100%;
  max-width: 6.3125rem;
}
.lower .word .word_subtitle {
  display: flex;
  align-items: center;
  gap: 0.1875rem;
  color: #00959D;
  font-size: 0.75rem;
  letter-spacing: 0.13em;
}
.lower .word .word_subtitle::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-style: solid;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-left: 4px solid #00959D;
  border-right: 0;
}
.lower .word .word_subtext {
  font-weight: 300;
  font-size: 0.75rem;
  letter-spacing: 0.06em;
  padding-top: 0.375rem;
  line-height: 1.75;
}
.lower .point {
  padding-top: 2.375rem;
}
.lower .point .container {
  display: grid;
  gap: 2.375rem;
  padding-top: 1.25rem;
}
.lower .point .title_img {
  width: 100%;
  max-width: 10rem;
}
.lower .point .point_title {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.lower .point .point_title .number {
  width: 100%;
  max-width: 2.8125rem;
}
.lower .point .point_title .text {
  color: #00959D;
  font-size: 1rem;
  letter-spacing: 0.04em;
  line-height: 1.75;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.lower .point .point_text {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.8;
  padding-top: 0.875rem;
}
.lower .pickup {
  padding-top: 3.75rem;
}
.lower .pickup .pickup_inner {
  background-color: #ededee;
}
.lower .pickup .title_img {
  width: 100%;
  max-width: 15.1875rem;
}
.lower .pickup .container {
  padding: 2.1875rem 1.875rem;
}
.lower .pickup .pickup_title {
  color: #00959D;
  font-size: 1rem;
  letter-spacing: 0.06em;
}
.lower .pickup .pickup_text {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.8;
  padding-top: 0.9375rem;
}
.lower .pickup .pickup_category {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding-top: 1.25rem;
}
.lower .pickup .pickup_category .category {
  border: 1px solid;
  -o-border-image: linear-gradient(90deg, rgb(0, 149, 157) 0%, rgb(129, 185, 192) 100%);
     border-image: linear-gradient(90deg, rgb(0, 149, 157) 0%, rgb(129, 185, 192) 100%);
  border-image-slice: 1;
  padding: 0.1875rem 0.375rem;
  white-space: nowrap;
  color: #00959D;
  font-weight: 300;
  font-size: 0.75rem;
}
.lower .pickup .pickup_category .category_name {
  font-weight: 300;
  font-size: 0.875rem;
}
.lower .pickup .pickup_img {
  padding-top: 1.25rem;
}
.lower .pickup .pickup_img_text {
  display: flex;
  align-items: center;
  justify-content: right;
  gap: 0.1875rem;
  font-weight: 300;
  font-size: 0.5rem;
  letter-spacing: 0.08em;
  padding-top: 0.3125rem;
}
.lower .pickup .pickup_img_text::before {
  content: "";
  display: block;
  width: 6px;
  height: 7px;
  border-style: solid;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  border-bottom: 6px solid #585757;
  border-top: 0;
}
.lower .pickup .pickup_professor {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.lower .pickup .professor_img {
  width: 100%;
  max-width: 8.75rem;
}
.lower .pickup .professor_name {
  font-weight: 300;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid;
  -o-border-image: linear-gradient(90deg, rgb(95, 193, 201) 0%, rgb(105, 189, 131) 100%);
     border-image: linear-gradient(90deg, rgb(95, 193, 201) 0%, rgb(105, 189, 131) 100%);
  border-image-slice: 1;
}
.lower .pickup .professor_intro {
  font-weight: 300;
  font-size: 0.75rem;
  letter-spacing: 0.06em;
  padding-top: 0.625rem;
}
.lower .pickup .detail_button {
  display: block;
  width: 100%;
  max-width: 11.125rem;
  margin: 1.25rem auto 0;
  background: linear-gradient(90deg, rgb(0, 149, 157) 0%, rgb(105, 189, 131) 100%);
  border-radius: 1.75rem;
  padding: 0.125rem;
  box-shadow: 5px 5px 3px 0px rgb(208, 217, 219);
}
.lower .pickup .detail_button .button_inner {
  display: block;
  background-color: #ffffff;
  border-radius: 1.75rem;
  padding: 0.25rem 0.5rem 0.25rem 0.875rem;
}
.lower .pickup .detail_button .button_text {
  display: flex;
  gap: 0.3125rem;
  align-items: center;
  justify-content: space-between;
  font-size: 0.6875rem;
  letter-spacing: 0.08em;
  background: linear-gradient(90deg, rgb(0, 149, 157) 0%, rgb(105, 189, 131) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.lower .pickup .detail_button .button_text::after {
  content: "";
  width: 16px;
  height: 10px;
  background-image: url(/evo/science_and_engineering/assets/svg/lower/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.lower .other_button {
  padding-top: 1.25rem;
}
.lower .top_button {
  display: block;
  width: 100%;
  max-width: 3.9375rem;
  margin: 0 auto;
  background: linear-gradient(90deg, rgb(130, 115, 170) 0%, rgb(92, 147, 202) 50%, rgb(95, 193, 201) 100%);
  border-radius: 1.75rem;
  padding: 0.125rem;
  box-shadow: 5px 5px 3px 0px rgb(208, 217, 219);
}
.lower .top_button .button_inner {
  display: block;
  background-color: #ffffff;
  border-radius: 1.75rem;
  padding: 0.375rem 0.5rem;
}
.lower .top_button .button_text {
  display: block;
  width: 100%;
  max-width: 1.5rem;
  margin: 0 auto;
}

.environment .word .word_item:nth-of-type(2) {
  padding-right: 1.875rem;
}

@media screen and (min-width: 451px){
  .lower .word .title_img {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lower .word .word_list {
    margin: 0 auto;
    gap: 0.8125rem;
    padding: 0;
    margin-top: 60px;
  }
}

@media screen and (min-width: 600px){
  .lower .lower_header_illustration.size01,
  .lower .lower_header_illustration.size02,
  .lower .lower_header_illustration.size03 {
    width: 77%;
  }
  .lower .lower_header_illustration.size01 {
    right: 10px;
  }
  .lower .lower_header_illustration.size02 {
    right: 10px;
  }
  .lower .lower_header_illustration.size03 {
    right: 10px;
  }
}

@media screen and (min-width: 769px){
  .container {
    padding: 0 1.25rem;
    max-width: 66.875rem;
  }
  .container_sp {
    padding: 0 0;
    max-width: 100%;
  }
  .pc_only {
    display: block;
  }
  .sp_only {
    display: none;
  }
  .sp_xl {
    display: block;
  }
  .card,
  .card_summary,
  .card_lv2,
  .card_lv2_contents,
  .keyWordArea {
    border-radius: 0px 0px 33.44px 0px;
  }
  .card,
  .card_lv2 {
    margin-left: 0;
    box-shadow: 8.76px 8.76px 3.75px rgba(73, 138, 143, 0.3);
  }
  .cardBox {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem;
    margin-top: 3.75rem;
  }
  .cardBox_03 {
    margin-top: 3.75rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem;
    align-items: flex-start;
  }
  .cardBox_01 + .cardBox_02 {
    margin-top: 0;
  }
  .cardBox_03 .card_lv2 + .card_lv2 {
    margin-top: 0;
  }
  .card_lv2_contents_lead {
    font-size: 1rem;
    padding: 0 0 1.25rem 10%;
  }
  .card_lv2_contents_lists_li + .card_lv2_contents_lists_li {
    margin-top: 1.375rem;
  }
  .card_lv2_contents_lists_item + .card_lv2_contents_lists_item {
    margin-top: 1.375rem;
  }
  .card_summary_icon {
    width: 3.25rem;
    height: 3.25rem;
    left: 0.8125rem;
  }
  .card_summary_subTitle {
    font-size: 0.875rem;
  }
  .card_summary_title {
    font-size: 1.5625rem;
  }
  .card_summary_box {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  ._button {
    font-size: 1rem;
    width: 5.75rem;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    min-height: 1.875rem;
  }
  ._arrow {
    width: 0.9375rem;
  }
  .card_summary_notes {
    font-size: 0.75rem;
  }
  .card_summary_notes li {
    padding-left: 1rem;
  }
  .card_lv2_header .card_lv2_header_inner {
    padding: 0.9375rem 0 0.9375rem 2.6875rem;
  }
  .card_lv2_header h3 ._sub {
    font-size: 1.3125rem;
  }
  .card_lv2_header h3 ._main {
    font-size: 1.4375rem;
  }
  .card_lv2_contents_lists_item h4 {
    font-size: 1.4375rem;
  }
  .card_lv2_contents_lists_item p {
    font-size: 0.875rem;
  }
  .card_lv2_contents_lists_item sup {
    font-size: 1.125rem;
  }
  .card_lv2_contents_lists_item ._tag {
    width: 3.5rem;
    height: 3.5rem;
    left: -4.375rem;
  }
  .card_lv2_notes {
    padding-left: 1.25rem;
  }
  .card_lv2_notes_text {
    font-size: 0.75rem;
    padding-left: 0.9375rem;
    letter-spacing: -0.08em;
  }
  .keyWord_listsWrap {
    margin-top: 16px;
  }
  .keyWord_listsWrap .nextBtn {
    width: 110px;
  }
  .media01 .keyWord_lists {
    max-width: 340px;
  }
  .media02 .keyWord_lists {
    max-width: 210px;
  }
  .media03 .keyWord_lists {
    max-width: 260px;
  }
  .keyWord_lists_item .tag {
    font-size: 0.75rem;
    background-image: url("/evo/science_and_engineering/assets/img/bg/bg.png");
  }
  .card_button_wrap .pdf_btn {
    width: 102px;
  }
  .header_inner {
    padding: 1.125rem 2.5rem;
  }
  .header_inner .header_main_logo {
    width: 12rem;
  }
  .header_inner .header_main_lists_item_link {
    font-size: 1.25rem;
  }
  .footer {
    padding: 2.9375rem 0 1.875rem;
  }
  .footer .footer_logo {
    width: 16.75rem;
  }
  .footer small {
    margin-top: 0.375rem;
    font-size: 0.75rem;
  }
  .banner_link {
    width: 10rem;
    bottom: 1.25rem;
    right: 1.25rem;
    opacity: 1;
  }
  ._pc {
    display: block;
    visibility: visible;
    z-index: 1;
  }
  .hamburger {
    width: 2.5rem;
    padding: 1.25rem 1.25rem 0;
  }
  .hamburger .hamburger__menu[aria-expanded=true] .hamburger__line--top {
    width: 2.5rem;
  }
  .hamburger .hamburger__menu[aria-expanded=true] .hamburger__line--bottom {
    width: 2.5rem;
  }
  .hamburger .hamburger__line--top,
  .hamburger .hamburger__line--center,
  .hamburger .hamburger__line--bottom {
    width: 2.5rem;
  }
  .hamburger .hamburger__line--top {
    margin-top: 0.75rem;
  }
  .hamburger .hamburger__line--bottom {
    margin-top: -0.75rem;
  }
  .hamburger .hamburger__mobile[aria-hidden=true] {
    width: 100%;
    max-width: 37.9375rem;
    left: auto;
    right: 0;
  }
  .hamburger .hamburger__mobile[aria-hidden=true] .hamburger__mobile--inner {
    padding: 3.75rem 2.1875rem 6.25rem;
  }
  .hamburger .menu_title,
  .hamburger .links_title,
  .hamburger .sns_title {
    max-width: 35.3125rem;
  }
  .hamburger .menu_lists,
  .hamburger .links_lists,
  .hamburger .sns_listsBox {
    padding: 1rem 0 0 0.625rem;
  }
  .hamburger .links,
  .hamburger .sns {
    margin-top: 2.1875rem;
  }
  .hamburger .menu {
    font-size: 1.5625rem;
  }
  .hamburger .menu_lists_item {
    padding: 1rem 0;
  }
  .hamburger .menu_lists_item:nth-child(3) {
    padding: 1rem 0;
  }
  .hamburger .one {
    width: 3.125rem;
  }
  .hamburger .one img {
    width: 2.1875rem;
    margin-left: 0.75rem;
  }
  .hamburger .two {
    width: 3.125rem;
  }
  .hamburger .three {
    width: 3.125rem;
  }
  .hamburger .links {
    font-size: 1.4375rem;
  }
  .hamburger .sns {
    font-size: 1.5rem;
  }
  .hamburger .top_btn {
    font-size: 1.5625rem;
  }
  .sns_icon {
    width: 4.1875rem;
    height: 4.1875rem;
  }
  .ly_category_container {
    padding-top: 2.5rem;
  }
  .ly_category_title {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    font-size: 2rem;
    align-items: center;
    width: 80%;
    margin-left: auto;
  }
  .ly_category_title_text {
    padding: 0 0 0.625rem 1.25rem;
    letter-spacing: 0.1em;
  }
  .ly_category_title_text::before {
    height: 0.3125rem;
  }
  .ly_category_title_text .half_size {
    display: inline-block;
    margin-left: 0.75rem;
  }
  .ly_category_container_wrap {
    padding: 3.75rem 3.125rem 5rem;
  }
  .ly_text {
    font-size: 1.25rem;
    letter-spacing: 0.1em;
  }
  .ly_line {
    width: 8.375rem;
  }
  .ly_batch_icon {
    width: 2.625rem;
    height: 2.625rem;
  }
  .modal-close {
    width: 2.75rem;
    height: 2.75rem;
    top: 0rem;
    right: 0rem;
    top: 1.25rem;
    right: 1.25rem;
  }
  .modal-close-btn-left,
  .modal-close-btn-right {
    width: 2.75rem;
    height: 0.125rem;
  }
  .modal-close-btn {
    width: 2.75rem;
    height: 2.75rem;
  }
  .mediaDetail_wrap .lead_media_bg01 {
    width: 39.375rem;
    height: 11.25rem;
    top: 5.4375rem;
  }
  .mediaDetail_wrap .lead_media_bg02 {
    width: 41.1875rem;
    height: 12.1875rem;
    top: 5.4375rem;
  }
  .mediaDetail_wrap .lead_media_bg03 {
    width: 32.125rem;
    height: 9.375rem;
    top: 5.4375rem;
  }
  .mediaDetail_article {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    padding-bottom: 3.75rem;
  }
  .mediaDetail_article .container {
    padding-left: 0;
    padding-right: 0;
  }
  .mediaDetail_article ._icon {
    width: 5.1875rem;
    height: 5.1875rem;
    top: -2.5rem;
  }
  .mediaDetail_article .is_pdf_link {
    font-size: 1.25rem;
    max-width: 17.125rem;
    box-shadow: 10.5px 10.5px 4.5px rgba(73, 138, 143, 0.3);
    margin: 3.5rem auto 0;
    padding: 0.875rem 0;
  }
  .mediaDetail_article .is_pdf_link .svg_icon {
    width: 1.5625rem;
    margin-left: 1.5625rem;
  }
  .mediaDetail_article_lead ._lead_title {
    font-size: 2rem;
    display: flex;
    justify-content: space-between;
    padding-top: 4.625rem;
    letter-spacing: 0.05em;
  }
  .mediaDetail_article_lead ._lead_title_people {
    font-size: 0.9375rem;
  }
  .mediaDetail_article_lead ._lead_notes {
    font-size: 0.75rem;
    text-align: left;
  }
  .mediaDetail_article_lead ._lead_notes li {
    display: inline-block;
  }
  .mediaDetail_article_lead ._lead_notes li + li {
    margin-left: 1.25rem;
  }
  .mediaDetail_article_lead ._lead_slogan {
    font-size: 1.5rem;
    margin-top: 2.5rem;
  }
  .mediaDetail_article_lead ._lead_text {
    font-size: 1.25rem;
    line-height: 2;
    margin-top: 1.25rem;
    letter-spacing: 0.01em;
  }
  .mediaDetail_article_lead ._lead_recommend {
    display: flex;
    align-items: center;
    margin-top: 2.25rem;
  }
  .mediaDetail_article_lead .recommend_text {
    font-size: 1.375rem;
    display: flex;
    align-items: center;
  }
  .mediaDetail_article_lead .recommend_text p {
    margin-right: 0.625rem;
    padding-bottom: 0;
  }
  .mediaDetail_article_lead .recommend_lists {
    font-size: 1.125rem;
    margin-top: 0;
    margin-left: 1.625rem;
  }
  .mediaDetail_article_lead .recommend_lists li {
    padding-left: 1.375rem;
  }
  .mediaDetail_article_lead .recommend_lists li::before {
    width: 0.75rem;
    height: 0.75rem;
  }
  .mediaDetail_article_lead .recommend_lists li + li {
    margin-top: 0.625rem;
  }
  .mediaDetail_article_inner h3 {
    font-size: 1.5rem;
    padding-left: 0;
    width: 13.125rem;
    padding-bottom: 0.1875rem;
  }
  .mediaDetail_article_inner h3::before {
    width: 1.125rem;
    height: 1.125rem;
  }
  .mediaDetail_article_inner .power {
    margin-top: 3.125rem;
  }
  .mediaDetail_article_inner .power_box {
    margin-top: 1.75rem;
  }
  .mediaDetail_article_inner .power_box p {
    font-size: 1.25rem;
    line-height: 2;
  }
  .mediaDetail_article_inner .power_box img {
    margin-top: 0;
    position: absolute;
    top: -4.375rem;
    right: 0;
  }
  .mediaDetail_article_inner .point {
    margin-top: 3.4375rem;
  }
  .mediaDetail_article_inner .point_lists {
    margin-top: 2.5rem;
  }
  .mediaDetail_article_inner .point_lists li {
    font-size: 1.25rem;
    padding-left: 0;
  }
  .mediaDetail_article_inner .point_lists li + li {
    margin-top: 1.4375rem;
  }
  .mediaDetail_article_inner .raise {
    margin-top: 3.25rem;
  }
  .mediaDetail_article_inner .raise_catchText {
    font-size: 1.25rem;
    line-height: 2;
    margin-top: 2.25rem;
  }
  .mediaDetail_article_inner .raise_normalText {
    font-size: 1.25rem;
    line-height: 2;
  }
  .splide_section {
    margin-top: 80px;
  }
  .splide_section .splide__title {
    font-size: 1.5rem;
  }
  .splide_section .splide {
    padding: 0;
    max-width: 35rem;
    margin: 16px auto 0;
  }
  .splide_section .splide__pagination {
    bottom: -38px;
  }
  .splide_section .splide__arrow {
    width: 40px;
    height: 40px;
    bottom: -50px;
  }
  .splide_section .splide__arrow.splide__arrow--prev {
    -webkit-transform: translate(-92px, 0);
            transform: translate(-92px, 0);
  }
  .splide_section .splide__arrow.splide__arrow--next {
    -webkit-transform: translate(92px, 0) rotate(180deg);
            transform: translate(92px, 0) rotate(180deg);
  }
  .concept_btn {
    bottom: 20px;
    left: 20px;
  }
  .concept span {
    width: 60px;
  }
  .concept_btn_wrap {
    width: 120px;
    height: 120px;
  }
  .skip {
    display: none;
  }
  .is_scroll {
    display: block;
  }
  .scrolldown1 {
    display: none;
  }
  .evolution {
    margin-top: 3.125rem;
  }
  .evolution .evolution_view {
    background-image: url("/evo/science_and_engineering/assets/img/evolution/evolution_bg.png");
  }
  .evolution .evolution_window {
    height: 33.875rem;
  }
  .evolution .evolutionLists_item_link::before {
    width: 19.125rem;
    height: 19.125rem;
  }
  .evolution .evolutionLists_item_link:hover {
    opacity: 1;
  }
  .evolution .evolutionLists_item_link:hover::before {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
            transform: translate(-50%, -50%) scale(1.1);
  }
  .evolution .evolutionLists_item_link:hover .evolutionLists_item_img img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    border-radius: 50%;
  }
  .evolution .evolutionLists_item_img img {
    width: 15.9375rem;
    height: 15.9375rem;
  }
  .evolution .evolutionLists_item_link_text {
    font-size: 1.375rem;
  }
  .evolution .evolutionLists_item_link_text ._row + ._row {
    margin-top: 1.0625rem;
  }
  .evolution .evolutionLists_item_link_text ._row_inner {
    padding: 0.125rem 0.625rem;
  }
  .evolution .e_num_1 {
    width: 2.875rem;
    height: 4.25rem;
  }
  .evolution .e_num_2 {
    width: 3.75rem;
    height: 4.25rem;
  }
  .evolution .e_num_3 {
    width: 3.5625rem;
    height: 4.4375rem;
  }
  .evolution .evolution_arrow {
    display: none;
  }
  .sec_box {
    padding-top: 156.25rem;
  }
  .earth_box {
    -webkit-transform: translate(-50%, -84%);
            transform: translate(-50%, -84%);
  }
  .sec01_con {
    background-image: url("/evo/science_and_engineering/assets/img/section01/lead_bg.png");
  }
  .sec01_con .sec01_title {
    max-width: 29.875rem;
  }
  .sec01_con .sec01_textBlock {
    font-size: 1.25rem;
    padding: 6.25rem 0 3.125rem;
  }
  .sec01_con .sec01_textBlock p + p {
    margin-top: 1.875rem;
  }
  .sec01_con .pattern_01 {
    max-width: 18.75rem;
  }
  .sec01_con .pattern_02 {
    max-width: 18.75rem;
  }
  .sec02_con {
    padding-bottom: 4.75rem;
  }
  .sec02_con .sec02_title {
    max-width: 24.1875rem;
  }
  .sec02_con .sec02_inner {
    padding-top: 6.125rem;
  }
  .sec02_con .sec02_inner_first,
  .sec02_con .sec02_inner_second {
    padding: 5rem 0 0 0;
  }
  .sec02_con .sec02_inner_third {
    padding: 0;
  }
  .sec02_con .first_section_num {
    width: 5rem;
  }
  .sec02_con .two_section_num {
    width: 7.25rem;
  }
  .sec02_con .three_section_num {
    width: 6.875rem;
  }
  .sec02_con .science_compare {
    padding-bottom: 4.0625rem;
    max-width: 25.4375rem;
  }
  .sec02_con .old_science {
    margin-top: 3.75rem;
  }
  .sec02_con .old_science_title,
  .sec02_con .new_science_title {
    font-size: 1.1875rem;
  }
  .sec02_con .old_science_box {
    padding-top: 6.25rem;
  }
  .sec02_con .old_science_box img {
    max-width: 21.375rem;
  }
  .sec02_con .old_science_box .card_title {
    font-size: 1.375rem;
    min-height: 3.5625rem;
  }
  .sec02_con .old_science_box .card_lists {
    padding: 0.9375rem 0;
    font-size: 1.25rem;
  }
  .sec02_con .new_science_box .card_title {
    font-size: 1.5rem;
    min-height: 3.3125rem;
  }
  .sec02_con .new_science_box .card_double {
    margin-top: 2.1875rem;
  }
  .sec02_con .new_science_box .card_lists {
    font-size: 1.5625rem;
    padding: 0.9375rem;
  }
  .sec02_con .new_science_box .card_lists sup {
    font-size: 1rem;
  }
  .sec02_con .new_science_box .card_green .card_title {
    font-size: 1.75rem;
    min-height: 4rem;
  }
  .sec02_con .new_science_box .card_green .card_lists_item {
    padding-left: 3.25rem;
  }
  .sec02_con .new_science_box .card_green .card_lists_item + .card_lists_item {
    margin-top: 1rem;
  }
  .sec02_con .new_science_box .card_green .notes {
    font-size: 0.75rem;
  }
  .sec02_con .new_science_box .card_purple .card_title {
    min-height: 4rem;
  }
  .sec02_con .new_science_box .card_blue .card_title {
    min-height: 4rem;
  }
  .sec02_con .learning {
    padding: 4.75rem 0 0;
  }
  .sec02_con .learning .learning_title ._text {
    font-size: 1.6875rem;
  }
  .sec02_con .learning .learning_title ._img {
    width: 17.8125rem;
  }
  .sec02_con .learning .learning_lists {
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: -0.3125rem 0 0 -1.25rem;
  }
  .sec02_con .learning .learning_lists_item {
    padding-right: 0;
    width: 50%;
    padding: 1.25rem 0 0 1.25rem;
  }
  .sec02_con .learning .learning_lists_item:not(:first-child) .card {
    margin-top: 0;
  }
  .sec02_con .learning .media01 {
    background-size: auto 7.3125rem;
  }
  .sec02_con .learning .media02 {
    background-size: auto 6.125rem;
  }
  .sec02_con .learning .media03 {
    background-size: auto 6.25rem;
  }
  .sec02_con .sec02_inner_column {
    padding-top: 15rem;
  }
  .sec02_con .accordion_title {
    font-size: 2rem;
    text-align: center;
    background-image: url("/evo/science_and_engineering/assets/img/section02/accordion_title.png");
    justify-content: center;
    padding: 1.1875rem 0;
  }
  .sec02_con .accordion_title ._people {
    width: 7.3125rem;
    top: -11.25rem;
  }
  .sec02_con .accordion_title ._text ._column {
    width: 6.5rem;
    top: -3.125rem;
  }
  .sec02_con .accordion_title_btn-position {
    right: 1.4375rem;
  }
  .sec02_con .accordion_title_btn {
    width: 2.625rem;
    height: 2.625rem;
  }
  .sec02_con .accordion_title_btn ._left,
  .sec02_con .accordion_title_btn ._right {
    width: 1.125rem;
  }
  .sec02_con .accordion_contents {
    background-image: url("/evo/science_and_engineering/assets/img/section02/contents_bg.jpg");
    border-radius: 130.98px;
  }
  .sec02_con .accordion_contents_inner {
    padding: 5.5rem 4.125rem 5.625rem;
  }
  .sec02_con .accordion_contents_title {
    font-size: 2rem;
    text-align: center;
  }
  .sec02_con .accordion_contents_lead {
    display: flex;
    justify-content: space-between;
    margin-top: 3.75rem;
  }
  .sec02_con .accordion_contents_lead p {
    font-size: 1.25rem;
    padding-right: 1rem;
  }
  .sec02_con .accordion_contents_lead img {
    width: 21.25rem;
    margin: 0 auto;
  }
  .sec02_con .accordion_contents_data_lead {
    margin-left: 0;
  }
  .sec02_con .accordion_contents_data_lead ._data {
    width: 5.4375rem;
  }
  .sec02_con .accordion_contents_data_lead_title h3 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .sec02_con .accordion_contents_data_lead_title p {
    font-size: 0.875rem;
  }
  .sec02_con .accordion_contents_data_faq {
    margin-top: 3.75rem;
  }
  .sec02_con .accordion_contents_data_faq ._q {
    font-size: 1.25rem;
  }
  .sec02_con .accordion_contents_data_faq ._q01 {
    width: 3.75rem;
    margin: 0.25rem 2.5rem 0 0;
  }
  .sec02_con .accordion_contents_data_faq ._q01 {
    width: 3.75rem;
    margin: 0.25rem 2.5rem 0 0;
  }
  .sec02_con .accordion_contents_data_faq ._q02 {
    width: 3.9375rem;
    margin: 0.25rem 2.5rem 0 0;
  }
  .sec02_con .accordion_contents_data_faq ._answer {
    margin-top: 1.875rem;
  }
  .sec02_con .accordion_contents_data_faq ._answer_graph {
    margin: 0;
    -webkit-transform: translateX(40px);
            transform: translateX(40px);
  }
  .sec02_con .accordion_contents_data_faq ._answer_text_notes {
    position: absolute;
    bottom: -1.875rem;
    right: 0;
    margin-top: 0;
  }
  .sec02_con .accordion_contents_data_faq ._answer_text_notes p {
    font-size: 0.75rem;
    text-align: right;
    padding-left: 0.9375rem;
  }
  .sec02_con .accordion_contents_data_faq ._answer_text_img {
    width: 18.1875rem;
  }
  .sec02_con .accordion_contents_data_faq ._answer-q1,
  .sec02_con .accordion_contents_data_faq ._answer-q2 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sec02_con .accordion_contents_data_faq ._answer-q1 {
    position: relative;
  }
  .sec02_con .accordion_contents_data_faq ._faq02 {
    margin-top: 7.5rem;
  }
  .sec02_con .accordion_contents_data_faq ._people02 {
    width: 10.6875rem;
  }
  .sec02_con ._close {
    border-radius: 1.875rem;
    width: 15.625rem;
    margin: 3.875rem auto 0;
    padding: 1.0625rem;
  }
  .sec02_con ._close svg {
    width: 5.625rem;
  }
  .sec02_con .second_section_inner .ly_line {
    margin-top: 3.75rem;
  }
  .sec02_con .cardBox,
  .sec02_con .cardBox_03 {
    margin-left: 0;
  }
  .sec02_con .university_lead {
    font-size: 1.5rem;
  }
  .sec02_con .university_lead .pdf_btn {
    width: 120px;
    top: 0;
    right: 0;
  }
  .sec02_con ._thirdKv {
    margin: 3.75rem 0 0;
  }
  .sec02_con .new_third {
    width: 6.1875rem;
    height: 6.1875rem;
    top: -2.5rem;
    left: 23.75rem;
  }
  .sec02_con .three_itemBox {
    margin-top: 3.75rem;
  }
  .sec02_con .three_item01 {
    padding-left: 0;
    max-width: 35rem;
    display: block;
    margin: 0 auto;
  }
  .sec02_con .three_item01 .siteBtn {
    width: 200px;
    bottom: 37px;
  }
  .sec02_con .third_section_inner_text {
    font-size: 0.75rem;
    text-align: right;
    margin: 60px auto 0;
  }
  .sec02_con .accordion__item.active .accordion_contents {
    padding: 0 3.25rem 4.375rem;
  }
  .sec03_con {
    background-image: url("/evo/science_and_engineering/assets/img/section03/bg.png");
    padding: 5rem 1.875rem 6.25rem;
  }
  .sec03_con h2 {
    width: 7.4375rem;
  }
  .sec04 .sec04_con_inner {
    margin: -13.125rem auto 0;
  }
  .sec04 .sec04_con_lead {
    font-size: 2rem;
    padding: 5rem calc(50vw - 50%) 15.625rem;
  }
  .sec04 .sec04_kv {
    margin: 0;
  }
  .sec04 .sec04_btnLists {
    margin-top: 3.75rem;
    margin-left: -2.125rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .sec04 .sec04_btnLists li + li {
    margin-top: 0;
  }
  .sec04 .sec04_btnLists li {
    width: 50%;
    padding-left: 2.125rem;
  }
  .sec04 .sec04_btnLists li:nth-child(3) {
    margin-top: 1.625rem;
  }
  .sec04 .sec04_btnLists a {
    font-size: 1.5rem;
    max-width: 100%;
    margin: 0;
    padding: 1.5625rem 0.3125rem;
  }
  .sec04 .sec04_btnLists a::before {
    width: 0.75rem;
    height: 0.875rem;
    right: 1.25rem;
  }
  .sec04 .ly_line_top,
  .sec04 .ly_line_bottom {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }
  .sec04 .sec04_line .sec04_line_title {
    font-size: 2rem;
  }
  .sec04 .sec04_line .sec04_line_title::before, .sec04 .sec04_line .sec04_line_title::after {
    width: 3.875rem;
  }
  .sec04 .sec04_line .sec04_line_title::before {
    left: -3.75rem;
  }
  .sec04 .sec04_line .sec04_line_title::after {
    right: -2.8125rem;
  }
  .sec04 .sec04_line a {
    margin: 1.5625rem auto 0;
  }
  .sec04 .sec04_understand {
    margin-top: 5rem;
  }
  .sec04 .sec04_understand .sec04_understand_title {
    font-size: 2rem;
  }
  .sec04 .sec04_understand .sec04_understand_links {
    margin: 1.75rem auto 0;
  }
  .sec04 .sec04_understand .sec04_understand_links li + li {
    margin-top: 1.5rem;
  }
  .sec04 .sec04_campus .sec04_campus_title {
    font-size: 2rem;
  }
  .sec04 .sec04_campus .sec04_campus_links {
    margin: 2.375rem auto 0;
  }
  .sec04 .sec04_snsLists {
    margin: 3.75rem auto 0;
    max-width: 41.875rem;
  }
  .sec04 .sec04_snsLists .sns_lists_item_link img {
    width: 7.4375rem;
    height: 7.4375rem;
  }
  .sec04 .sec04_snsLists .sns_lists_item_link .sns_text {
    font-size: 1.5rem;
  }
  .check_section {
    padding: 120px 0 70px;
  }
  .check_section .check_box {
    padding: 8px 0;
  }
  .check_section .check_label {
    font-size: 1.875rem;
    top: -35px;
  }
  .check_section .check_box_con {
    background-image: url("/evo/science_and_engineering/assets/img/bg/bg02.png");
    padding: 40px;
  }
  .check_section .check_box_wrap {
    max-width: 500px;
  }
  .check_section .title {
    font-size: 1.4375rem;
  }
  .check_section .start {
    font-size: 1.125rem;
    margin-top: 5px;
  }
  .check_section .start::before,
  .check_section .start::after {
    top: 14px;
  }
  .check_section .textBox {
    margin: 40px auto 0;
    gap: 15px;
    max-width: 100%;
  }
  .check_section ._text01 {
    font-size: 2.25rem;
  }
  .check_section ._text02 {
    gap: 10px;
  }
  .check_section .num30 {
    width: 115px;
  }
  .check_section ._text03 {
    font-size: 2.25rem;
  }
  .check_section ._text04 {
    font-size: 5rem;
  }
  .check_section .msg {
    font-size: 1rem;
    margin-top: 40px;
  }
  .check_section .msg .tag {
    top: -2px;
    left: -80px;
    width: 70px;
  }
  .check_section .note {
    font-size: 0.8125rem;
  }
  .check_section .btn {
    width: 200px;
    margin: 30px auto 0;
  }
  .lower .lower_header {
    padding: 120px 30px 0;
    aspect-ratio: 769/670;
  }
  .lower .department {
    gap: 16px;
  }
  .lower .department_icon {
    width: 82px;
    height: 82px;
  }
  .lower .department_faculty {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 8px;
  }
  .lower .department_faculty dt {
    font-size: 2rem;
  }
  .lower .department_faculty dd {
    font-size: 1.5rem;
  }
  .lower .department_title ._text {
    font-size: 2.5rem;
  }
  .lower .department_title ._note {
    bottom: 4px;
    right: -110px;
    font-size: 0.875rem;
  }
  .lower .kv_inner {
    padding: 5vw 1.875rem 0;
  }
  .lower .kv_title {
    width: 80vw;
    max-width: 57.125rem;
  }
  .lower .lower_header_illustration.size01,
  .lower .lower_header_illustration.size02,
  .lower .lower_header_illustration.size03 {
    width: 55%;
  }
  .lower .lower_header_illustration.size01 {
    right: 100px;
  }
  .lower .lower_header_illustration.size02 {
    right: 100px;
  }
  .lower .lower_header_illustration.size03 {
    right: 100px;
  }
  .lower .container {
    padding: 0;
  }
  .lower .social {
    width: 100%;
    max-width: 68.125rem;
    margin: 0 auto;
    padding: 0 1.875rem;
  }
  .lower .social .title_img {
    max-width: 14.4375rem;
  }
  .lower .social .title {
    font-size: 2rem;
    line-height: 1.6;
    padding-top: 2.5rem;
  }
  .lower .social .text {
    font-size: 1.25rem;
    letter-spacing: 0.07em;
    padding-top: 1.875rem;
  }
  .lower .word {
    width: 100%;
    max-width: 68.125rem;
    background-image: none;
    padding: 0 1.875rem;
    margin: 6.875rem auto 0;
  }
  .lower .word::before {
    display: none;
  }
  .lower .word::after {
    display: none;
  }
  .lower .word .title_img {
    max-width: 15.125rem;
    background-color: transparent;
    padding-right: 0;
  }
  .lower .word .word_list {
    max-width: none;
    grid-template-columns: repeat(3, 1fr);
  }
  .lower .word .word_item {
    display: grid;
    justify-content: center;
    grid-template-rows: 240px 1fr;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    gap: 2.5rem;
  }
  .lower .word .word_item:nth-of-type(2n) {
    justify-content: center;
  }
  .lower .word .word_img {
    max-width: 15.6875rem;
    margin: 0 auto;
  }
  .lower .word .word_subtitle {
    gap: 0.375rem;
    font-size: 1.5rem;
  }
  .lower .word .word_subtitle::before {
    width: 11px;
    height: 11px;
    border-style: solid;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #00959D;
  }
  .lower .word .word_subtext {
    font-size: 1.25rem;
    letter-spacing: 0.07em;
    padding-top: 1.25rem;
  }
  .lower .point {
    width: 100%;
    max-width: 68.125rem;
    margin: 0 auto;
    padding: 6.875rem 1.875rem 0;
  }
  .lower .point .container {
    display: flex;
    gap: 1.875rem;
    justify-content: space-between;
    padding-top: 2.8125rem;
  }
  .lower .point .point_box {
    width: 100%;
    max-width: 30.3125rem;
  }
  .lower .point .title_img {
    max-width: 15.5rem;
  }
  .lower .point .point_title .number {
    max-width: 6.5rem;
  }
  .lower .point .point_title .text {
    font-size: 1.625rem;
  }
  .lower .point .point_text {
    font-size: 1.25rem;
    padding-top: 2.8125rem;
  }
  .lower .pickup {
    width: 100%;
    max-width: 68.125rem;
    margin: 0 auto;
    padding-top: 6.875rem;
  }
  .lower .pickup .title_img {
    max-width: 31.375rem;
  }
  .lower .pickup .container {
    width: 100%;
    max-width: 53.75rem;
    margin: 0 auto;
    padding: 3.375rem 1.875rem;
  }
  .lower .pickup .pickup_title {
    font-size: 2rem;
    letter-spacing: 0.04em;
  }
  .lower .pickup .pickup_text {
    font-size: 1.25rem;
    letter-spacing: 0.06em;
    padding-top: 1.5625rem;
  }
  .lower .pickup .pickup_category {
    gap: 1.25rem;
    padding-top: 2.5rem;
  }
  .lower .pickup .pickup_category .category {
    padding: 0.1875rem 0.625rem;
    font-size: 1.0625rem;
  }
  .lower .pickup .pickup_category .category_name {
    font-size: 1.25rem;
  }
  .lower .pickup .pickup_img {
    padding-top: 2.5rem;
  }
  .lower .pickup .pickup_img_text {
    gap: 0.375rem;
    font-size: 1rem;
    padding-top: 0.625rem;
  }
  .lower .pickup .pickup_img_text::before {
    width: 14px;
    height: 12px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 12px solid #585757;
  }
  .lower .pickup .pickup_professor {
    padding-top: 1.875rem;
  }
  .lower .pickup .professor_img {
    max-width: 12.375rem;
  }
  .lower .pickup .professor_inner {
    width: 100%;
    max-width: 23.375rem;
  }
  .lower .pickup .professor_name {
    font-size: 1.5rem;
    letter-spacing: 0.06em;
    padding-bottom: 0.9375rem;
  }
  .lower .pickup .professor_intro {
    font-size: 1.25rem;
    padding-top: 0.9375rem;
  }
  .lower .pickup .detail_button {
    max-width: 25.125rem;
    margin: 3.125rem auto 0;
  }
  .lower .pickup .detail_button .button_inner {
    padding: 0.5rem 1.25rem 0.5rem 2.5rem;
  }
  .lower .pickup .detail_button .button_text {
    gap: 0.625rem;
    font-size: 1.5rem;
  }
  .lower .pickup .detail_button .button_text::after {
    width: 38px;
    height: 22px;
  }
  .lower .other_button {
    padding-top: 4.375rem;
    padding-bottom: 3.75rem;
  }
  .lower .top_button {
    max-width: 9.0625rem;
  }
  .lower .top_button .button_inner {
    padding: 0.75rem 0.625rem;
  }
  .lower .top_button .button_text {
    max-width: 3.5625rem;
  }
  .environment .word .word_item:nth-of-type(2) {
    padding-right: 0;
  }
}

@media screen and (min-width: 1000px){
  .hamburger .hamburger__menu {
    width: 2.5rem;
    right: 1.875rem;
  }
  .ly_category_container {
    padding-top: 5rem;
  }
  .kv_video .kv_video_text {
    width: 30%;
  }
  .evolution .evolution_view {
    overflow: auto;
  }
  .evolution .evolution_window {
    width: 100%;
    height: 33.875rem;
  }
  .evolution .evolution_window_contents {
    display: block;
    position: static;
  }
  .evolution .evolutionLists {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 66.875rem;
    margin: 0 auto;
  }
  .evolution .evolutionLists_item {
    width: 100%;
  }
  .evolution .evolutionLists_item_number {
    bottom: 3.75rem;
    right: 0;
  }
  .earth_box {
    -webkit-transform: translate(-50%, -60%);
            transform: translate(-50%, -60%);
  }
  .earth_logo {
    width: 17.25rem;
    height: 13.4375rem;
    margin: 3.75rem auto 0;
  }
  .sec02_con .new_third {
    top: 0;
    left: 25.625rem;
  }
}

@media screen and (min-width: 1100px){
  .lower .lower_header {
    aspect-ratio: 1100/650;
  }
  .lower .lower_header ._sp {
    display: none;
  }
  .lower .lower_header ._pc {
    display: block;
  }
  .lower .lower_header_illustration.size01,
  .lower .lower_header_illustration.size02,
  .lower .lower_header_illustration.size03 {
    width: 38%;
  }
  .lower .lower_header_illustration.size01 {
    right: 100px;
  }
  .lower .lower_header_illustration.size02 {
    right: 100px;
  }
  .lower .lower_header_illustration.size03 {
    right: 100px;
  }
}

@media screen and (min-width: 1200px){
  .card_summary_wrap {
    padding: 1rem 1.25rem 0.75rem 18%;
  }
  .card_lv2_contents_lists_item {
    padding-left: 20%;
  }
  .card_lv2_contents_lists_item._itemLeft {
    padding-left: 13% !important;
  }
  .card_summary_icon {
    left: 1.875rem;
  }
  .earth_box {
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
  }
  .sec02_con .learning .learning_lists {
    margin: -0.3125rem 0 0 -3.125rem;
  }
  .sec02_con .learning .learning_lists_item {
    padding: 2.1875rem 0 0 3.125rem;
  }
}

@media screen and (min-width: 1500px){
  .sp_xl {
    display: block;
  }
  .lower .lower_header {
    aspect-ratio: 1100/550;
  }
  .lower .social {
    margin: -20px auto 0;
  }
}

@media screen and (min-width: 1920px){
  .banner_link {
    width: 12.5rem;
  }
  .earth_box {
    -webkit-transform: translate(-50%, -95%);
            transform: translate(-50%, -95%);
  }
  .sec01_con .pattern_01 {
    max-width: 31.875rem;
    top: 5.9375rem;
    left: 17%;
  }
  .sec01_con .pattern_02 {
    max-width: 30.3125rem;
    bottom: 15rem;
    right: 20%;
  }
  .lower .lower_header {
    aspect-ratio: 1100/450;
  }
  .lower .kv_inner {
    padding: 7.25rem 1.875rem 0;
  }
  .lower .social {
    margin: -80px auto 0;
  }
}

@media screen and (max-width: 2000px){
  .sec03_con_inner .news__item {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px){
  .sec03_con_inner .news {
    margin-bottom: 30px;
  }
  .sec03_con_inner .news__box {
    padding: 20px 26px 5px;
  }
  .sec03_con_inner .news__subttl {
    font-size: 18px;
    letter-spacing: 0;
  }
  .sec03_con_inner .news__box__inner {
    margin-bottom: 20px;
  }
  .sec03_con_inner .news__item__none {
    font-size: 14px;
  }
  .sec03_con_inner .news__item {
    align-items: baseline;
    flex-wrap: wrap;
    font-size: 12px;
    padding: 12px 0;
  }
  .sec03_con_inner .news__category {
    width: 71px;
    margin-bottom: 12px;
    margin-left: 12px;
  }
  .sec03_con_inner .news__title {
    display: inline-block;
    width: 100%;
    margin-left: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7O0NBQUE7QUFRQTtFQUNJO0VBQ0E7RUFDQTtBRENKOztBQ0VBOzs7RUFHSTtBRENKOztBQ0VBOztFQUVJO0VBQ0E7QURDSjs7QUNFQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7O0VBRUM7QURDRDs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBOztFQUVJO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRENKOztBQ0VBO0VBQ0k7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0M7QURDRDs7QUV6SUE7RUFDRTtBRjRJRjs7QUV6SUE7RUFDRTtFQUNBO0VBQ0EsdUNDSlU7RURLVixnQkNFWTtFRERaLGNDV007RURWTix5QkNPTTtFRE5OO0FGNElGOztBRXpJQTtFQUNFLGNDS007RURKTjtFQUNBO0FGNElGO0FFMUlFO0VBQ0U7QUY0SUo7O0FFeElBO0VBQ0U7RUFDQTtFQUNBO0FGMklGOztBRXhJQTs7OztFQUlFO0FGMklGOztBRXhJQTs7Ozs7Ozs7Ozs7RUFXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUYySUY7O0FFeElBOzs7OztFQUtFO0FGMklGOztBRXhJQTtFQUNFO0FGMklGOztBRXhJQTs7RUFFRTtFQUNBO0FGMklGOztBRXhJQTtFQUNFO0FGMklGOztBRXhJQTs7RUFFRTtBRjJJRjs7QUV4SUE7RUFDRTtFQUNBO0FGMklGOztBRXZJQTtFQUNFO0VBQ0E7RUFDQTtBRjBJRjs7QUVsSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjJJRjs7QUl2UEE7RUFDRTtBSmdRRjs7QUl6T0E7RUFDRTtBSmtRRjs7QUkvUEE7RUFDRTtBSmtRRjs7QUkvUEE7RUFDRTtBSmtRRjs7QUkvUEE7RUFDRTtBSmtRRjs7QUkvUEE7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FKa1FGOztBSS9QQTtFQUNFO0FKa1FGOztBSS9QQTtFQUNFO0VBQ0E7QUprUUY7O0FJL1BBO0VBQ0U7QUprUUY7O0FJL1BBO0VBQ0U7QUprUUY7O0FJL1BBO0VBQ0U7RUFDQTtBSmtRRjs7QUkvUEE7RUFDRTtBSmtRRjs7QUkvUEE7RUFDRTtBSmtRRjs7QUszVUM7Ozs7O0VBS0k7QUw4VUw7O0FLdlVDO0VBQ0c7QUxtVko7O0FLalZDOztFQUVJO0VBQ0E7QUxvVkw7O0FLNVVDO0VBQ0c7QUxzVko7O0FLNVVDO0VBQ0c7QUx1Vko7O0FLNVVDO0VBQ0c7QUx3Vko7O0FLalZDO0VBQ0c7QUx5Vko7O0FLcFZJO0VBQ0k7QUx1VlI7O0FLOVVDO0VBQ0k7RUFDQSx5QkYzREc7RUU0REg7QUxzVkw7O0FLL1VDO0VBQ0cseUJGcEVJO0VFcUVKO0FMdVZKOztBS3BWQztFQUNHO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBTHVWSjs7QUs5VUM7RUFDSTtBTHVWTDs7QUtoVkM7RUFDRztBTHdWSjs7QUtqVkM7RUFDRztBTHlWSjs7QUtsVkM7RUFDRztBTDBWSjs7QUtuVkM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMlZMOztBSzlVQztFQUNJO0VBQ0E7VUFBQTtBTDZWTDs7QUt0VkM7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FMOFZMOztBS3ZWQztFQUNJO0FMK1ZMOztBS3RWQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdXTDtBS3ZWSztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBTGlXVDs7QUs5VkM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaVdMO0FLL1ZLO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FMaVdUOztBSzVWQztFQUNJO0VBQ0E7QUwrVkw7O0FLdlZDO0VBQ0k7RUFDQSxjRnRQRTtFRXVQRjtBTCtWTDtBS3pWSztFQUNJO0VBQ0E7QUxnV1Q7QUsxVlM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaVdiOztBS3ZWSTtFQUNJO0FMMFZSO0FLblZJO0VBQ0k7RUFDQTtFQUNBLGNGcFNBO0VFcVNBO0FMMFZSO0FLeFZRO0VBQ0k7QUwwVlo7QUtuVlE7RUFDSTtBTDBWWjtBS2xWSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7QUx5VlI7QUt0Vkk7RUFDSTtBTHdWUjtBS3JWSTtFQUNJO0FMdVZSO0FLcFZJO0VBQ0k7QUxzVlI7QUtuVkk7RUFDSTtBTHFWUjtBS2xWSTtFQUNJO0FMb1ZSOztBSzlVSTtFQUNJO0VBQ0E7RUFDQTtBTGlWUjtBSzFVSTtFQUNJO0FMaVZSO0FLOVVJO0VBQ0k7RUFDQTtBTGdWUjtBS3pVSTtFQUNJO0FMZ1ZSO0FLelVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdWUjs7QUt0VUM7RUFDRztFQUNBO0FMZ1ZKOztBS3pVQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0FMaVZKO0FLelVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxrVlI7QUsvVUk7RUFDSTtBTGlWUjs7QUszVUE7RUFDSTtFQUNBO0FMOFVKOztBS3pVQTtFQUNJO0VBQ0E7QUw0VUo7QUt0VUk7RUFDSTtFQUNBO0VBQ0E7QUw2VVI7O0FLclVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZVSjs7QUsxVUE7RUFDSTtBTDZVSjs7QUt0VUE7RUFDSTtBTDhVSjs7QUt2VUE7RUFDSTtBTCtVSjs7QUt4VUE7RUFDSTtBTGdWSjtBSzlVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNGM2VBO0VFNGVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnVlI7O0FLdlVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdWSjtBSzlVSTtFQUNJO0FMZ1ZSO0FLN1VJO0VBQ0k7RUFDQTtBTCtVUjs7QU1yMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU42MkJKOztBTTEyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjYyQko7QU12MkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU44MkJSO0FNMzJCSTtFQUNJO0FONjJCUjtBTXQyQkk7RUFDSTtFQUNBO0FONjJCUjtBTTEyQkk7RUFDSTtBTjQyQlI7QU16MkJJO0VBQ0k7RUFDQTtBTjIyQlI7QU1wMkJJO0VBQ0k7QU4yMkJSOztBTy81QkE7RUFDSTtFQUNBO0FQazZCSjtBTzU1Qkk7RUFDSTtFQUNBO0FQbTZCUjtBTzU1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUG02QlI7O0FPMTVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG02Qko7O0FPcjVCQTtFQUNJO0FQcTZCSjs7QU9sNkJBO0VBQ0k7RUFDQTtFQUNBO0FQcTZCSjs7QVE3OEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJ1OUJKOztBUXA5QkE7RUFDSSxlQXJCaUI7RUFzQmpCO0VBQ0E7QVJ1OUJKO0FRaDlCSTtFQUNJO0VBQ0EsZUFoQ2E7RUFpQ2I7RUFDQTtBUnc5QlI7QVE3OEJJO0VBQ0k7RUFDQTtVQUFBO0VBQ0E7RUFDQSxlQTlDYztBUm1nQ3RCO0FROThCSTtFQUNJO0FScTlCUjtBUWw5Qkk7RUFDSTtFQUNBO1VBQUE7RUFDQTtFQUNBLGVBN0RjO0FSaWhDdEI7QVExOEJROzs7RUFHSSx5QkxuRUo7QUhvaENSO0FRMzhCUTs7O0VBR0k7QVI2OEJaO0FRdjhCUTs7O0VBR0k7QVJ5OEJaO0FRcjhCSTs7O0VBR0k7RUFDQTtFQUNBLGVBeEdhO0VBeUdiLGlCQWxHSztFQW1HTDtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QVJ1OEJSO0FRaDhCSTtFQUNJO0FSeThCUjtBUWw4Qkk7RUFDSTtBUnk4QlI7QVFqOEJJO0VBQ0k7RUFBQTtFQUFBO0FSdzhCUjtBUXI4Qkk7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FSdThCUjtBUXA4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxsSkk7QUh3bENaO0FRNTdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnM4QlI7QVEvN0JJO0VBQ0k7QVJzOEJSO0FRbjhCSTs7O0VBR0k7RUFDQTtBUnE4QlI7QVE5N0JJOzs7RUFHSTtBUnU4QlI7QVFoOEJJOztFQUVJO0FSeThCUjtBUWw4Qkk7RUFDSTtBUjA4QlI7QVFuOEJJO0VBQ0k7RUFDQSxjTGpORDtBSDJwQ1A7QVF2OEJJO0VBQ0k7RUFDQTtBUnk4QlI7QVFuOEJRO0VBQ0k7RUFDQTtBUjA4Qlo7QVF0OEJJO0VBQ0k7QVJ3OEJSO0FRajhCSTtFQUNJO0FSdzhCUjtBUXI4Qkk7RUFDSTtFQUNBO0FSdThCUjtBUXg3Qkk7RUFDSTtFQUNBO0FScThCUjtBUTk3Qkk7RUFDSTtFQUNBO0FScThCUjtBUTU3Qkk7RUFDSTtBUm04QlI7QVE1N0JJO0VBQ0k7RUFDQSxjTDdSRDtBSGd1Q1A7QVE5N0JRO0VBQ0k7QVJnOEJaO0FRMTdCSTtFQUNJO0FSNDdCUjtBUXI3Qkk7RUFDSTtFQUNBO0VBQ0EsY0x0VEE7QUhrdkNSOztBU3R3Q0E7RUFDSTtFQUNBO0VBQ0EsY05zQk87QUh3dkNYOztBUzN3Q0E7RUFDSTtFQUNBO0FUOHdDSjtBUzV3Q0k7RUFDSTtBVDh3Q1I7O0FTMXdDQTtFQUNJO0VBQ0EsY05RTztFTVBQO0FUNndDSjs7QVMxd0NBO0VBQ0k7RUFDQTtFQUNBO0FUNndDSjs7QVVyeUNBO0VBQ0k7RUFDQSxtQlBnQlE7QUg4eENaOztBVW55Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FWZ3pDSjtBVWx5Q0E7RUFDSTtBVjZ5Q0o7O0FVMXlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNnlDSjtBVXR5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FWOHlDUjtBVXZ5Q0k7RUFDSTtBVjh5Q1I7QVV0eUNJO0VBQ0k7QVY4eUNSOztBVTF5Q0E7RUFDSTtFQUNBO0FWNnlDSjs7QVVyeUNBO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNnlDSjs7QVVyeUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlByRk87QUhtNENYOztBVXZ5Q0E7RUFDSTtFQUNBO0FWK3lDSjs7QVV2eUNBO0VBQ0k7RUFDQTtFQUNBO0FWZ3pDSjs7QVdoN0NBO0FBQ0E7RUFDSTtBWG03Q0o7O0FXLzZDQTtBQUNBO0VBQ0k7QVhrN0NKOztBVzk2Q0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTdDSjs7QVc3NkNBO0FBQ0E7RUFDSTtFQUNBO0FYZzdDSjs7QVc1NkNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSOUJJO0VRK0JKLGNSNUJJO0VRNkJKO0FYKzZDSjs7QVc1NkNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrNkNKOztBV242Q0E7OztFQUdJO0FYZzdDSjs7QVc3NkNBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGc3Q0o7O0FXeDZDQTtFQUNJO0VBQ0E7RUFDQTtBWGs3Q0o7QVd6NkNROztFQUVJLHlCUnBGRDtBSHFnRFg7QVcxNkNROztFQUVJLHlCUnJHSjtFUXNHSTtBWDQ2Q1o7O0FXdjZDQTtFQUNJO1VBQUE7QVgwNkNKOztBV3Y2Q0E7RUFDSTtVQUFBO0FYMDZDSjs7QVdyNkNBO0FBQ0E7RUFDSTtBWHc2Q0o7O0FXcDZDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh1NkNKOztBV3A2Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTZDSjs7QVloa0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabWtESjs7QVloa0RBO0VBQ0k7QVpta0RKOztBWWhrREE7RUFDSTtFQUNBO0VBQ0E7QVpta0RKOztBWWhrREE7RUFDSTtFQUNBO0VBQ0E7QVpta0RKOztBWWhrREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpta0RKOztBWWhrREE7RUFDSTtBWm1rREo7O0FZaGtEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FabWtESjtBWWprREk7RUFDSTtFQUNBO0FabWtEUjs7QVkvakRBO0VBQ0k7QVpra0RKOztBWS9qREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmtrREo7O0FZL2pEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Faa2tESjs7QVk5akRBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaWtESjs7QVkvakRBO0VBQ0k7VUFBQTtBWmtrREo7O0FZL2pEQTtFQUNJO0VBQ0E7VUFBQTtBWmtrREo7O0FhMXBEQTtFQUNJO0FiNnBESjtBYTNwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnBEUjtBYXBwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnBEUjtBYXBwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnBEUjs7QWFucERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI2cERKO0FhcnBESTtFQUNJO0VBQ0E7QWI4cERSO0FhdHBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4cERSO0FhcnBESTtFQUNJO0VBQ0E7RUFDQSx5QlZwRUE7RVVxRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4cERSO0FhcHBEUTtFQUNJO0VBQ0E7QWIrcERaOztBYW5wREk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QWI0cERSO0FhbHBEUTtFQUNJO0VBQ0E7QWI2cERaO0FhenBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiMnBEUjtBYXBwREk7RUFDSTtFQUNBO0VBQ0E7QWIycERSO0FhcG9ESTtFQUNJO0VBSUE7QWJtcERSO0FhaHBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBLG1DVnhMVTtFVXlMVjtBYmtwRFI7QWExb0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0Fia3BEUjtBYXhvREk7RUFDSTtFQUNBO0Fia3BEUjtBYXpvREk7RUFDSTtFQUNBO0VBQ0E7QWJrcERSO0FhMW9EUTtFQUNJO0FibXBEWjtBYTFvREk7RUFDSTtFQUNBO0VBQ0E7QWJrcERSO0FhMW9EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FibXBEWjtBYTdvRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0Fib3BEaEI7QWEzb0RRO0VBQ0k7QWJtcERaOztBYXBvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNG9EUjtBYW5vRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWI2b0RaO0FhcG9ESTtFQUNJO0FiNG9EUjtBYXJvREk7RUFDSTtFQUNBO0FiNG9EUjtBYXRvRFE7RUFDSTtFQUNBO0VBQ0E7QWI2b0RaO0Fhcm9EUTtFQUNJO0VBQ0E7QWI2b0RaO0FhbG9ESTtFQUNJO0FiNG9EUjtBYXBvREk7RUFDSTtBYjJvRFI7QWFyb0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBYjRvRFo7QWFwb0RRO0VBQ0k7QWI0b0RaO0Fhem9EUTtFQUNJO0FiMm9EWjtBYXhvRFE7RUFDSTtBYjBvRFo7QWFsb0RJO0VBQ0k7QWJ5b0RSO0FhbG9ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FieW9EUjtBYWhvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnlvRFI7O0FhL25EQTtFQUNJLGNWMWFRO0FIa2pFWjs7QWFyb0RBO0VBQ0ksY1Z6YVM7QUhpakViOztBYXJvREE7RUFDSSxjVjNhRztBSG1qRVA7O0FhcG9EQTtFQUNJO0FidW9ESjs7QWFwb0RBO0VBQ0k7QWJ1b0RKOztBYXBvREE7RUFDSTtBYnVvREo7O0FhbG9ESTtFQUNJLGFWcmNJO0FIMGtFWjtBYWxvREk7RUFDSSxlVnpjSTtBSDZrRVo7QWFqb0RJO0VBQ0ksYVZ4Y0s7QUgya0ViO0FhaG9ESTtFQUNJLGVWNWNLO0FIOGtFYjtBYS9uREk7RUFDSSxhVjljRDtBSCtrRVA7QWE5bkRJO0VBQ0ksZVZsZEQ7QUhrbEVQOztBYTNuREE7RUFDSSx5QlYvZFE7QUg2bEVaOztBYTNuREE7RUFDSSx5QlY5ZFM7QUg0bEViOztBYTNuREE7RUFDSSx5QlZoZUc7QUg4bEVQOztBYTFuREE7RUFDSSxjVjVlUTtFVTZlUjtBYjZuREo7QWEzbkRJO0VBQ0kseUJWaGZJO0FINm1FWjs7QWF6bkRBO0VBQ0ksY1ZoZlM7RVVpZlQ7QWI0bkRKO0FhMW5ESTtFQUNJLHlCVnBmSztBSGduRWI7O0FheG5EQTtFQUNJLGNWdmZHO0VVd2ZIO0FiMm5ESjtBYXpuREk7RUFDSSx5QlYzZkQ7QUhzbkVQOztBYXZuREE7RUFDSTtFQUNBLGNWeGdCUTtBSGtvRVo7QWF4bkRJO0VBQ0ksYVYzZ0JJO0FIcW9FWjs7QWF0bkRBO0VBQ0k7RUFDQSxjVjVnQlM7QUhxb0ViO0Fhdm5ESTtFQUNJLGFWL2dCSztBSHdvRWI7O0Fhcm5EQTtFQUNJO0VBQ0EsY1ZuaEJHO0FIMm9FUDtBYXRuREk7RUFDSSxhVnRoQkQ7QUg4b0VQOztBYWxuREk7RUFDSSxhVnBpQkk7QUh5cEVaOztBYS9tREk7RUFDSSxhVnRpQks7QUh3cEViOztBYTVtREk7RUFDSSxhVjNpQkQ7QUgwcEVQOztBYy9yRUE7Ozs7O0VBS0k7RUFBQTtFQUFBO0Fka3NFSjs7QWMvckVBO0VBQ0k7VUFBQTtFQUNBO0Fka3NFSjtBY2hzRUk7RUFDSTtVQUFBO0VBQ0E7QWRrc0VSOztBYzlyRUE7RUFDSTtVQUFBO0VBQ0E7QWRpc0VKO0FjL3JFSTtFQUNJO1VBQUE7RUFDQTtBZGlzRVI7O0FjN3JFQTtFQUNJO1VBQUE7RUFDQTtBZGdzRUo7QWM5ckVJO0VBQ0k7VUFBQTtFQUNBO0FkZ3NFUjs7QWM1ckVBO0VBQ0k7QWQrckVKO0FjN3JFSTtFQUNJO0FkK3JFUjs7QWMzckVBO0VBQ0k7VUFBQTtFQUNBO0FkOHJFSjtBYzVyRUk7RUFDSTtVQUFBO0FkOHJFUjtBYzNyRUk7RUFDSTtJQUNJO1lBQUE7SUFDQTtFZDZyRVY7RWMxckVNO0lBQ0k7WUFBQTtJQUNBO0VkNHJFVjtFY3pyRU07SUFDSTtZQUFBO0lBQ0E7RWQyckVWO0VjeHJFTTtJQUNJO1lBQUE7SUFDQTtFZDByRVY7QUFDRjtBYzdzRUk7RUFDSTtJQUNJO1lBQUE7SUFDQTtFZDZyRVY7RWMxckVNO0lBQ0k7WUFBQTtJQUNBO0VkNHJFVjtFY3pyRU07SUFDSTtZQUFBO0lBQ0E7RWQyckVWO0VjeHJFTTtJQUNJO1lBQUE7SUFDQTtFZDByRVY7QUFDRjs7QWVwd0VBO0VBQ0U7QWZ1d0VGO0FlandFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fmd3dFSjtBZWh3RUU7RUFDRTtFQUNBO0VBQ0E7QWZ1d0VKO0FlOXZFRTtFQUNFO0VBQ0E7QWZ1d0VKO0FlaHdFRTtFQUNFO0VBQ0E7RUFDQTtBZnV3RUo7QWVwd0VFO0VBQ0U7RUFDQTtVQUFBO0Fmc3dFSjtBZW53RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcXdFSjtBZTd2RUk7RUFDRTtBZnN3RU47QWVsd0VFO0VBQ0U7RUFDQTtVQUFBO0Fmb3dFSjtBZTd2RUU7RUFDRTtFQUNBO1VBQUE7QWZvd0VKOztBZ0J2MUVBO0VBQ0k7RUFDQTtBaEIrMUVKO0FnQjUxRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI4MUVKOztBZ0IzMUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCODFFSjs7QWdCMzFFQTs7O0VBR0k7QWhCODFFSjs7QWdCMzFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBaEI4MUVKOztBZ0IzMUVBO0VBQ0k7RUFDQSxtQ2IvQmM7RWFnQ2Q7RUFDQTtFQUNBLGNickJJO0Vhc0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCODFFSjtBZ0I1MUVJO0VBQ0k7RUFDQTtBaEI4MUVSO0FnQjMxRUk7RUFDSTtBaEI2MUVSOztBZ0J4MUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FoQjIxRUo7O0FnQngxRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjYm5ESTtFYW9ESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjIxRUo7QWdCejFFSTtFQUNJO0FoQjIxRVI7QWdCeDFFSTtFQUNJO0FoQjAxRVI7O0FnQnQxRUE7RUFDSTtFQUNBLGNickVJO0Vhc0VKO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5MUVKO0FnQnYxRUk7RUFDSTtBaEJ5MUVSO0FnQnQxRUk7RUFDSTtBaEJ3MUVSOztBZ0JwMUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QWhCdTFFSjs7QWdCcDFFQTtFQUNJO0VBQ0E7QWhCdTFFSjs7QWdCcDFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnUxRUo7O0FnQi8wRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJ3MUVKO0FnQnQxRUk7RUFDSTtFQUNBO0FoQncxRVI7O0FnQmgxRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJ3MUVKO0FnQmoxRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBaEJ5MUVSO0FnQnQxRUk7RUFDSTtFQUNBO0VBQ0E7QWhCdzFFUjtBZ0JyMUVJO0VBQ0k7RUFDQTtFQUNBO0FoQnUxRVI7QWdCcDFFSTtFQUNJO0VBQ0E7VUFBQTtFQUNBO0FoQnMxRVI7O0FnQmwxRUE7RUFFSTtJQUNJO1lBQUE7RWhCbzFFTjtFZ0JqMUVFO0lBQ0k7WUFBQTtFaEJtMUVOO0FBQ0Y7O0FnQjMxRUE7RUFFSTtJQUNJO1lBQUE7RWhCbzFFTjtFZ0JqMUVFO0lBQ0k7WUFBQTtFaEJtMUVOO0FBQ0Y7QWdCaDFFQTtFQUNJO0VBQ0E7RUFDQSxjYnZMSTtFYXdMSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrMUVKOztBZ0IxMEVBO0VBQ0k7RUFDQSxjYjNNSTtFYTRNSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBaEJrMUVKO0FnQjUwRUk7RUFDSTtFQUNBO0VBQ0EseUJiMU5BO0VhMk5BO0VBQ0E7QWhCbTFFUjs7QWdCLzBFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQSxjYnhPSTtFYXlPSjtFQUNBO0VBQ0E7QWhCazFFSjs7QWdCMzBFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBaEJtMUVGOztBZ0JoMUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBaEJtMUVGOztBZ0JoMUVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWhCbTFFRjtFZ0JqMUVBO0lBQ0U7SUFDQTtFaEJtMUVGO0VnQmoxRUE7SUFDRTtJQUNBO0lBQ0E7RWhCbTFFRjtBQUNGOztBZ0JqMkVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWhCbTFFRjtFZ0JqMUVBO0lBQ0U7SUFDQTtFaEJtMUVGO0VnQmoxRUE7SUFDRTtJQUNBO0lBQ0E7RWhCbTFFRjtBQUNGO0FnQmgxRUE7RUFDSTtBaEJrMUVKO0FnQmgxRUk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtBaEJrMUVSO0FnQi8wRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWhCaTFFUjs7QWlCeG9GQTtFQUNJO0FqQmdwRko7QWlCMW9GSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXBGUjtBaUJ0b0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCa3BGUjtBaUJ0b0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtcEZSO0FpQjNvRkk7RUFDSTtFQUNBO0FqQm1wRlI7QWlCem9GSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm1wRlI7QWlCNW9GSTtFQUNJO0VBQ0E7QWpCbXBGUjtBaUJqcEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QWpCbXBGWjtBaUJ6b0ZRO0VBQ0k7SUFDSTtZQUFBO0VqQmlwRmQ7RWlCOW9GVTtJQUNJO1lBQUE7RWpCZ3BGZDtBQUNGO0FpQnZwRlE7RUFDSTtJQUNJO1lBQUE7RWpCaXBGZDtFaUI5b0ZVO0lBQ0k7WUFBQTtFakJncEZkO0FBQ0Y7QWlCM25GSTtFQUNJO0VBQ0E7QWpCeW9GUjtBaUJ2b0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtBakJ5b0ZaO0FpQmhvRkk7Ozs7O0VBS0k7QWpCd29GUjtBaUJyb0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1b0ZSO0FpQmpvRlE7RUFDSTtBakJ3b0ZaO0FpQnRvRlk7RUFDSTtBakJ3b0ZoQjtBaUJob0ZRO0VBQ0k7RUFDQSx5QmR2S0o7RWN3S0k7RUFDQTtBakJ1b0ZaO0FpQi9uRkk7RUFDSTtFQUNBO0VBQ0E7QWpCc29GUjtBaUI5bkZJO0VBQ0k7RUFDQTtBakJzb0ZSO0FpQjluRkk7RUFDSTtFQUNBO0FqQnNvRlI7QWlCOW5GSTtFQUNJO0VBQ0E7QWpCc29GUjtBaUI5bkZJO0VBQ0k7RUFDQTtFQUNBO0FqQnNvRlI7O0FrQnAzRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNDNGSjs7QWtCejNGQTtFQUNJO0VBQ0E7QWxCNDNGSjs7QWtCbjNGSTtFQUNJO0VBQ0E7QWxCMjNGUjs7QWtCdjNGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWxCMDNGSjs7QWtCdDJGQTtFQUNJO0VBQ0E7RUFDQTtBbEI2M0ZKOztBa0JwM0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWxCODNGSjs7QW1CcjhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnc4Rko7QW1CbDhGSTtFQUNJO0VBQ0E7RUFDQTtBbkJ5OEZSO0FtQmw4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeThGUjtBbUJsOEZRO0VBQ0k7RUFDQTtBbkIwOEZaO0FtQnY4RlE7RUFDSTtBbkJ5OEZaO0FtQmo4Rkk7O0VBRUk7RUFDQTtFQUNBO0FuQnc4RlI7QW1CcjhGSTtFQUNJO0VBQ0E7RUFDQTtBbkJ1OEZSO0FtQjE3Rkk7RUFDSTtFQUNBO0VBQ0E7QW5CdzhGUjs7QW9CbmhHQTtFQUNJO0VBQ0E7QXBCa2lHSjs7QW9CL2hHQTtFQUNJO0FwQmtpR0o7QW9CM2hHSTtFQUNJO0VBQ0E7RUFDQTtBcEJraUdSO0FvQjFoR0k7RUFDSTtBcEJpaUdSO0FvQjFoR0k7O0VBRUk7QXBCaWlHUjtBb0IxaEdJO0VBQ0k7QXBCa2lHUjtBb0IxaEdJO0VBQ0k7QXBCaWlHUjtBb0IxaEdJO0VBQ0k7QXBCaWlHUjtBb0IxaEdJO0VBQ0k7QXBCaWlHUjtBb0IxaEdJO0VBQ0k7QXBCaWlHUjtBb0I5aEdJO0VBQ0k7RUFDQTtFQUNBO0FwQmdpR1I7QW9CeGhHSTtFQUNJO0FwQmdpR1I7QW9CemhHSTs7RUFFSTtBcEJnaUdSO0FvQnpoR0k7RUFDSTtBcEJpaUdSO0FvQjloR0k7RUFDSTtFQUNBO0VBQ0E7QXBCZ2lHUjtBb0IxaEdRO0VBQ0k7RUFDQTtBcEJpaUdaO0FvQjFoR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QXBCaWlHWjtBb0I5aEdRO0VBQ0kseUJqQm5IRDtFaUJvSEMsY2pCMUhKO0VpQjJISTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ2lHWjtBb0J4aEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCZ2lHWjtBb0I3aEdRO0VBQ0k7RUFDQTtBcEIraEdaO0FvQjVoR1E7RUFDSSx5QmpCeEpKO0VpQnlKSSxjakJoSkQ7RWlCaUpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4aEdaO0FvQnZoR1k7RUFDSTtBcEIraEdoQjtBb0J6aEdJO0VBQ0k7QXBCMmhHUjtBb0JyaEdRO0VBQ0k7QXBCdWhHWjtBb0JuaEdRO0VBQ0k7RUFDQSx5QmpCM0xKO0FIZ3RHUjtBb0JsaEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2pCbE1KO0VpQm1NSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCb2hHWjtBb0I1Z0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCb2hHWjtBb0I3Z0dRO0VBQ0k7QXBCb2hHWjtBb0JqaEdRO0VBQ0ksY2pCdk5EO0VpQndOQztFQUNBO0FwQm1oR1o7QW9CNWdHWTtFQUNJO0VBQ0E7QXBCb2hHaEI7QW9CMWdHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmloR2hCO0FvQnpnR1k7RUFDSSxjakJ4UFI7QUh5d0dSO0FvQjVnR2dCO0VBQ0k7QXBCOGdHcEI7QW9CMWdHWTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0FwQjRnR2hCO0FvQnJnR1k7RUFDSTtBcEI0Z0doQjtBb0JyZ0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBcEI0Z0doQjtBb0J6Z0dZO0VBQ0k7RUFDQSxjakJyU1Q7QUhnekdQO0FvQnBnR1k7RUFDSTtBcEIyZ0doQjtBb0JuZ0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJxZ0doQjtBb0I5L0ZZO0VBQ0ksY2pCclRQO0VpQnNUTztBcEJxZ0doQjtBb0I3L0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrL0ZoQjtBb0J4L0ZZO0VBQ0ksY2pCeFVUO0VpQnlVUztBcEIrL0ZoQjtBb0JyL0ZJO0VBQ0k7QXBCdS9GUjtBb0JqL0ZRO0VBQ0k7QXBCdy9GWjtBb0J0L0ZZO0VBQ0k7RUFDQTtFQUNBO0FwQncvRmhCO0FvQmovRlk7RUFDSTtFQUNBO0FwQncvRmhCO0FvQmgvRlE7RUFDSTtFQUNBO0VBQ0E7QXBCdS9GWjtBb0J4K0ZRO0VBQ0k7QXBCdy9GWjtBb0I1K0ZZO0VBQ0k7QXBCMC9GaEI7QW9Cai9GUTtFQUNJLGNqQmxhQTtFaUJtYUE7RUFDQTtFQUNBO0VBQ0E7QXBCdy9GWjtBb0JqL0ZRO0VBQ0ksY2pCOWFBO0VpQithQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3L0ZaO0FvQmovRlE7RUFDSSxjakIxYkE7RWlCMmJBO0VBQ0E7RUFDQTtFQUNBO0FwQncvRlo7QW9Cai9GUTtFQUNJLGNqQmpkSjtBSHk4R1I7QW9Cai9GSTtFQUNJO0FwQm0vRlI7QW9CMStGUTtFQUNJO0FwQmkvRlo7QW9CNytGSTtFQUNJO0VBQ0E7RUFDQSxjakI3ZUE7RWlCOGVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCKytGUjtBb0JwK0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCKytGWjtBb0J2K0ZRO0VBQ0k7QXBCKytGWjtBb0I3K0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCKytGaEI7QW9CcitGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXBCNitGUjtBb0J0K0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjYrRlI7QW9CdCtGUTs7RUFFSTtFQUNBLHlCakIzakJKO0VpQjRqQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXBCOCtGWjtBb0J2K0ZRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7VUFBQTtBcEIrK0ZaO0FvQjMrRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjYrRlI7QW9CcitGSTtFQUNJO0VBQ0E7RUFDQTtBcEI2K0ZSO0FvQnQrRkk7RUFDSTtFQUNBO0VBQ0E7QXBCNitGUjtBb0JyK0ZJO0VBQ0k7QXBCNitGUjtBb0JyK0ZRO0VBQ0k7RUFDQTtFQUNBO0FwQjgrRlo7QW9CdCtGUTtFQUNJO0VBQ0E7QXBCOCtGWjtBb0JyK0ZJO0VBQ0k7QXBCNitGUjtBb0J4K0ZJO0VBQ0k7RUFDQTtBcEIwK0ZSO0FvQnArRlE7RUFDSTtFQUNBO0FwQjIrRlo7QW9CbitGSTtFQUNJO0FwQjArRlI7QW9CeCtGUTtFQUNJO0VBQ0E7RUFDQTtBcEIwK0ZaO0FvQmwrRlE7RUFDSTtFQUNBO0VBQ0E7QXBCMCtGWjtBb0JsK0ZJO0VBQ0k7QXBCeStGUjtBb0JuK0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCMCtGWjtBb0JuK0ZRO0VBQ0k7RUFDQTtFQUNBO0FwQjArRlo7QW9CbCtGUTtFQUNJO0VBQ0E7RUFDQTtBcEIwK0ZaO0FvQmwrRlE7RUFDSTtFQUNBO0VBQ0E7QXBCMCtGWjtBb0IzOUZRO0VBQ0k7RUFDQTtBcEJ3K0ZaO0FvQmgrRlE7RUFDSTtBcEJ3K0ZaO0FvQi85Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJ5K0ZoQjtBb0JqK0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjArRnBCO0FvQnIrRlE7RUFDSTtFQUNBO0FwQnUrRlo7QW9COThGUTtFQUNJO0FwQmsrRlo7QW9CMzlGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQmsrRlo7QW9CMTlGSTtFQUNJO0VBQ0EseUJqQjExQkE7RWlCMjFCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaStGUjtBb0IvOUZRO0VBQ0k7QXBCaStGWjtBb0J2OUZRO0VBQ0k7RUFDQTtFQUNBO0FwQmkrRlo7QW9CejlGSTtFQUNJO0FwQmcrRlI7QW9CMzlGUTtFQUNJO0FwQjY5Rlo7QW9CcjlGSTs7RUFFSTtBcEI0OUZSO0FvQnI5Rkk7RUFDSTtBcEI2OUZSO0FvQjM5RlE7RUFDSTtBcEI2OUZaO0FvQjE5RlE7RUFDSTtFQUNBLGNqQnY1QkQ7QUhtM0hYO0FvQng5Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjakIvNUJHO0VpQmc2Qkg7QXBCMDlGUjtBb0JwOUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIyOUZaO0FvQmo5Rkk7RUFDSTtBcEIwOUZSO0FvQm45Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjA5RlI7QW9CMzhGSTtFQUNJO0FwQjI5RlI7QW9CbjlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjA5RlI7QW9CaDlGSTtFQUNJO0FwQjA5RlI7QW9CdjlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBcEJ5OUZSO0FvQmg5Rkk7RUFDSTtBcEJ3OUZSO0FvQnI5Rkk7RUFDSTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QXBCdTlGUjtBb0IzOEZRO0VBQ0k7VUFBQTtBcEJvOUZaO0FvQmo5RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJtOUZaOztBcUJuZ0lBO0VBQ0k7RUFDQTtBckIyZ0lKOztBcUJ4Z0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyZ0lKO0FxQnBnSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckI0Z0lSOztBcUJwZ0lBO0VBQ0k7RUFDQTtFQUNBLHlCbEJmSTtBSDJoSVI7O0FzQjFpSUk7RUFDSSx5Qm5CcUJHO0VtQnBCSDtFQUNBO0F0QjZpSVI7QXNCemlJSTtFQUNJO0VBQ0E7RUFDQTtBdEIyaUlSO0FzQm5pSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjbkJGRDtFbUJHQyx5Qm5CUkE7RW1CU0E7RUFDQTtBdEIwaUlSO0FzQmxpSUk7RUFDSTtFQUNBO0F0QjBpSVI7QXNCbmlJSTtFQUNJO0F0QjBpSVI7QXNCaGlJUTtFQUNJO0F0QjJpSVo7QXNCcmhJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25CbEVKO0VtQm1FSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVpSVo7QXNCOWhJWTtFQUNJO0VBQ0E7RUFDQSx5Qm5CdEZSO0VtQnVGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QXRCd2lJaEI7QXNCOWhJUTtFQUNJO0F0QnVpSVo7QXNCcGlJUTtFQUNJO0F0QnNpSVo7QXNCbmlJUTtFQUNJO0F0QnFpSVo7QXNCamlJSTs7RUFFSTtFQUNBO0F0Qm1pSVI7QXNCM2hJSTtFQUNJO0F0Qm9pSVI7QXNCamlJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbWlJWjtBc0I3aElZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5CcElKO0VtQnFJSTtFQUNBO0F0Qm1pSWhCO0FzQjVoSVk7RUFDSTtFQUNBO1VBQUE7QXRCbWlJaEI7QXNCNWhJWTtFQUNJO0VBQ0E7VUFBQTtBdEJtaUloQjtBc0IzaElRO0VBQ0k7RUFDQTtFQUNBO0F0QmtpSVo7QXNCMWhJUTtFQUNJO0F0QmlpSVo7QXNCL2hJWTtFQUNJO0F0QmlpSWhCO0FzQnpoSUk7RUFDSTtBdEIyaElSO0FzQnJoSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEI0aElaO0FzQnJoSVE7RUFDSTtFQUNBO0F0QjRoSVo7QXNCdGhJWTtFQUNJO0F0QjZoSWhCO0FzQi9nSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJzaElaO0FzQi9nSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNoSVo7QXNCOWdJSTtFQUNJO0VBQ0E7QXRCcWhJUjtBc0I5Z0lRO0VBQ0k7QXRCc2hJWjtBc0JwaElZO0VBQ0k7RUFDQTtBdEJzaEloQjtBc0I1Z0lZO0VBQ0k7QXRCb2hJaEI7O0F1QnAwSUk7RUFDSTtBdkI0MElSO0F1QnowSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkIyMElSO0F1QngwSUk7RUFDSTtFQUNBO0VBQ0E7QXZCMDBJUjtBdUJ2MElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnkwSVI7QXVCdDBJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdzBJUjtBdUJyMElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnUwSVI7QXVCcDBJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCczBJUjtBdUJuMElJO0VBQ0k7QXZCcTBJUjtBdUJsMElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbzBJUjtBdUJqMElJO0VBQ0k7QXZCbTBJUjtBdUJoMElJO0VBQ0k7QXZCazBJUjtBdUIveklJO0VBQ0k7QXZCaTBJUjtBdUI5eklJO0VBQ0k7QXZCZzBJUjtBdUI3eklJO0VBQ0k7RUFDQTtFQUNBO0F2Qit6SVI7QXVCNXpJSTtFQUNJO0F2Qjh6SVI7O0F3QjE1SUE7RUFDSTtBeEJvOElKO0F3Qjk3SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJxOElSO0F3Qjk3SUk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcThJUjtBd0JsOElJO0VBQ0k7QXhCbzhJUjtBd0JqOElJO0VBQ0k7QXhCbThJUjtBd0JoOElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrOElSO0F3QjE3SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrOElSO0F3QjE3SUk7RUFDSTtFQUNBO0F4Qms4SVI7QXdCMzdJSTtFQUNJO0VBQ0E7RUFDQTtBeEJrOElSO0F3QjM3SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCazhJUjtBd0IxN0lJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qms4SVI7QXdCMzdJSTtFQUNJO0F4Qm04SVI7QXdCaDhJSTtFQUNJO0F4Qms4SVI7QXdCLzdJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmk4SVI7QXdCeDdJSTs7OztFQUtJO0F4Qmc4SVI7QXdCNzdJSTtFQUNJO0F4Qis3SVI7QXdCeDdJSTtFQUNJO0VBQ0E7RUFDQTtBeEIrN0lSO0F3Qng3SUk7RUFDSTtBeEIrN0lSO0F3Qng3SUk7RUFDSTtBeEIrN0lSO0F3Qng3SUk7RUFDSTtBeEIrN0lSO0F3Qng3SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qis3SVI7QXdCeDdJUTtFQUNJO0F4Qmc4SVo7QXdCNzdJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Qis3SVo7QXdCcjdJSTtFQUNJO0VBQ0E7RUFDQTtBeEI4N0lSO0F3QnY3SUk7RUFDSTtFQUNBO0VBQ0E7QXhCODdJUjs7QXlCM3FKQTtFQUNFLGN0QnFCSztBSCtwSlA7QXlCbHJKRTtFQUNFO0VBQ0E7RUFDQTtBekJvckpKO0F5QmpxSkk7RUFDRTtBekJ3ckpOO0F5QmpySkk7RUFDRTtBekJ3ckpOO0F5Qi9xSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnNySko7QXlCbnJKRTtFQUNFO0VBQ0E7QXpCcXJKSjtBeUJsckpFO0VBQ0U7RUFDQTtBekJvckpKO0F5QjdxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJvckpKO0F5QjVxSkU7RUFDRTtFQUNBLGN0QjlESTtBSGt2SlI7QXlCanJKRTtFQUNFO0F6Qm1ySko7QXlCMXFKSTtFQUNFO0VBQ0E7QXpCb3JKTjtBeUI3cUpJO0VBQ0U7RUFDQTtFQUNBO0F6Qm9ySk47QXlCMXFKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0F6QmlySk47QXlCMXFKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpckpOO0F5QnZxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0F6QmdySko7QXlCcnFKRTtFQUNFO0F6QmlySko7QXlCenFKRTtFQUNFO0F6QmlySko7QXlCOXFKRTs7O0VBR0U7RUFDQTtBekJnckpKO0F5QmpxSkU7RUFDRTtFQUNBO0F6QndySko7QXlCenFKRTtFQUNFO0VBQ0E7RUFDQTtBekIwckpKO0F5QjNxSkU7RUFDRTtFQUNBO0VBQ0E7QXpCNHJKSjtBeUI3cUpFO0VBQ0U7QXpCOHJKSjtBeUJ2ckpFO0VBQ0U7QXpCOHJKSjtBeUI3cUpJO0VBQ0U7RUFDQTtBekJpc0pOO0F5QjFySkk7RUFDRTtFQUNBLGN0QjdQRTtFc0I4UEY7RUFDQTtFQUNBO0F6QmlzSk47QXlCeHJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaXNKTjtBeUJ2ckpFO0VBQ0U7RUFDQTtFQUNBO0F6QmdzSko7QXlCdHJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmlzSk47QXlCMXJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQSx5QnRCMVVFO0VzQjJVRjtBekJpc0pOO0F5QjFySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0QnhWRTtBSHloS1I7QXlCbnJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCa3NKTjtBeUJuckpJO0VBQ0U7RUFDQTtFQUNBO0F6Qm1zSk47QXlCenJKTTtFQUNFO0F6Qm9zSlI7QXlCNXJKSTtFQUNFO0VBQ0E7QXpCbXNKTjtBeUIzckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3RCcFpFO0VzQnFaRjtFQUNBO0F6Qm1zSk47QXlCNXJKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvc0pSO0F5QnZySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm1zSk47QXlCenJKRTtFQUNFO0F6QmtzSko7QXlCenJKSTtFQUNFO0VBQ0E7RUFDQTtBekJtc0pOO0F5QmxySkk7RUFDRTtFQUNBO0F6QmtzSk47QXlCM3JKSTtFQUNFO0VBQ0E7RUFDQTtBekJrc0pOO0F5QmhzSk07RUFDRTtFQUNBO0F6QmtzSlI7QXlCM3JKTTtFQUNFLGN0QnhmQTtFc0J5ZkE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBekJrc0pSO0F5QjFySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJpc0pOO0F5QnhySkU7RUFDRTtBekJnc0pKO0F5QnZySkk7RUFDRTtBekJpc0pOO0F5QjlySkk7RUFDRTtFQUNBO0F6QmdzSk47QXlCenJKSTtFQUNFO0F6QmdzSk47QXlCdHJKSTtFQUNFLGN0QnBqQkU7RXNCcWpCRjtFQUNBO0F6QmdzSk47QXlCeHJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QmdzSk47QXlCdnJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QmdzSk47QXlCenJKTTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0QjVsQkE7RXNCNmxCQTtFQUNBO0F6QmlzSlI7QXlCenJKTTtFQUNFO0VBQ0E7QXpCaXNKUjtBeUJ6ckpJO0VBQ0U7QXpCZ3NKTjtBeUJ6ckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJnc0pOO0F5QnhySk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaXNKUjtBeUJyckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCZ3NKTjtBeUJ6ckpJO0VBQ0U7RUFDQTtBekJnc0pOO0F5QmxySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0F6QitySk47QXlCdHJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QitySk47QXlCdnJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCK3JKTjtBeUJ4ckpNO0VBQ0U7RUFDQSx5QnRCbHZCQTtFc0JtdkJBO0VBQ0E7QXpCZ3NKUjtBeUJ6ckpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmdzSlI7QXlCenJKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpc0pWO0F5QnRySkU7RUFDRTtBekI4ckpKO0F5QnRySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjhySko7QXlCeHJKSTtFQUNFO0VBQ0EseUJ0QnJ6QkU7RXNCc3pCRjtFQUNBO0F6QitySk47QXlCeHJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QitySk47O0F5QmhySk07RUFDRTtBekJ3ckpSOztBeUJocktNO0VBUkY7SUFTSTtJQUNBO0V6QmtzSk47RXlCeHJKRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0V6Qm1zSk47QUF4QkY7O0FHNzlKRTtFc0IyRkE7OztJQU9JO0V6Qm1ySko7RXlCdnFKQTtJQUtJO0V6QnlySko7RXlCN3FKQTtJQU1JO0V6QjJySko7RXlCL3FKQTtJQU1JO0V6QjZySko7QUE5REY7O0FHdHhKRTtFRFVGO0lBTUk7SUFDQTtFRjJJRjtFRXZJRjtJQU9JO0lBQ0E7RUY0SUY7RUk1UEY7SUFHTTtFSmtRSjtFSTlQRjtJQUVNO0VKa1FKO0VJOVBGO0lBR0k7RUppUUY7RUtoUkQ7Ozs7O0lBUVE7RUxtVlA7RUs1VUQ7O0lBTVE7SUFDQTtFTHNWUDtFS2xWRDtJQUlPO0lBQ0E7SUFDQTtJQUNBO0VMdVZOO0VLblZEO0lBSU87SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHdWTjtFS3BWRDtJQUlPO0VMeVZOO0VLL1VFO0lBSVE7RUx3VlY7RUtuVUQ7SUFRTztJQUNBO0VMd1ZOO0VLblVEO0lBSU87RUwwVk47RUt0VkQ7SUFJTztFTDJWTjtFS3ZWRDtJQVFRO0lBQ0E7SUFDQTtFTDRWUDtFS3BWRDtJQUtRO0VMOFZQO0VLMVZEO0lBT1E7RUwrVlA7RUszVkQ7SUFJUTtJQUNBO0lBQ0E7RUxnV1A7RUs1VkQ7SUFpQlE7SUFDQTtJQUNBO1lBQUE7SUFDQTtFTGlXUDtFSzVTRDtJQUtRO0VMZ1dQO0VLM1ZEO0lBTVE7RUxnV1A7RUs3Vkc7SUFLUTtFTGlXWDtFSy9VRTtJQUlRO0VMMlZWO0VLalZNO0lBSVE7RUwyVmQ7RUt2Vk07SUFJUTtFTDJWZDtFS3JURTtJQU1RO0VMa1ZWO0VLMVVFO0lBS1E7RUxpVlY7RUs3VUU7SUFJUTtFTGlWVjtFSzdVRTtJQVFRO0lBQ0E7SUFDQTtFTGlWVjtFSzVVRDtJQUtPO0VMaVZOO0VLN1VEO0lBT087SUFDQTtJQUNBO0VMa1ZOO0VLMVRGO0lBS1E7RUw2VU47RUsxVUU7SUFNUTtFTDhVVjtFS2pVRjtJQUlRO0VMOFVOO0VLMVVGO0lBSVE7RUwrVU47RUszVUY7SUFJUTtFTGdWTjtFS3pVRTtJQVlRO0lBQ0E7RUxpVlY7RUtqVUU7SUFLUTtFTGdWVjtFTWwyQkY7SUFPUTtFTjgyQk47RU1wMkJFO0lBSVE7RU44MkJWO0VNajJCRTtJQUtRO0VONDJCVjtFTzM1QkY7SUFLUTtFUG02Qk47RU9oNkJFO0lBS1E7RVBvNkJWO0VPaDZCRTtJQU9RO0lBQ0E7RVBvNkJWO0VPLzVCRjtJQVlRO0lBQ0E7SUFDQTtJQUNBO0VQbzZCTjtFT3g1QkY7SUFNUTtJQUNBO0lBQ0E7RVBzNkJOO0VRNThCRjtJQU1RLGFBekJVO0lBMEJWO0VSdzlCTjtFUXQ4QkU7SUFPUSxhQWhETztFUnNnQ2pCO0VROThCRTtJQU9RLGFBL0RPO0VSb2hDakI7RVFyN0JFOzs7SUFjUSxhQWhITTtFUjBqQ2hCO0VRdDhCRTtJQUlRO0VSMDhCVjtFUXQ4QkU7SUFJUTtFUjA4QlY7RVExN0JFO0lBZVE7SUFDQTtJQUNBO0lBQ0E7RVJ1OEJWO0VRbjhCRTtJQVNRO0VSdThCVjtFUS83QkU7OztJQU9RO0VSdzhCVjtFUXA4QkU7OztJQU1RO0VSMDhCVjtFUXQ4QkU7O0lBS1E7RVIyOEJWO0VRdjhCRTtJQUlRO0VSMjhCVjtFUWw4QkU7SUFLUTtFUjA4QlY7RVFqOEJFO0lBSVE7RVJ5OEJWO0VRajhCRTtJQUtRO0VSdzhCVjtFUXI4Qk07SUFHUTtJQUNBO0VSdThCZDtFUWw4QkU7SUFLUTtFUnM4QlY7RVFsOEJFO0lBS1E7RVJzOEJWO0VRaDhCRTtJQUlRO0VSbzhCVjtFUWw3QkU7SUFJUTtFUjY3QlY7RVF6N0JFO0lBTVE7RVI2N0JWO0VTcnZDRjtJQU1RO0lBQ0E7RVQ4d0NOO0VVMXlDRjtJQUtRO0VWK3lDTjtFVXZ5Q0Y7SUFPUTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZpekNOO0VVdHlDRjtJQU9RO0lBQ0E7RVY4eUNOO0VVM3lDRTtJQWFRO0VWK3lDVjtFVTN5Q0U7SUFJUTtJQUNBO0VWK3lDVjtFVXR5Q0Y7SUFNUTtFVjZ5Q047RVV6eUNGO0lBV1E7SUFDQTtFVjh5Q047RVUxeUNGO0lBUVE7RVYreUNOO0VVM3lDRjtJQUtRO0lBQ0E7RVZnekNOO0VXcDNDRjtJQVlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWGc3Q047RVd0NkNGOztJQVVRO0lBQ0E7RVhrN0NOO0VXOTZDRjtJQU1RO0lBQ0E7RVhtN0NOO0VhdGhERTtJQVFRO0lBQ0E7SUFDQTtFYjhwRFY7RWExcERFO0lBUVE7SUFDQTtJQUNBO0ViOHBEVjtFYTFwREU7SUFRUTtJQUNBO0lBQ0E7RWI4cERWO0VhenBERjtJQU9RO0lBQ0E7SUFDQTtFYjhwRE47RWEzcERFO0lBS1E7SUFDQTtFYitwRFY7RWEzcERFO0lBUVE7SUFDQTtJQUNBO0ViK3BEVjtFYTNwREU7SUFhUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViK3BEVjtFYTVwRE07SUFLUTtJQUNBO0ViZ3FEZDtFYXhwREU7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViNnBEVjtFYXBwREU7SUFPUTtFYjRwRFY7RWF4cERFO0lBTVE7SUFDQTtFYjRwRFY7RWF4cERNO0lBR1E7RWIwcERkO0VhdHBETTtJQUdRO0Vid3BEZDtFYTNvREU7SUFVUTtJQUNBO0VibXBEVjtFYS9vREU7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFYm1wRFY7RWEvb0RFO0lBS1E7SUFDQTtJQUNBO0VibXBEVjtFYS9vREU7SUFNUTtJQUNBO0lBQ0E7RWJtcERWO0VhaHBETTtJQUlRO0lBQ0E7RWJvcERkO0VhL29ERTtJQU1RO0lBQ0E7SUFDQTtFYm1wRFY7RWFocERNO0lBT1E7RWJvcERkO0VhanBEVTtJQVlRO0lBQ0E7RWJxcERsQjtFYWhwRE07SUFJUTtFYm9wRGQ7RWF4b0RFO0lBV1E7SUFDQTtJQUNBO0lBQ0E7RWI2b0RWO0VhMW9ETTtJQVdRO0lBQ0E7RWI4b0RkO0Vhem9ERTtJQUlRO0ViNm9EVjtFYXpvREU7SUFLUTtFYjZvRFY7RWExb0RNO0lBTVE7SUFDQTtFYjhvRGQ7RWExb0RNO0lBS1E7SUFDQTtJQUNBO0lBQ0E7RWI4b0RkO0Vhem9ERTtJQUlRO0ViNm9EVjtFYXhvREU7SUFJUTtFYjRvRFY7RWF6b0RNO0lBVVE7SUFDQTtFYjZvRGQ7RWFqb0RNO0lBSVE7RWIyb0RkO0VhdG9ERTtJQUlRO0ViMG9EVjtFYXRvREU7SUFPUTtJQUNBO0lBQ0E7RWIwb0RWO0VhdG9ERTtJQU9RO0lBQ0E7RWIwb0RWO0VlNWtFRjtJQUlJO0Vmd3dFRjtFZXJ3RUE7SUFPSTtFZnl3RUo7RWVwd0VBO0lBTUk7SUFDQTtJQUNBO0Vmd3dFSjtFZXB3RUE7SUFLSTtFZnd3RUo7RWV6dkVBO0lBV0k7SUFDQTtJQUNBO0Vmc3dFSjtFZTl2RUE7SUFLSTtZQUFBO0VmcXdFSjtFZWp3RUE7SUFLSTtZQUFBO0VmcXdFSjtFZ0JwdUVGO0lBT1E7SUFDQTtFaEJ3MUVOO0VnQjkwRUU7SUFLUTtFaEJ5MUVWO0VnQnAxRUY7SUFPUTtJQUNBO0VoQnkxRU47RWdCL3lFRjtJQWdCUTtFaEJtMUVOO0VnQjkwRUY7SUFXUTtFaEJtMUVOO0VnQnQwRUY7SUFhUTtFaEJtMUVOO0VpQmhsRkY7SUFJUTtFakJpcEZOO0VpQjlvRkU7SUFXUTtFakJrcEZWO0VpQjFvRkU7SUFPUTtFakJtcEZWO0VpQi9sRk07SUFjUTtJQUNBO0VqQm1wRmQ7RWlCcG9GTTtJQUdRO0VqQjhvRmQ7RWlCNW9GYztJQUNJO1lBQUE7RWpCOG9GbEI7RWlCM29GYztJQUNJO1lBQUE7SUFDQTtFakI2b0ZsQjtFaUJsb0ZNO0lBTVE7SUFDQTtFakIwb0ZkO0VpQjduRkU7SUFRUTtFakJ3b0ZWO0VpQmxvRlU7SUFJUTtFakJ5b0ZsQjtFaUJwb0ZNO0lBT1E7RWpCd29GZDtFaUJ4bkZFO0lBS1E7SUFDQTtFakJ1b0ZWO0VpQm5vRkU7SUFLUTtJQUNBO0VqQnVvRlY7RWlCbm9GRTtJQUtRO0lBQ0E7RWpCdW9GVjtFaUJub0ZFO0lBTVE7RWpCdW9GVjtFa0IvMkZGO0lBS1E7RWxCNjNGTjtFa0JqM0ZGO0lBT1E7WUFBQTtFbEIyM0ZOO0VtQjU1RkY7SUFVUTtFbkJ5OEZOO0VtQnQ4RkU7SUFNUTtFbkIwOEZWO0VtQnQ4RkU7SUFTUTtJQUNBO0VuQjA4RlY7RW1CbDhGTTtJQUlRO0VuQjA4RmQ7RW1COTdGRTtJQU1RO0VuQnc4RlY7RW1COTdGRTtJQU1RO0VuQnk4RlY7RW9CbGhHRjtJQUlRO0VwQm1pR047RW9CL2hHRTtJQU1RO0VwQm1pR1Y7RW9COWhHRTtJQUlRO0VwQmtpR1Y7RW9COWhHRTs7SUFLUTtFcEJtaUdWO0VvQi9oR0U7SUFJUTtFcEJtaUdWO0VvQjloR0U7SUFJUTtFcEJraUdWO0VvQjloR0U7SUFJUTtFcEJraUdWO0VvQjloR0U7SUFJUTtFcEJraUdWO0VvQjFoR0U7SUFNUTtJQUNBO0VwQmlpR1Y7RW9CN2hHRTtJQUlRO0VwQmlpR1Y7RW9CN2hHRTs7SUFLUTtFcEJraUdWO0VvQjFoR0U7SUFNUTtFcEJpaUdWO0VvQjloR007SUFLUTtFcEJraUdkO0VvQnRoR007SUFjUTtJQUNBO0VwQmlpR2Q7RW9CamhHTTtJQVdRO0lBQ0E7RXBCK2hHZDtFb0JwZ0dNO0lBYVE7SUFDQTtFcEJxaEdkO0VvQmpoR007SUFPUTtFcEJxaEdkO0VvQjdnR007SUFNUTtJQUNBO0VwQm9oR2Q7RW9CamhHVTtJQUtRO0VwQnFoR2xCO0VvQjlnR1U7SUFVUTtJQUNBO0VwQmtoR2xCO0VvQm5nR1U7SUFNUTtFcEI2Z0dsQjtFb0J6Z0dVO0lBSVE7RXBCNmdHbEI7RW9CbGdHVTtJQUtRO0VwQjRnR2xCO0VvQi8vRlU7SUFRUTtFcEJzZ0dsQjtFb0J4L0ZVO0lBUVE7RXBCZ2dHbEI7RW9CaC9GRTtJQUlRO0VwQncvRlY7RW9CbC9GVTtJQU1RO0VwQnkvRmxCO0VvQnIvRlU7SUFLUTtFcEJ5L0ZsQjtFb0JwL0ZNO0lBTVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJ3L0ZkO0VvQmgvRk07SUFJUTtJQUNBO0lBQ0E7RXBCeS9GZDtFb0JsL0ZVO0lBSVE7RXBCMi9GbEI7RW9Cci9GTTtJQVFRO0VwQnkvRmQ7RW9Cci9GTTtJQVFRO0VwQnkvRmQ7RW9Cci9GTTtJQVFRO0VwQnkvRmQ7RW9CNytGRTtJQUlRO0VwQm8vRlY7RW9CeitGRTtJQWtCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQisrRlY7RW9CNStGTTtJQU9RO0lBQ0E7RXBCZy9GZDtFb0J6K0ZVO0lBT1E7SUFDQTtFcEJnL0ZsQjtFb0IxK0ZFO0lBT1E7RXBCOCtGVjtFb0IxK0ZFO0lBU1E7SUFDQTtFcEI4K0ZWO0VvQjMrRk07O0lBWVE7RXBCZy9GZDtFb0J0K0ZFO0lBY1E7SUFDQTtFcEI4K0ZWO0VvQjErRkU7SUFNUTtFcEI4K0ZWO0VvQjErRkU7SUFNUTtJQUNBO0VwQjgrRlY7RW9CMStGRTtJQUlRO0lBQ0E7SUFDQTtFcEI4K0ZWO0VvQjMrRk07SUFNUTtJQUNBO0VwQisrRmQ7RW9CMytGTTtJQUtRO0lBQ0E7RXBCKytGZDtFb0JwK0ZFO0lBS1E7RXBCMitGVjtFb0J4K0ZNO0lBS1E7RXBCNCtGZDtFb0JwK0ZNO0lBTVE7SUFDQTtFcEIyK0ZkO0VvQnYrRk07SUFNUTtFcEIyK0ZkO0VvQnQrRkU7SUFJUTtFcEIwK0ZWO0VvQnYrRk07SUFPUTtFcEIyK0ZkO0VvQnYrRk07SUFNUTtJQUNBO0VwQjIrRmQ7RW9CditGTTtJQU1RO0lBQ0E7RXBCMitGZDtFb0J2K0ZNO0lBTVE7SUFDQTtFcEIyK0ZkO0VvQnYrRk07SUFHUTtFcEJ5K0ZkO0VvQnIrRk07SUFLUTtJQUNBO1lBQUE7RXBCeStGZDtFb0JyK0ZNO0lBSVE7SUFDQTtJQUNBO0lBQ0E7RXBCeStGZDtFb0J0K0ZVO0lBT1E7SUFDQTtJQUNBO0VwQjArRmxCO0VvQjk5Rk07SUFLUTtFcEJ3K0ZkO0VvQm4rRk07O0lBSVE7SUFDQTtJQUNBO0VwQnErRmQ7RW9CaitGTTtJQUdRO0VwQm0rRmQ7RW9CLzlGTTtJQUlRO0VwQm0rRmQ7RW9CLzlGTTtJQU9RO0VwQm0rRmQ7RW9COTlGRTtJQXFCUTtJQUNBO0lBQ0E7SUFDQTtFcEJpK0ZWO0VvQjk5Rk07SUFNUTtFcEJrK0ZkO0VvQnY5Rk07SUFJUTtFcEI4OUZkO0VvQno5RkU7O0lBS1E7RXBCODlGVjtFb0I3OEZFO0lBUVE7RXBCMjlGVjtFb0J4OUZNO0lBUVE7SUFDQTtJQUNBO0VwQjQ5RmQ7RW9CdjlGRTtJQUlRO0VwQjI5RlY7RW9CdjlGRTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0VwQjI5RlY7RW9CbDlGRTtJQUlRO0VwQjQ5RlY7RW9CdjlGRTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VwQjI5RlY7RW9CbjlGRTtJQVNRO0lBQ0E7RXBCeTlGVjtFb0JqOUZFO0lBU1E7SUFDQTtJQUNBO0VwQnU5RlY7RW9CNzhGTTtJQU9RO0VwQm85RmQ7RXFCbGdJRjtJQVFRO0lBQ0E7RXJCNGdJTjtFcUJ6Z0lFO0lBT1E7RXJCNmdJVjtFc0I1aElFO0lBT1E7RXRCMmlJVjtFc0J2aUlFO0lBVVE7SUFDQTtFdEIyaUlWO0VzQnZpSUU7SUFLUTtFdEIyaUlWO0VzQnZpSUU7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjJpSVY7RXNCeGlJTTtJQUlRO0V0QjRpSWQ7RXNCeGlJTTtJQUdRO0lBQ0E7RXRCMGlJZDtFc0J2aUlVO0lBR1E7RXRCeWlJbEI7RXNCcGlJTTtJQWdCUTtJQUNBO0lBQ0E7SUFDQTtFdEJ3aUlkO0VzQnJpSVU7SUFhUTtJQUNBO0lBQ0E7RXRCeWlJbEI7RXNCdmhJRTs7SUFNUTtJQUNBO0V0QnFpSVY7RXNCN2hJTTtJQVFRO0V0Qm9pSWQ7RXNCamlJVTtJQVdRO0V0Qm9pSWxCO0VzQmhpSVU7SUFLUTtFdEJvaUlsQjtFc0JoaUlVO0lBS1E7RXRCb2lJbEI7RXNCL2hJTTtJQU1RO0V0Qm1pSWQ7RXNCbGhJRTtJQUlRO0V0QjRoSVY7RXNCemhJTTtJQU9RO0V0QjZoSWQ7RXNCemhJTTtJQUtRO0V0QjZoSWQ7RXNCMWhJVTtJQUlRO0V0QjhoSWxCO0VzQm5oSU07SUFPUTtFdEJ1aElkO0VzQm5oSU07SUFRUTtFdEJ1aElkO0VzQmxoSUU7SUFLUTtJQUNBO0V0QnNoSVY7RXNCMWdJYztJQUNJO0lBQ0E7RXRCcWhJbEI7RXNCamhJVTtJQUlRO0V0QnFoSWxCO0V3QnowSUY7SUFJUTtFeEJxOElOO0V3Qmw4SUU7SUFPUTtFeEJzOElWO0V3Qi82SUU7SUFRUTtJQUNBO0V4Qm04SVY7RXdCLzdJRTtJQVVRO0lBQ0E7RXhCbThJVjtFd0IvN0lFO0lBS1E7RXhCbThJVjtFd0IvN0lFO0lBTVE7RXhCbThJVjtFd0IvN0lFO0lBU1E7SUFDQTtFeEJtOElWO0V3Qi83SUU7O0lBV1E7RXhCbzhJVjtFd0J4N0lFO0lBYVE7SUFDQTtJQUNBO0V4Qms4SVY7RXdCdDdJRTtJQUlRO0V4Qmc4SVY7RXdCNTdJRTtJQU1RO0V4Qmc4SVY7RXdCNTdJRTtJQUlRO0V4Qmc4SVY7RXdCNTdJRTtJQUlRO0V4Qmc4SVY7RXdCNTdJRTtJQUlRO0V4Qmc4SVY7RXdCNTdJRTtJQVdRO0lBQ0E7RXhCZzhJVjtFd0J6N0lNO0lBT1E7SUFDQTtJQUNBO0V4Qmc4SWQ7RXdCMzdJRTtJQU1RO0V4Qis3SVY7RXdCMzdJRTtJQU1RO0lBQ0E7RXhCKzdJVjtFeUI3cUpBO0lBTUk7SUFDQTtFekJxckpKO0V5QnZvSkE7SUFLSTtFekJxckpKO0V5QmpySkE7SUFPSTtJQUNBO0V6QnFySko7RXlCNXFKQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V6Qm9ySko7RXlCanJKRTtJQUtJO0V6QnFySk47RXlCanJKRTtJQU1JO0V6QnFySk47RXlCOXFKRTtJQVNJO0V6QmtySk47RXlCOXFKRTtJQVNJO0lBQ0E7SUFDQTtFekJrckpOO0V5QjdxSkE7SUFVSTtFekJpckpKO0V5QnpxSkE7SUFJSTtJQUNBO0V6QmtySko7RXlCMXFKQTs7O0lBV0k7RXpCc3JKSjtFeUI5cUpBO0lBU0k7RXpCMHJKSjtFeUJsckpBO0lBVUk7RXpCNHJKSjtFeUJwckpBO0lBVUk7RXpCOHJKSjtFeUJ0ckpBO0lBSUk7RXpCK3JKSjtFeUIzckpBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXpCK3JKSjtFeUJwckpFO0lBS0k7RXpCa3NKTjtFeUI5ckpFO0lBUUk7SUFDQTtJQUNBO0V6QmtzSk47RXlCOXJKRTtJQVFJO0lBQ0E7SUFDQTtFekJrc0pOO0V5QjdySkE7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QmlzSko7RXlCOXJKRTtJQVlJO0V6QmtzSk47RXlCOXJKRTtJQVlJO0V6QmtzSk47RXlCOXJKRTtJQWNJO0lBQ0E7SUFDQTtFekJtc0pOO0V5Qi9ySkU7SUFrQkk7SUFDQTtFekJvc0pOO0V5QmhzSkU7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtFekJvc0pOO0V5QmpzSkk7SUFJSTtFekJxc0pSO0V5QmhzSkU7SUFLSTtJQUNBO0V6Qm9zSk47RXlCaHNKRTtJQVNJO0lBQ0E7RXpCb3NKTjtFeUJqc0pJO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QnFzSlI7RXlCaHNKRTtJQVFJO0lBQ0E7SUFDQTtFekJvc0pOO0V5Qi9ySkE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFekJtc0pKO0V5QmhzSkU7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFekJvc0pOO0V5QmhzSkU7SUFFSTtJQUNBO0V6Qm1zSk47RXlCL3JKRTtJQUtJO0V6Qm1zSk47RXlCMXJKSTtJQUtJO0V6Qm1zSlI7RXlCL3JKSTtJQVFJO0V6Qm1zSlI7RXlCOXJKRTtJQU9JO0lBQ0E7RXpCa3NKTjtFeUI3ckpBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXpCaXNKSjtFeUIxckpFO0lBS0k7RXpCaXNKTjtFeUI3ckpFO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXpCaXNKTjtFeUI3ckpFO0lBTUk7SUFDQTtFekJpc0pOO0V5QjdySkU7SUFPSTtJQUNBO0lBQ0E7RXpCaXNKTjtFeUI3ckpFO0lBT0k7SUFDQTtFekJpc0pOO0V5QjlySkk7SUFXSTtJQUNBO0V6QmtzSlI7RXlCOXJKSTtJQUtJO0V6QmtzSlI7RXlCN3JKRTtJQUlJO0V6QmlzSk47RXlCN3JKRTtJQVdJO0lBQ0E7SUFDQTtFekJpc0pOO0V5QjlySkk7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QmtzSlI7RXlCN3JKRTtJQU9JO0V6QmlzSk47RXlCN3JKRTtJQUtJO0V6QmlzSk47RXlCN3JKRTtJQUVJO0lBQ0E7RXpCZ3NKTjtFeUI1ckpFO0lBVUk7SUFDQTtJQUNBO0V6QmdzSk47RXlCNXJKRTtJQU9JO0lBQ0E7RXpCZ3NKTjtFeUI1ckpFO0lBV0k7SUFDQTtFekJnc0pOO0V5QjdySkk7SUFPSTtFekJpc0pSO0V5QjdySkk7SUFZSTtJQUNBO0V6QmlzSlI7RXlCOXJKTTtJQVNJO0lBQ0E7RXpCa3NKVjtFeUIzckpBO0lBSUk7SUFDQTtFekIrckpKO0V5QjNySkE7SUFXSTtFekIrckpKO0V5QjVySkU7SUFPSTtFekJnc0pOO0V5QjVySkU7SUFPSTtFekJnc0pOO0V5QnBySkk7SUFJSTtFekJ5ckpSO0FBL3lLRjs7QUc3SkU7RUs5Q0U7SUFPUSxhQXBDTTtJQXFDTjtFUnk5QlY7RVV0Z0NGO0lBU1E7RVZnekNOO0VnQnJnQ0U7SUFRUTtFaEJrMUVWO0VpQnJvRkU7SUFlUTtFakJtcEZWO0VpQi9vRkU7SUFXUTtJQUNBO0VqQm9wRlY7RWlCaHBGRTtJQVFRO0lBQ0E7RWpCb3BGVjtFaUJocEZFO0lBS1E7SUFDQTtJQUNBO0lBQ0E7RWpCb3BGVjtFaUJocEZFO0lBVVE7RWpCb3BGVjtFaUJqaUZFO0lBTVE7SUFDQTtFakJ1b0ZWO0VrQnR6RkY7SUFXUTtZQUFBO0VsQjQzRk47RWtCLzJGRjtJQU1RO0lBQ0E7SUFDQTtFbEI4M0ZOO0VvQmwrREU7SUFlUTtJQUNBO0VwQjQ5RlY7QUEzN0ZGOztBR3A3QkU7RXNCaEZBO0lBV0k7RXpCc3JKSjtFeUIzcUpFO0lBSUk7RXpCeXJKTjtFeUJyckpFO0lBSUk7RXpCeXJKTjtFeUJoakpBOzs7SUFlSTtFekJ5ckpKO0V5QnJySkE7SUFhSTtFekIyckpKO0V5QnZySkE7SUFjSTtFekI2ckpKO0V5QnpySkE7SUFjSTtFekIrckpKO0FBNU9GOztBR2xuSkU7RUVURDtJQU1RO0VMdVZQO0VLaFVEO0lBSVE7RUx3VlA7RUtwVkQ7SUFJTztFTHlWTjtFS3JVRDtJQWNRO0VMNlZQO0VrQnhkRjtJQWVRO1lBQUE7RWxCNjNGTjtFb0IvZ0ZNO0lBY1E7RXBCeS9GZDtFb0JyL0ZNO0lBVVE7RXBCMC9GZDtBQXJnR0Y7O0FHclZFO0VDdEVGO0lBT0k7RUprUUY7RXlCblJBO0lBZUk7RXpCdXJKSjtFeUIzOElBO0lBV0k7RXpCZ3NKSjtBQWxySkY7O0FHcE1FO0VJckRGO0lBbUJRO0VQcTZCTjtFa0I1N0JGO0lBbUJRO1lBQUE7RWxCODNGTjtFbUJsM0ZFO0lBVVE7SUFDQTtJQUNBO0VuQnk4RlY7RW1CcjhGRTtJQVVRO0lBQ0E7SUFDQTtFbkIwOEZWO0V5QjVoR0E7SUFtQkk7RXpCd3JKSjtFeUIvakpBO0lBY0k7RXpCa3JKSjtFeUJqbEpBO0lBZUk7RXpCaXNKSjtBQXYvSEY7O0F1QnYzQkk7RUFDSTtJQUNJO0V2QjZ6SVY7QUFDRjs7QXVCMXpJSTtFQUNJO0lBQ0k7RXZCNHpJVjtFdUJ6eklNO0lBQ0k7RXZCMnpJVjtFdUJ4eklNO0lBQ0k7SUFDQTtFdkIweklWO0V1QnZ6SU07SUFDSTtFdkJ5eklWO0V1QnR6SU07SUFDSTtFdkJ3eklWO0V1QnJ6SU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJ1eklWO0V1QnB6SU07SUFDSTtJQUNBO0lBQ0E7RXZCc3pJVjtFdUJueklNO0lBQ0k7SUFDQTtJQUNBO0V2QnF6SVY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L21vZHVsZXMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvbW9kdWxlcy9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L21vZHVsZXMvX3Nucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL19jYXRlZ29yeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL19hZGRNb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL19tZWRpYURldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9tb2R1bGVzL19mYWRlQW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L21vZHVsZXMvX3NwbGlkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvX2t2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fZXZvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9fZWFydGguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zZWN0aW9uMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zZWN0aW9uMDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zZWN0aW9uMDMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19zZWN0aW9uMDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL19jaGVjay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvbG93ZXIvX2NvbW1vbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzNEM0EzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjM0QzQTM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NC4zNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogNjYuODc1cmVtO1xuICB9XG59XG5cbi5jb250YWluZXJfc3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2Ni44NzVyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFpbmVyX3NwIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wY19vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wY19vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3Bfb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3BfeGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNwX3hsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGV4dF91cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uX2Fic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9pbnRlcl9ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50ZXh0X2dyYWRhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzg3QkIyIDAlLCAjNkI4NUJEIDQwJSwgIzVEQTlDOSA4MCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLl9kaXNwbGF5X25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXhfZnVsbCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5tbF9mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5tcl9mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4ucHhfZnVsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuLnBsX2Z1bGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbi5wcl9mdWxsIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuLmNhcmQsXG4uY2FyZF9zdW1tYXJ5LFxuLmNhcmRfbHYyLFxuLmNhcmRfbHYyX2NvbnRlbnRzLFxuLmtleVdvcmRBcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNi43M3B4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkLFxuICAuY2FyZF9zdW1tYXJ5LFxuICAuY2FyZF9sdjIsXG4gIC5jYXJkX2x2Ml9jb250ZW50cyxcbiAgLmtleVdvcmRBcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMzLjQ0cHggMHB4O1xuICB9XG59XG5cbi5jYXJkLm5vdF9yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FyZCxcbi5jYXJkX2x2MiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDdweCA3cHggM3B4IHJnYmEoNzMsIDEzOCwgMTQzLCAwLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmQsXG4gIC5jYXJkX2x2MiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogOC43NnB4IDguNzZweCAzLjc1cHggcmdiYSg3MywgMTM4LCAxNDMsIDAuMyk7XG4gIH1cbn1cblxuLmNhcmRCb3gge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZEJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuXG4uY2FyZEJveF8wMyB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZEJveF8wMyB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2FyZEJveF8wMSArIC5jYXJkQm94XzAyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRCb3hfMDEgKyAuY2FyZEJveF8wMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZF9sdjIgKyAuY2FyZF9sdjIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5jYXJkQm94XzAzIC5jYXJkX2x2MiArIC5jYXJkX2x2MiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkQm94XzAzIC5jYXJkX2x2MiArIC5jYXJkX2x2MiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZF9zdW1tYXJ5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAwLjc1cmVtIDIxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9zdW1tYXJ5X3dyYXAge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAwLjc1cmVtIDE4JTtcbiAgfVxufVxuXG4uY2FyZF9sdjJfY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMC43NXJlbSAwO1xufVxuXG4uY2FyZF9sdjJfY29udGVudHNfbGVhZCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAxNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZF9sdjJfY29udGVudHNfbGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDEwJTtcbiAgfVxufVxuXG4uY2FyZF9sdjJfY29udGVudHNfbGlzdHNfaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX2x2Ml9jb250ZW50c19saXN0c19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgfVxufVxuXG4uY2FyZF9sdjJfY29udGVudHNfbGlzdHNfaXRlbS5faXRlbUxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE3JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX2x2Ml9jb250ZW50c19saXN0c19pdGVtLl9pdGVtTGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMyUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZF9sdjJfY29udGVudHNfbGlzdHNfbGkgKyAuY2FyZF9sdjJfY29udGVudHNfbGlzdHNfbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYyX2NvbnRlbnRzX2xpc3RzX2xpICsgLmNhcmRfbHYyX2NvbnRlbnRzX2xpc3RzX2xpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uY2FyZF9sdjJfY29udGVudHNfbGlzdHNfaXRlbSArIC5jYXJkX2x2Ml9jb250ZW50c19saXN0c19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX2x2Ml9jb250ZW50c19saXN0c19pdGVtICsgLmNhcmRfbHYyX2NvbnRlbnRzX2xpc3RzX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5jYXJkX3N1bW1hcnlfaWNvbiB7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMzc1cmVtO1xuICBsZWZ0OiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX3N1bW1hcnlfaWNvbiB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIGxlZnQ6IDAuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX3N1bW1hcnlfaWNvbiB7XG4gICAgbGVmdDogMS44NzVyZW07XG4gIH1cbn1cblxuLmNhcmRfc3VtbWFyeV9zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfc3VtbWFyeV9zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uY2FyZF9zdW1tYXJ5X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfc3VtbWFyeV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmNhcmRfc3VtbWFyeV9ib3gge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfc3VtbWFyeV9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLl9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjYyNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDNweCByZ2JhKDczLCAxMzgsIDE0MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDUuNzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4uX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzg3QkIyIDAlLCAjNkI4NUJEIDMwJSwgIzVEQTlDOSA0MCUpIGJvcmRlci1ib3ggYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IGRlc3RpbmF0aW9uLW91dDtcbiAgbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBib3JkZXItYm94O1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbn1cblxuLl9idXR0b25fbHYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC42MjVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDNweCByZ2JhKDczLCAxMzgsIDE0MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5fYnV0dG9uX2x2Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzg3QkIyIDAlLCAjNkI4NUJEIDMwJSwgIzVEQTlDOSA0MCUpIGJvcmRlci1ib3ggYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IGRlc3RpbmF0aW9uLW91dDtcbiAgbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBib3JkZXItYm94O1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbn1cblxuLl9hcnJvdyB7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwIDAuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLl9hcnJvdyB7XG4gICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uY2FyZF9zdW1tYXJ5X25vdGVzIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiAjNTg1NzU3O1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX3N1bW1hcnlfbm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmNhcmRfc3VtbWFyeV9ub3RlcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfc3VtbWFyeV9ub3RlcyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uY2FyZF9zdW1tYXJ5X25vdGVzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJkX2x2Ml9oZWFkZXIgLmNhcmRfbHYyX2hlYWRlcl9pbm5lciB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3NXJlbSAyLjA2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZF9sdjJfaGVhZGVyIC5jYXJkX2x2Ml9oZWFkZXJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3NXJlbSAyLjY4NzVyZW07XG4gIH1cbn1cbi5jYXJkX2x2Ml9oZWFkZXIgaDMge1xuICBwYWRkaW5nLWxlZnQ6IDEuMDYyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuMDYyNXJlbSAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJkX2x2Ml9oZWFkZXIgaDMgLl9zdWIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZF9sdjJfaGVhZGVyIGgzIC5fc3ViIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuLmNhcmRfbHYyX2hlYWRlciBoMyAuX21haW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYyX2hlYWRlciBoMyAuX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG4uY2FyZF9sdjJfaGVhZGVyIC5faXRlbTAxLFxuLmNhcmRfbHYyX2hlYWRlciAuX2l0ZW0wMixcbi5jYXJkX2x2Ml9oZWFkZXIgLl9pdGVtMDMsXG4uY2FyZF9sdjJfaGVhZGVyIC5faXRlbTA0LFxuLmNhcmRfbHYyX2hlYWRlciAuX2l0ZW0wNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNhcmRfbHYyX2hlYWRlciAuX2l0ZW0wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDIvaXRlbTAxX2JnLnBuZ1wiKTtcbn1cbi5jYXJkX2x2Ml9oZWFkZXIgLl9pdGVtMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyL2l0ZW0wMl9iZy5wbmdcIik7XG59XG4uY2FyZF9sdjJfaGVhZGVyIC5faXRlbTAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMi9pdGVtMDNfYmcucG5nXCIpO1xufVxuLmNhcmRfbHYyX2hlYWRlciAuX2l0ZW0wNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDIvaXRlbTA0X2JnLnBuZ1wiKTtcbn1cbi5jYXJkX2x2Ml9oZWFkZXIgLl9pdGVtMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyL2l0ZW0wNV9iZy5wbmdcIik7XG59XG5cbi5jYXJkX2x2Ml9jb250ZW50c19saXN0c19pdGVtIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYyX2NvbnRlbnRzX2xpc3RzX2l0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG4uY2FyZF9sdjJfY29udGVudHNfbGlzdHNfaXRlbSBoNCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5jYXJkX2x2Ml9jb250ZW50c19saXN0c19pdGVtIHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZF9sdjJfY29udGVudHNfbGlzdHNfaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uY2FyZF9sdjJfY29udGVudHNfbGlzdHNfaXRlbSBzdXAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYyX2NvbnRlbnRzX2xpc3RzX2l0ZW0gc3VwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uY2FyZF9sdjJfY29udGVudHNfbGlzdHNfaXRlbSAuX3RhZyB7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYyX2NvbnRlbnRzX2xpc3RzX2l0ZW0gLl90YWcge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgbGVmdDogLTQuMzc1cmVtO1xuICB9XG59XG5cbi5jYXJkX2x2Ml9ub3RlcyB7XG4gIHBhZGRpbmctbGVmdDogMjYlO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX2x2Ml9ub3RlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5jYXJkX2x2Ml9ub3Rlc190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX2x2Ml9ub3Rlc190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XG4gIH1cbn1cbi5jYXJkX2x2Ml9ub3Rlc190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jYXJkX2x2Ml9ub3Rlc190ZXh0ICsgLmNhcmRfbHYyX25vdGVzX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cblxuLmtleVdvcmRBcmVhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDQ2JSwgcmdiYSgwLCAxNjEsIDEyNCwgMC4xNjQzMjUxMDUpIDEwMCUpO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAzMHB4O1xufVxuXG4ua2V5V29yZF9saXN0c1dyYXAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAua2V5V29yZF9saXN0c1dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xpc3RzV3JhcCAubmV4dEJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMTBweCAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rZXlXb3JkX2xpc3RzV3JhcCAubmV4dEJ0biB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG5cbi5rZXlXb3JkX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZWRpYTAxIC5rZXlXb3JkX2xpc3RzIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYTAxIC5rZXlXb3JkX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5tZWRpYTAyIC5rZXlXb3JkX2xpc3RzIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYTAyIC5rZXlXb3JkX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbi5tZWRpYTAzIC5rZXlXb3JkX2xpc3RzIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYTAzIC5rZXlXb3JkX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5rZXlXb3JkX2xpc3RzX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua2V5V29yZF9saXN0c19pdGVtIC50YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmcvYmdfc3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAua2V5V29yZF9saXN0c19pdGVtIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmcvYmcucG5nXCIpO1xuICB9XG59XG5cbi5jYXJkX2J1dHRvbl93cmFwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXB4O1xufVxuLmNhcmRfYnV0dG9uX3dyYXAgLl9idXR0b25fbHYyIHtcbiAgbWFyZ2luOiA0cHggMCAwIDA7XG59XG4uY2FyZF9idXR0b25fd3JhcCAucGRmX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX2J1dHRvbl93cmFwIC5wZGZfYnRuIHtcbiAgICB3aWR0aDogMTAycHg7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlcl9pbm5lciB7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMi41cmVtO1xuICB9XG59XG4uaGVhZGVyX2lubmVyIC5oZWFkZXJfbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXJfaW5uZXIgLmhlYWRlcl9tYWluX2xvZ28ge1xuICB3aWR0aDogNi44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlcl9pbm5lciAuaGVhZGVyX21haW5fbG9nbyB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG59XG4uaGVhZGVyX2lubmVyIC5oZWFkZXJfbWFpbl9saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5oZWFkZXJfaW5uZXIgLmhlYWRlcl9tYWluX2xpc3RzX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oZWFkZXJfaW5uZXIgLmhlYWRlcl9tYWluX2xpc3RzX2l0ZW1fbGluayB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlcl9pbm5lciAuaGVhZGVyX21haW5fbGlzdHNfaXRlbV9saW5rIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5oZWFkZXJfaW5uZXIgLmhlYWRlcl9tYWluX2xpc3RzX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzLjQzNzVyZW0gMCAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDIuOTM3NXJlbSAwIDEuODc1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfbG9nbyB7XG4gIHdpZHRoOiA3LjE4NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2xvZ28ge1xuICAgIHdpZHRoOiAxNi43NXJlbTtcbiAgfVxufVxuLmZvb3RlciBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmJhbm5lcl9saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcuOTM3NXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiA0LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXJfbGluayB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJhbm5lcl9saW5rIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuXG4ub3BlbkJhbm5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5fcGMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC05OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuX3BjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmhhbWJ1cmdlcl93cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwO1xuICB9XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX21lbnUge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX21lbnVbYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyX19saW5lLS10b3Age1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMjIwZGVnKTtcbiAgYmFja2dyb3VuZDogcmdiKDQwLCAxNDEsIDE5OSk7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbWVudVthcmlhLWV4cGFuZGVkPXRydWVdIC5oYW1idXJnZXJfX2xpbmUtLXRvcCB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tZW51W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlcl9fbGluZS0tY2VudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbWVudVthcmlhLWV4cGFuZGVkPXRydWVdIC5oYW1idXJnZXJfX2xpbmUtLWJvdHRvbSB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIyMGRlZyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDQwLCAxNDEsIDE5OSkgMTclLCByZ2IoMTE5LCAyMDAsIDIyMCkgNTclKTtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tZW51W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX21lbnUtd2hpdGUgLmhhbWJ1cmdlcl9fbGluZS0tdG9wLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tZW51LXdoaXRlIC5oYW1idXJnZXJfX2xpbmUtLWNlbnRlcixcbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbWVudS13aGl0ZSAuaGFtYnVyZ2VyX19saW5lLS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tZW51LWJsYWNrIC5oYW1idXJnZXJfX2xpbmUtLXRvcCxcbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbWVudS1ibGFjayAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIsXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX21lbnUtYmxhY2sgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggcmdiKDYxLCA1OCwgNTcpO1xufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tZW51LWxvd2VyQmxhY2sgLmhhbWJ1cmdlcl9fbGluZS0tdG9wLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tZW51LWxvd2VyQmxhY2sgLmhhbWJ1cmdlcl9fbGluZS0tY2VudGVyLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tZW51LWxvd2VyQmxhY2sgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggcmdiKDYxLCA1OCwgNTcpO1xufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lLS10b3AsXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmUtLWNlbnRlcixcbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmUtLXRvcCxcbiAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIsXG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmUtLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZS0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmUtLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC0wLjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmUtLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIH1cbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbW9iaWxlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbW9iaWxlW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbW9iaWxlW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbW9iaWxlW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3LjkzNzVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tb2JpbGVbYXJpYS1oaWRkZW49dHJ1ZV0gLmhhbWJ1cmdlcl9fbW9iaWxlLS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMCAzLjEyNXJlbSAxLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDguMDYyNXJlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19tb2JpbGVbYXJpYS1oaWRkZW49dHJ1ZV0gLmhhbWJ1cmdlcl9fbW9iaWxlLS1pbm5lciB7XG4gICAgcGFkZGluZzogMy43NXJlbSAyLjE4NzVyZW0gNi4yNXJlbTtcbiAgfVxufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX21lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhhbWJ1cmdlciAubWVudV90aXRsZSxcbi5oYW1idXJnZXIgLmxpbmtzX3RpdGxlLFxuLmhhbWJ1cmdlciAuc25zX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAubWVudV90aXRsZSxcbiAgLmhhbWJ1cmdlciAubGlua3NfdGl0bGUsXG4gIC5oYW1idXJnZXIgLnNuc190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNS4zMTI1cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyIC5tZW51X2xpc3RzLFxuLmhhbWJ1cmdlciAubGlua3NfbGlzdHMsXG4uaGFtYnVyZ2VyIC5zbnNfbGlzdHNCb3gge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAgMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGFtYnVyZ2VyIC5tZW51X2xpc3RzLFxuICAuaGFtYnVyZ2VyIC5saW5rc19saXN0cyxcbiAgLmhhbWJ1cmdlciAuc25zX2xpc3RzQm94IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwLjYyNXJlbTtcbiAgfVxufVxuLmhhbWJ1cmdlciAubGlua3MsXG4uaGFtYnVyZ2VyIC5zbnMge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAubGlua3MsXG4gIC5oYW1idXJnZXIgLnNucyB7XG4gICAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyIC5tZW51IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAubWVudSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5oYW1idXJnZXIgLm1lbnVfbGlzdHMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzU4NTc1Nztcbn1cbi5oYW1idXJnZXIgLm1lbnVfbGlzdHNfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjOUI5QjlDO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAubWVudV9saXN0c19pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbi5oYW1idXJnZXIgLm1lbnVfbGlzdHNfaXRlbSAubGlua190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuLmhhbWJ1cmdlciAubWVudV9saXN0c19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAubWVudV9saXN0c19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4uaGFtYnVyZ2VyIC5tZW51X2xpc3RzX2l0ZW1fbGluay1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhhbWJ1cmdlciAub25lIHtcbiAgd2lkdGg6IDEuODEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGFtYnVyZ2VyIC5vbmUge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAub25lIGltZyB7XG4gICAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxufVxuLmhhbWJ1cmdlciAudHdvIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oYW1idXJnZXIgLnR3byB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyIC50aHJlZSB7XG4gIHdpZHRoOiAxLjgxMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAudGhyZWUge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgfVxufVxuLmhhbWJ1cmdlciAubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyIC5saW5rc19saXN0cyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNTg1NzU3O1xufVxuLmhhbWJ1cmdlciAubGlua3NfbGlzdHNfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5oYW1idXJnZXIgLnNucyB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhhbWJ1cmdlciAuc25zIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhhbWJ1cmdlciAudG9wX2J0biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzRDNBMzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGFtYnVyZ2VyIC50b3BfYnRuIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uc25zX2xpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sb3I6ICM3MTcwNzE7XG59XG5cbi5zbnNfbGlzdHNfaXRlbV9saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5zbnNfbGlzdHNfaXRlbV9saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNuc190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgY29sb3I6ICM3MTcwNzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zbnNfaWNvbiB7XG4gIHdpZHRoOiAyLjY4NzVyZW07XG4gIGhlaWdodDogMi42ODc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbnNfaWNvbiB7XG4gICAgd2lkdGg6IDQuMTg3NXJlbTtcbiAgICBoZWlnaHQ6IDQuMTg3NXJlbTtcbiAgfVxufVxuXG4ubHlfY2F0ZWdvcnlfY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogODEuMTZweCAwcHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jYXRlZ29yeV9jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubHlfY2F0ZWdvcnlfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ubHlfY2F0ZWdvcnlfdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2NhdGVnb3J5X3RpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmx5X2NhdGVnb3J5X3RpdGxlX251bSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubHlfY2F0ZWdvcnlfdGl0bGVfdGV4dCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDEuMTI1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfY2F0ZWdvcnlfdGl0bGVfdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAuNjI1cmVtIDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG4ubHlfY2F0ZWdvcnlfdGl0bGVfdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDQ2LCAxNjIsIDIxMyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDQ2LCAxNjIsIDIxMykgMCUsIHJnYigxMDAsIDE3NSwgMTg4KSAxOCUsIHJnYigyMTMsIDIxMCwgMjA3KSAzMyUsIHJnYigxMDAsIDE3NSwgMTg4KSA0NiUsIHJnYig0NiwgMTYyLCAyMTMpIDkzJSwgcmdiYSgxMDAsIDE3NSwgMTg4LCAwLjk2ODI0NjY3MzcpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDVweCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jYXRlZ29yeV90aXRsZV90ZXh0OjpiZWZvcmUge1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG4ubHlfY2F0ZWdvcnlfdGl0bGVfdGV4dCAuaGFsZl9zaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHlfY2F0ZWdvcnlfdGl0bGVfdGV4dCAuaGFsZl9zaXplIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cbi5seV9jYXRlZ29yeV90aXRsZV90ZXh0IC5oZV9pbmxpbmVCbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmx5X2NhdGVnb3J5X2NvbnRhaW5lcl93cmFwIHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBwYWRkaW5nOiAwIDIuODc1cmVtIDIuNXJlbSAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV9jYXRlZ29yeV9jb250YWluZXJfd3JhcCB7XG4gICAgcGFkZGluZzogMy43NXJlbSAzLjEyNXJlbSA1cmVtO1xuICB9XG59XG5cbi5seV90ZXh0IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5seV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi5seV9saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNS45Mzc1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI5QjlDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2xpbmUge1xuICAgIHdpZHRoOiA4LjM3NXJlbTtcbiAgfVxufVxuXG4ubHlfYmF0Y2hfaWNvbiB7XG4gIHdpZHRoOiAxLjY4NzVyZW07XG4gIGhlaWdodDogMS42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmx5X2JhdGNoX2ljb24ge1xuICAgIHdpZHRoOiAyLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5fbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIuMzc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyog44Oi44O844OA44Or44KS6KSH5pWw6Kit572u44GZ44KL44Gf44KB44Gud3JhcHBlcuOCr+ODqeOCuSAqL1xuLm1vZGFsVGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiDjg6Ljg7zjg4Djg6vjgpLplovjgY/jg5zjgr/jg7MgKi9cbi5tb2RhbC1vcGVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiDjg6Ljg7zjg4Djg6vjgajog4zmma/jga7mjIflrpogKi9cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyog44Kv44Op44K544GM6L+95Yqg44GV44KM44Gf5pmC44Gu5oyH5a6aICovXG4ubW9kYWwuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyog44Oi44O844OA44Or5YaF5YG044Gu5oyH5a6aICovXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NC4zNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjM0QzQTM5O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vKiDjg6Ljg7zjg4Djg6vjgpLplonjgZjjgovjg5zjgr/jg7Pjga7mjIflrpogKi9cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjEyNXJlbTtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHRvcDogMS4zNzVyZW07XG4gIHJpZ2h0OiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHRvcDogMHJlbTtcbiAgICByaWdodDogMHJlbTtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWNsb3NlLWJ0bixcbi5tb2RhbC1jbG9zZS1idG4tbGVmdCxcbi5tb2RhbC1jbG9zZS1idG4tcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWNsb3NlLWJ0bi1sZWZ0LFxuLm1vZGFsLWNsb3NlLWJ0bi1yaWdodCB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1jbG9zZS1idG4tbGVmdCxcbiAgLm1vZGFsLWNsb3NlLWJ0bi1yaWdodCB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWwtY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gIH1cbn1cbi5tb2RhbC1jbG9zZS1idG4uX2dyYXkgLm1vZGFsLWNsb3NlLWJ0bi1sZWZ0LFxuLm1vZGFsLWNsb3NlLWJ0bi5fZ3JheSAubW9kYWwtY2xvc2UtYnRuLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzA3MTtcbn1cbi5tb2RhbC1jbG9zZS1idG4uX3doaXRlIC5tb2RhbC1jbG9zZS1idG4tbGVmdCxcbi5tb2RhbC1jbG9zZS1idG4uX3doaXRlIC5tb2RhbC1jbG9zZS1idG4tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiKDExMywgMTEyLCAxMTMpO1xufVxuXG4ubW9kYWwtY2xvc2UtYnRuLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWwtY2xvc2UtYnRuLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIOODouODvOODgOODq+OBruOCs+ODs+ODhuODs+ODhOmDqOWIhuOBruaMh+WumiAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4vKiDjg6Ljg7zjg4Djg6vlhoXjga7li5XnlLsgKi9cbi5pZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX3BhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cblxuLm1vZGFsX3BhbmVsLWxheW91dHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7XG59XG5cbi5tb2RhbF9wYW5lbFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhbF9wYW5lbFthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5tb2RhbF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbF9jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsX2NvbnRlbnRzLWxheW91dHMge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kYWxfY29udGVudHMtbGF5b3V0cyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUgc3Bhbixcbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tZWRpYURldGFpbF93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhRGV0YWlsX3dyYXAgLmxlYWRfbWVkaWFfYmcwMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjg3NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE5LjY4NzVyZW07XG4gIGhlaWdodDogNS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfd3JhcCAubGVhZF9tZWRpYV9iZzAxIHtcbiAgICB3aWR0aDogMzkuMzc1cmVtO1xuICAgIGhlaWdodDogMTEuMjVyZW07XG4gICAgdG9wOiA1LjQzNzVyZW07XG4gIH1cbn1cbi5tZWRpYURldGFpbF93cmFwIC5sZWFkX21lZGlhX2JnMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS44NzVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOS42ODc1cmVtO1xuICBoZWlnaHQ6IDUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX3dyYXAgLmxlYWRfbWVkaWFfYmcwMiB7XG4gICAgd2lkdGg6IDQxLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAxMi4xODc1cmVtO1xuICAgIHRvcDogNS40Mzc1cmVtO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfd3JhcCAubGVhZF9tZWRpYV9iZzAzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuODc1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTkuNjg3NXJlbTtcbiAgaGVpZ2h0OiA1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF93cmFwIC5sZWFkX21lZGlhX2JnMDMge1xuICAgIHdpZHRoOiAzMi4xMjVyZW07XG4gICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgICB0b3A6IDUuNDM3NXJlbTtcbiAgfVxufVxuXG4ubWVkaWFEZXRhaWxfYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAzOS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1lZGlhRGV0YWlsX2FydGljbGUgLl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjY4NzVyZW07XG4gIGxlZnQ6IDEuNzVyZW07XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZSAuX2ljb24ge1xuICAgIHdpZHRoOiA1LjE4NzVyZW07XG4gICAgaGVpZ2h0OiA1LjE4NzVyZW07XG4gICAgdG9wOiAtMi41cmVtO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZSAuaXNfcGRmX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyOS41OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDExLjQzNzVyZW07XG4gIGJveC1zaGFkb3c6IDdweCA3cHggM3B4IHJnYmEoNzMsIDEzOCwgMTQzLCAwLjMpO1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGUgLmlzX3BkZl9saW5rIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxNy4xMjVyZW07XG4gICAgYm94LXNoYWRvdzogMTAuNXB4IDEwLjVweCA0LjVweCByZ2JhKDczLCAxMzgsIDE0MywgMC4zKTtcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMDtcbiAgfVxufVxuLm1lZGlhRGV0YWlsX2FydGljbGUgLmlzX3BkZl9saW5rIC5zdmdfaWNvbiB7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZSAuaXNfcGRmX2xpbmsgLnN2Z19pY29uIHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAuX2xlYWRfdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAuX2xlYWRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNC42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAuX2xlYWRfdGl0bGUgc3VwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAuX2xlYWRfdGl0bGVfcGVvcGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2xlYWQgLl9sZWFkX3RpdGxlX3Blb3BsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2xlYWQgLl9sZWFkX25vdGVzIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAuX2xlYWRfbm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIC5fbGVhZF9ub3RlcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIC5fbGVhZF9ub3RlcyBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAuX2xlYWRfbm90ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIC5fbGVhZF9zbG9nYW4ge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAuX2xlYWRfc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2xlYWQgLl9sZWFkX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2xlYWQgLl9sZWFkX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIH1cbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2xlYWQgLl9sZWFkX3JlY29tbWVuZCB7XG4gIG1hcmdpbi10b3A6IDEuNjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAuX2xlYWRfcmVjb21tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAucmVjb21tZW5kX3RleHQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAucmVjb21tZW5kX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIC5yZWNvbW1lbmRfdGV4dCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIC5yZWNvbW1lbmRfdGV4dCBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIC5yZWNvbW1lbmRfbGlzdHMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIC5yZWNvbW1lbmRfbGlzdHMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMS42MjVyZW07XG4gIH1cbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2xlYWQgLnJlY29tbWVuZF9saXN0cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2xlYWQgLnJlY29tbWVuZF9saXN0cyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbiAgfVxufVxuLm1lZGlhRGV0YWlsX2FydGljbGVfbGVhZCAucmVjb21tZW5kX2xpc3RzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIC5yZWNvbW1lbmRfbGlzdHMgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIC5yZWNvbW1lbmRfbGlzdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2xlYWQgLnJlY29tbWVuZF9saXN0cyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aWR0aDogMTIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuMDYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIGgzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciAucG93ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGVfaW5uZXIgLnBvd2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLm1lZGlhRGV0YWlsX2FydGljbGVfaW5uZXIgLnBvd2VyX2JveCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5wb3dlcl9ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5wb3dlcl9ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciAucG93ZXJfYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLm1lZGlhRGV0YWlsX2FydGljbGVfaW5uZXIgLnBvd2VyX2JveCBpbWcge1xuICBtYXgtd2lkdGg6IDIyLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciAucG93ZXJfYm94IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNC4zNzVyZW07XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5wb2ludCB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogMy40Mzc1cmVtO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciAucG9pbnRfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5wb2ludF9saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciAucG9pbnRfbGlzdHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5wb2ludF9saXN0cyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm1lZGlhRGV0YWlsX2FydGljbGVfaW5uZXIgLnBvaW50X2xpc3RzIGxpID4gcCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5wb2ludF9saXN0cyBsaSA+IGltZyB7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5wb2ludF9saXN0cyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciAucG9pbnRfbGlzdHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS40Mzc1cmVtO1xuICB9XG59XG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciAucmFpc2Uge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciAucmFpc2Uge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5yYWlzZV9jYXRjaFRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGVfaW5uZXIgLnJhaXNlX2NhdGNoVGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi5tZWRpYURldGFpbF9hcnRpY2xlX2lubmVyIC5yYWlzZV9ub3JtYWxUZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1lZGlhRGV0YWlsX2FydGljbGVfaW5uZXIgLnJhaXNlX25vcm1hbFRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4udGV4dENvbG9yXzAxIHtcbiAgY29sb3I6ICMwMEExN0M7XG59XG5cbi50ZXh0Q29sb3JfMDIge1xuICBjb2xvcjogIzUzNkJCMjtcbn1cblxuLnRleHRDb2xvcl8wMyB7XG4gIGNvbG9yOiAjMjk5MEQwO1xufVxuXG4ubWFya2VyXzAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDI0MiwgMjMwLCAwLjUpO1xufVxuXG4ubWFya2VyXzAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIzMCwgMjQyLCAwLjUpO1xufVxuXG4ubWFya2VyXzAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTIsIDIzMywgMjQ2LCAwLjUpO1xufVxuXG4ucmVjb21tZW5kX3RleHQgLnN2Z0Fycm93XzAxLnBjIHtcbiAgZmlsbDogIzAwQTE3Qztcbn1cbi5yZWNvbW1lbmRfdGV4dCAuc3ZnQXJyb3dfMDEuc3Age1xuICBzdHJva2U6ICMwMEExN0M7XG59XG4ucmVjb21tZW5kX3RleHQgLnN2Z0Fycm93XzAyLnBjIHtcbiAgZmlsbDogIzUzNkJCMjtcbn1cbi5yZWNvbW1lbmRfdGV4dCAuc3ZnQXJyb3dfMDIuc3Age1xuICBzdHJva2U6ICM1MzZCQjI7XG59XG4ucmVjb21tZW5kX3RleHQgLnN2Z0Fycm93XzAzLnBjIHtcbiAgZmlsbDogIzI5OTBEMDtcbn1cbi5yZWNvbW1lbmRfdGV4dCAuc3ZnQXJyb3dfMDMuc3Age1xuICBzdHJva2U6ICMyOTkwRDA7XG59XG5cbi5yZWNvbW1lbmRfbGlzdHMucmVjb21tZW5kX2xpc3RzX2NvbG9yXzAxIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMTdDO1xufVxuXG4ucmVjb21tZW5kX2xpc3RzLnJlY29tbWVuZF9saXN0c19jb2xvcl8wMiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNkJCMjtcbn1cblxuLnJlY29tbWVuZF9saXN0cy5yZWNvbW1lbmRfbGlzdHNfY29sb3JfMDMgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTkwRDA7XG59XG5cbi50aXRsZVN0eWxlXzAxIHtcbiAgY29sb3I6ICMwMEExN0M7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjMDBBMTdDO1xufVxuLnRpdGxlU3R5bGVfMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEExN0M7XG59XG5cbi50aXRsZVN0eWxlXzAyIHtcbiAgY29sb3I6ICM1MzZCQjI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjNTM2QkIyO1xufVxuLnRpdGxlU3R5bGVfMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZCQjI7XG59XG5cbi50aXRsZVN0eWxlXzAzIHtcbiAgY29sb3I6ICMyOTkwRDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjMjk5MEQwO1xufVxuLnRpdGxlU3R5bGVfMDM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTkwRDA7XG59XG5cbi5pc19wZGZfbGluay5saW5rU3R5bGVfMDEge1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjMDBBMTdDO1xuICBjb2xvcjogIzAwQTE3Qztcbn1cbi5pc19wZGZfbGluay5saW5rU3R5bGVfMDEgc3ZnIHtcbiAgZmlsbDogIzAwQTE3Qztcbn1cblxuLmlzX3BkZl9saW5rLmxpbmtTdHlsZV8wMiB7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICM1MzZCQjI7XG4gIGNvbG9yOiAjNTM2QkIyO1xufVxuLmlzX3BkZl9saW5rLmxpbmtTdHlsZV8wMiBzdmcge1xuICBmaWxsOiAjNTM2QkIyO1xufVxuXG4uaXNfcGRmX2xpbmsubGlua1N0eWxlXzAzIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzI5OTBEMDtcbiAgY29sb3I6ICMyOTkwRDA7XG59XG4uaXNfcGRmX2xpbmsubGlua1N0eWxlXzAzIHN2ZyB7XG4gIGZpbGw6ICMyOTkwRDA7XG59XG5cbi5wb2ludF9udW1fMDEgLmNscy0xIHtcbiAgZmlsbDogIzAwQTE3Qztcbn1cblxuLnBvaW50X251bV8wMiAuY2xzLTEge1xuICBmaWxsOiAjNTM2QkIyO1xufVxuXG4ucG9pbnRfbnVtXzAzIC5jbHMtMSB7XG4gIGZpbGw6ICMyOTkwRDA7XG59XG5cbltkYXRhLWZhZGU9ZmFkZVVwXS5mYWRlVXAsXG5bZGF0YS1mYWRlPWZhZGVMZWZ0XS5mYWRlTGVmdCxcbltkYXRhLWZhZGU9ZmFkZVJpZ2h0XS5mYWRlUmlnaHQsXG5bZGF0YS1mYWRlPWZhZGVTY2FsZV0uZmFkZVNjYWxlLFxuW2RhdGEtZmFkZT1pc09wYWNpdHldLmlzT3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLWZhZGU9ZmFkZVVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9ZmFkZVVwXS5mYWRlVXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWZhZGU9ZmFkZUxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9ZmFkZUxlZnRdLmZhZGVMZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVSaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVSaWdodF0uZmFkZVJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWlzT3BhY2l0eV0ge1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1pc09wYWNpdHldLmlzT3BhY2l0eSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWZhZGU9ZmFkZVNjYWxlXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVTY2FsZV0uZmFkZVNjYWxlIHtcbiAgYW5pbWF0aW9uOiBmYWRlU2NhbGVBbmkgMXMgZWFzZSAwcyAxIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlU2NhbGVBbmkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwbGlkZV9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcGxpZGVfc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnNwbGlkZV9zZWN0aW9uIC5zcGxpZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzU4NTc1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwbGlkZV9zZWN0aW9uIC5zcGxpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNwbGlkZV9zZWN0aW9uIC5zcGxpZGUge1xuICBwYWRkaW5nOiAwIDAgMCAwLjYyNXJlbTtcbiAgbWluLXdpZHRoOiAyMS44MTI1cmVtO1xuICBtYXJnaW46IDEwcHggY2FsYyg1MCUgLSA1MHZ3KSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwbGlkZV9zZWN0aW9uIC5zcGxpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICB9XG59XG4uc3BsaWRlX3NlY3Rpb24gLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcGxpZGVfc2VjdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IC0zOHB4O1xuICB9XG59XG4uc3BsaWRlX3NlY3Rpb24gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnNwbGlkZV9zZWN0aW9uIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzg3QkIyIDAlLCAjNkI4NUJEIDQwJSwgIzVEQTlDOSA4MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnNwbGlkZV9zZWN0aW9uIC5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9hZGQvYXJyb3dHcmF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3BsaWRlX3NlY3Rpb24gLnNwbGlkZV9fYXJyb3cge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG4uc3BsaWRlX3NlY3Rpb24gLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGxpZGVfc2VjdGlvbiAuc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3BsaWRlX3NlY3Rpb24gLnNwbGlkZV9fYXJyb3cuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkycHgsIDApO1xuICB9XG59XG4uc3BsaWRlX3NlY3Rpb24gLnNwbGlkZV9fYXJyb3cuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApIHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwbGlkZV9zZWN0aW9uIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkycHgsIDApIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBMU1pbmNob1N0ZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0EtT1RGLUExTWluY2hvU3RkLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuLnNwX2t2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDQ1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ua3ZfaXRlbV93cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhyZWVfa3YsXG4udHdvX2t2LFxuLm9uZV9rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRocmVlX2t2X2V2b2x1dGlvbiB7XG4gIHdpZHRoOiA0NCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udGhyZWVfa3ZfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4udGhyZWVfa3ZfdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtc2hhZG93OiAtMXB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC44Mik7XG59XG4udGhyZWVfa3ZfdGV4dCBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi50d29fa3ZfZXZvbHV0aW9uIHtcbiAgd2lkdGg6IDgyJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50d29fa3ZfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIuWwj+WhmuOCtOOCt+ODg+OCryBQcm9cIiwgXCJLb3p1a2EgR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ3JTtcbiAgbGVmdDogMi4xMjVyZW07XG59XG4udHdvX2t2X3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR3b19rdl90ZXh0IHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbn1cblxuLm9uZV9rdl90ZXh0IHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQTFNaW5jaG9TdGRcIjtcbn1cbi5vbmVfa3ZfdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub25lX2t2X3RleHQgc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuXG4ubGFzdF9rdl90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuODc1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTguMTI1cmVtO1xufVxuXG4ubGFzdF9rdl9idG4ge1xuICBib3R0b206IDEyMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uY29uY2VwdF9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb25jZXB0X2J0biB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmNvbmNlcHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29uY2VwdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbmNlcHQgc3BhbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmNvbmNlcHRfYnRuX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbmNlcHRfYnRuX3dyYXAge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uY29uY2VwdF9idG5fd3JhcCAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogYm9yZGVyQW5pIDVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jb25jZXB0X2J0bl93cmFwIC5jaXJjbGUtMDEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzg3QkIyO1xuICBib3JkZXItcmFkaXVzOiAzOCUgNjIlIDY0JSAzNiUvNDMlIDM1JSA2NSUgNTclO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI2cHggMHB4ICNmZmY7XG59XG4uY29uY2VwdF9idG5fd3JhcCAuY2lyY2xlLTAyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzVEQTlDOTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYm9yZGVyLXJhZGl1czogNTElIDQ5JSAyMyUgNzclLzY0JSA3NCUgMjYlIDM2JTtcbn1cbi5jb25jZXB0X2J0bl93cmFwIC5jaXJjbGUtMDMge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNmI4NWJkO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBib3JkZXItcmFkaXVzOiA3MiUgMjglIDYzJSAzNyUvNjQlIDc0JSAyNiUgMzYlO1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlckFuaSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc2tpcCB7XG4gIGZvbnQtZmFtaWx5OiBcIuWwj+WhmuOCtOOCt+ODg+OCryBQcm9cIiwgXCJLb3p1a2EgR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gIHdpZHRoOiAzLjkzNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjg3NXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2tpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXNfc2Nyb2xsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlzX3Njcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pc19zY3JvbGwgLmlzX3Njcm9sbF9saW5lIHtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMTI1cmVtIGF1dG8gMDtcbn1cblxuLyrjgrnjgq/jg63jg7zjg6vjg4Djgqbjg7PlhajkvZPjga7loLTmiYAqL1xuLnNjcm9sbGRvd24xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zY3JvbGxkb3duMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlNjcm9sbOODhuOCreOCueODiOOBruaPj+WGmSovXG4uc2Nyb2xsZG93bjEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8qIOe3muOBruaPj+WGmSAqL1xuLnNjcm9sbGRvd24xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYW5pbWF0aW9uOiBwYXRobW92ZSAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHBhdGhtb3ZlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmt2X3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmt2X3ZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3ZfdmlkZW8gLmt2X3ZpZGVvX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmt2X3ZpZGVvIC5rdl92aWRlb190ZXh0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5ldm9sdXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXZvbHV0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLmV2b2x1dGlvbiAuZXZvbHV0aW9uX3ZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZXZvbHV0aW9uL2V2b2x1dGlvbl9iZ19zcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXZvbHV0aW9uIC5ldm9sdXRpb25fdmlldyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V2b2x1dGlvbi9ldm9sdXRpb25fYmcucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmV2b2x1dGlvbiAuZXZvbHV0aW9uX3ZpZXcge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uZXZvbHV0aW9uIC5ldm9sdXRpb25fd2luZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjMuNDM3NXJlbTtcbiAgaGVpZ2h0OiAyOS4wNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldm9sdXRpb24gLmV2b2x1dGlvbl93aW5kb3cge1xuICAgIGhlaWdodDogMzMuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmV2b2x1dGlvbiAuZXZvbHV0aW9uX3dpbmRvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMy44NzVyZW07XG4gIH1cbn1cbi5ldm9sdXRpb24gLmV2b2x1dGlvbl93aW5kb3dfY29udGVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ldm9sdXRpb24gLmV2b2x1dGlvbl93aW5kb3dfY29udGVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWF4LXdpZHRoOiA2Ni44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjMuNDM3NXJlbTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmV2b2x1dGlvbiAuZXZvbHV0aW9uTGlzdHNfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzX2l0ZW1fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAwLjYyNXJlbSAjZmZmZmZmO1xufVxuLmV2b2x1dGlvbiAuZXZvbHV0aW9uTGlzdHNfaXRlbV9saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gI2ZmZmZmZjtcbiAgd2lkdGg6IDE4LjEyNXJlbTtcbiAgaGVpZ2h0OiAxOC4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX2xpbms6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE5LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDE5LjEyNXJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaXJjbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzX2l0ZW1fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgfVxuICAuZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX2xpbms6aG92ZXIgLmV2b2x1dGlvbkxpc3RzX2l0ZW1faW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuLmV2b2x1dGlvbiAuZXZvbHV0aW9uTGlzdHNfaXRlbV9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4uZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX2ltZyBpbWcge1xuICB3aWR0aDogMTQuODc1cmVtO1xuICBoZWlnaHQ6IDE0Ljg3NXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzX2l0ZW1faW1nIGltZyB7XG4gICAgd2lkdGg6IDE1LjkzNzVyZW07XG4gICAgaGVpZ2h0OiAxNS45Mzc1cmVtO1xuICB9XG59XG4uZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX2xpbmssXG4uZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX2xpbms6OmJlZm9yZSxcbi5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzX2l0ZW1faW1nLFxuLmV2b2x1dGlvbiAuZXZvbHV0aW9uTGlzdHNfaXRlbV9pbWcgcGljdHVyZSxcbi5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzX2l0ZW1faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzX2l0ZW1fbGlua190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMjVyZW07XG4gIGxlZnQ6IC0yLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX2xpbmtfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmV2b2x1dGlvbiAuZXZvbHV0aW9uTGlzdHNfaXRlbV9saW5rX3RleHQgLl9yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzX2l0ZW1fbGlua190ZXh0IC5fcm93ICsgLl9yb3cge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV2b2x1dGlvbiAuZXZvbHV0aW9uTGlzdHNfaXRlbV9saW5rX3RleHQgLl9yb3cgKyAuX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xuICB9XG59XG4uZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX2xpbmtfdGV4dCAuX3Jvd19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX2xpbmtfdGV4dCAuX3Jvd19pbm5lciB7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5ldm9sdXRpb24gLmV2b2x1dGlvbkxpc3RzX2l0ZW1fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuODc1cmVtO1xuICByaWdodDogMi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZXZvbHV0aW9uIC5ldm9sdXRpb25MaXN0c19pdGVtX251bWJlciB7XG4gICAgYm90dG9tOiAzLjc1cmVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZXZvbHV0aW9uIC5lX251bV8xIHtcbiAgd2lkdGg6IDIuNjg3NXJlbTtcbiAgaGVpZ2h0OiAzLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldm9sdXRpb24gLmVfbnVtXzEge1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gIH1cbn1cbi5ldm9sdXRpb24gLmVfbnVtXzIge1xuICB3aWR0aDogMy40Mzc1cmVtO1xuICBoZWlnaHQ6IDMuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV2b2x1dGlvbiAuZV9udW1fMiB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiA0LjI1cmVtO1xuICB9XG59XG4uZXZvbHV0aW9uIC5lX251bV8zIHtcbiAgd2lkdGg6IDMuMjVyZW07XG4gIGhlaWdodDogNC4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV2b2x1dGlvbiAuZV9udW1fMyB7XG4gICAgd2lkdGg6IDMuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDQuNDM3NXJlbTtcbiAgfVxufVxuLmV2b2x1dGlvbiAuZXZvbHV0aW9uX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXZvbHV0aW9uIC5ldm9sdXRpb25fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVhcnRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWNfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY19ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxNTYuMjVyZW07XG4gIH1cbn1cblxuLmVhcnRoX2JnX2ltZyBpbWcge1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmVhcnRoX2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc0JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZWFydGhfYm94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODQlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5lYXJ0aF9ib3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVhcnRoX2JveCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTcwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZWFydGhfYm94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOTUlKTtcbiAgfVxufVxuXG4uZWFydGhfbG9nbyB7XG4gIHdpZHRoOiA3LjM3NXJlbTtcbiAgaGVpZ2h0OiA1Ljc1cmVtO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmVhcnRoX2xvZ28ge1xuICAgIHdpZHRoOiAxNy4yNXJlbTtcbiAgICBoZWlnaHQ6IDEzLjQzNzVyZW07XG4gICAgbWFyZ2luOiAzLjc1cmVtIGF1dG8gMDtcbiAgfVxufVxuXG4uX2VhcnRoQ2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uc2VjMDFfY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMS9sZWFkX2JnX3NwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogNi4yNXJlbSAwIDA7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDFfY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAxL2xlYWRfYmcucG5nXCIpO1xuICB9XG59XG4uc2VjMDFfY29uIC5zZWMwMV90aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMV9jb24gLnNlYzAxX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI5Ljg3NXJlbTtcbiAgfVxufVxuLnNlYzAxX2NvbiAuc2VjMDFfdGV4dEJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi42O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAxX2NvbiAuc2VjMDFfdGV4dEJsb2NrIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZzogNi4yNXJlbSAwIDMuMTI1cmVtO1xuICB9XG59XG4uc2VjMDFfY29uIC5zZWMwMV90ZXh0QmxvY2sgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWMwMV9jb24gLnNlYzAxX3RleHRCbG9jayBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDFfY29uIC5zZWMwMV90ZXh0QmxvY2sgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uc2VjMDFfY29uIC5wYXR0ZXJuXzAxLFxuLnNlYzAxX2NvbiAucGF0dGVybl8wMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjMDFfY29uIC5wYXR0ZXJuXzAxIHtcbiAgbWF4LXdpZHRoOiAxNS43NXJlbTtcbiAgdG9wOiAwLjg3NXJlbTtcbiAgbGVmdDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAxX2NvbiAucGF0dGVybl8wMSB7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWMwMV9jb24gLnBhdHRlcm5fMDEge1xuICAgIG1heC13aWR0aDogMzEuODc1cmVtO1xuICAgIHRvcDogNS45Mzc1cmVtO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxufVxuLnNlYzAxX2NvbiAucGF0dGVybl8wMiB7XG4gIG1heC13aWR0aDogOS40Mzc1cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDFfY29uIC5wYXR0ZXJuXzAyIHtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlYzAxX2NvbiAucGF0dGVybl8wMiB7XG4gICAgbWF4LXdpZHRoOiAzMC4zMTI1cmVtO1xuICAgIGJvdHRvbTogMTVyZW07XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxufVxuXG4uc2VjMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWMwMl9jb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuc2VjMDJfdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNS4xMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuc2VjMDJfdGl0bGUge1xuICAgIG1heC13aWR0aDogMjQuMTg3NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuc2VjMDJfaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuc2VjMDJfaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2LjEyNXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuc2VjMDJfaW5uZXJfZmlyc3QsXG4uc2VjMDJfY29uIC5zZWMwMl9pbm5lcl9zZWNvbmQge1xuICBwYWRkaW5nOiAyLjYyNXJlbSAwIDAgMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuc2VjMDJfaW5uZXJfZmlyc3QsXG4gIC5zZWMwMl9jb24gLnNlYzAyX2lubmVyX3NlY29uZCB7XG4gICAgcGFkZGluZzogNXJlbSAwIDAgMDtcbiAgfVxufVxuLnNlYzAyX2NvbiAuc2VjMDJfaW5uZXJfdGhpcmQge1xuICBwYWRkaW5nOiAyLjYyNXJlbSAwIDAgMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuc2VjMDJfaW5uZXJfdGhpcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZWMwMl9jb24gLmZpcnN0X3NlY3Rpb25fbnVtIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuZmlyc3Rfc2VjdGlvbl9udW0ge1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC50d29fc2VjdGlvbl9udW0ge1xuICB3aWR0aDogNC41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAudHdvX3NlY3Rpb25fbnVtIHtcbiAgICB3aWR0aDogNy4yNXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAudGhyZWVfc2VjdGlvbl9udW0ge1xuICB3aWR0aDogNC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC50aHJlZV9zZWN0aW9uX251bSB7XG4gICAgd2lkdGg6IDYuODc1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5maXJzdF9zZWN0aW9uX2lubmVyIHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMCAwO1xufVxuLnNlYzAyX2NvbiAuc2NpZW5jZV9jb21wYXJlIHtcbiAgbWF4LXdpZHRoOiAyNS43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLnNjaWVuY2VfY29tcGFyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMDYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI1LjQzNzVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLm9sZF9zY2llbmNlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5vbGRfc2NpZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAub2xkX3NjaWVuY2VfdGl0bGUsXG4uc2VjMDJfY29uIC5uZXdfc2NpZW5jZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLm9sZF9zY2llbmNlX3RpdGxlLFxuICAuc2VjMDJfY29uIC5uZXdfc2NpZW5jZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLm9sZF9zY2llbmNlX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zZWMwMl9jb24gLm9sZF9zY2llbmNlX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAub2xkX3NjaWVuY2VfYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAub2xkX3NjaWVuY2VfYm94IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLm9sZF9zY2llbmNlX2JveCBpbWcge1xuICAgIG1heC13aWR0aDogMjEuMzc1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5vbGRfc2NpZW5jZV9ib3ggLmNhcmRfYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWMwMl9jb24gLm9sZF9zY2llbmNlX2JveCAuY2FyZF90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1pbi1oZWlnaHQ6IDIuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLm9sZF9zY2llbmNlX2JveCAuY2FyZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzLjU2MjVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLm9sZF9zY2llbmNlX2JveCAuY2FyZF9kb3VibGUge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnNlYzAyX2NvbiAub2xkX3NjaWVuY2VfYm94IC5jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VjMDJfY29uIC5vbGRfc2NpZW5jZV9ib3ggLmNhcmRfbGlzdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzg2ODY4NjtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzlCOUI5QztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAub2xkX3NjaWVuY2VfYm94IC5jYXJkX2xpc3RzIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLm9sZF9zY2llbmNlX2JveCAuY2FyZF9saXN0cyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG4uc2VjMDJfY29uIC5uZXdfc2NpZW5jZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmRfYm94IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmQge1xuICBib3gtc2hhZG93OiA3LjgzcHggNy44M3B4IDQuN3B4IHJnYmEoNzMsIDEzOCwgMTQzLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1pbi1oZWlnaHQ6IDIuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLm5ld19zY2llbmNlX2JveCAuY2FyZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWluLWhlaWdodDogMy4zMTI1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmRfZG91YmxlIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmRfZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLm5ld19zY2llbmNlX2JveCAuY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX2xpc3RzIHtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmRfbGlzdHMge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX2xpc3RzIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLm5ld19zY2llbmNlX2JveCAuY2FyZF9saXN0cyBzdXAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX2dyZWVuIC5jYXJkX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMi9iZ19ncmVlbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLm5ld19zY2llbmNlX2JveCAuY2FyZF9ncmVlbiAuY2FyZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLm5ld19zY2llbmNlX2JveCAuY2FyZF9ncmVlbiAuY2FyZF9saXN0cyB7XG4gIGNvbG9yOiAjMDA5NTlEO1xufVxuLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX2dyZWVuIC5jYXJkX2xpc3RzIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG4uc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmRfZ3JlZW4gLmNhcmRfbGlzdHNfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX2dyZWVuIC5jYXJkX2xpc3RzX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX2dyZWVuIC5jYXJkX2xpc3RzX2l0ZW0gKyAuY2FyZF9saXN0c19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmRfZ3JlZW4gLmNhcmRfbGlzdHNfaXRlbSArIC5jYXJkX2xpc3RzX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLm5ld19zY2llbmNlX2JveCAuY2FyZF9ncmVlbiAuY2FyZF9saXN0c19pdGVtIC5jYXJkX2xpc3RzX2l0ZW1faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX2dyZWVuIC5ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogIzU4NTc1Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLm5ld19zY2llbmNlX2JveCAuY2FyZF9ncmVlbiAubm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX2dyZWVuIC5ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmRfcHVycGxlIC5jYXJkX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMi9iZ19wdXJwbGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMi42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmRfcHVycGxlIC5jYXJkX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5uZXdfc2NpZW5jZV9ib3ggLmNhcmRfcHVycGxlIC5jYXJkX2xpc3RzIHtcbiAgY29sb3I6ICM4NDc5QkQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWMwMl9jb24gLm5ld19zY2llbmNlX2JveCAuY2FyZF9ibHVlIC5jYXJkX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMi9iZ19ibHVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAubmV3X3NjaWVuY2VfYm94IC5jYXJkX2JsdWUgLmNhcmRfdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLm5ld19zY2llbmNlX2JveCAuY2FyZF9ibHVlIC5jYXJkX2xpc3RzIHtcbiAgY29sb3I6ICMyOTkwRDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWMwMl9jb24gLmxlYXJuaW5nIHtcbiAgcGFkZGluZzogMi4xODc1cmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmxlYXJuaW5nIHtcbiAgICBwYWRkaW5nOiA0Ljc1cmVtIDAgMDtcbiAgfVxufVxuLnNlYzAyX2NvbiAubGVhcm5pbmcgLmxlYXJuaW5nX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYzAyX2NvbiAubGVhcm5pbmcgLmxlYXJuaW5nX3RpdGxlIC5fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5sZWFybmluZyAubGVhcm5pbmdfdGl0bGUgLl90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAubGVhcm5pbmcgLmxlYXJuaW5nX3RpdGxlIC5faW1nIHtcbiAgd2lkdGg6IDExLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmxlYXJuaW5nIC5sZWFybmluZ190aXRsZSAuX2ltZyB7XG4gICAgd2lkdGg6IDE3LjgxMjVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLmxlYXJuaW5nIC5sZWFybmluZ19saXN0cyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5sZWFybmluZyAubGVhcm5pbmdfbGlzdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0wLjMxMjVyZW0gMCAwIC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYzAyX2NvbiAubGVhcm5pbmcgLmxlYXJuaW5nX2xpc3RzIHtcbiAgICBtYXJnaW46IC0wLjMxMjVyZW0gMCAwIC0zLjEyNXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAubGVhcm5pbmcgLmxlYXJuaW5nX2xpc3RzX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmxlYXJuaW5nIC5sZWFybmluZ19saXN0c19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDAgMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWMwMl9jb24gLmxlYXJuaW5nIC5sZWFybmluZ19saXN0c19pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMCAwIDMuMTI1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5sZWFybmluZyAubGVhcm5pbmdfbGlzdHNfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmxlYXJuaW5nIC5sZWFybmluZ19saXN0c19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjMDJfY29uIC5sZWFybmluZyAubWVkaWEwMSB7XG4gIGNvbG9yOiAjMDBBMTdDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyL2xlYXJuaW5nL21lZGlhMDEvbWVkaWFCZ18wMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5sZWFybmluZyAubWVkaWEwMSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcuMzEyNXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAubGVhcm5pbmcgLm1lZGlhMDIge1xuICBjb2xvcjogIzAwQTE3QztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMi9sZWFybmluZy9tZWRpYTAyL21lZGlhQmdfMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmxlYXJuaW5nIC5tZWRpYTAyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNi4xMjVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLmxlYXJuaW5nIC5tZWRpYTAzIHtcbiAgY29sb3I6ICMwMEExN0M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDIvbGVhcm5pbmcvbWVkaWEwMy9tZWRpYUJnXzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAubGVhcm5pbmcgLm1lZGlhMDMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2LjI1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5sZWFybmluZyAubGVhcm5pbmdfbWVkaWFfc3VtbWFyeV9ub3RlcyB7XG4gIGNvbG9yOiAjM0QzQTM5O1xufVxuLnNlYzAyX2NvbiAuc2VjMDJfaW5uZXJfY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5zZWMwMl9pbm5lcl9jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMi9hY2NvcmRpb25fdGl0bGVfc3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAwIDAuNjg3NXJlbSAzLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5hY2NvcmRpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMi9hY2NvcmRpb25fdGl0bGUucG5nXCIpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAwO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fdGl0bGUgLl9wZW9wbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIuNXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHdpZHRoOiAyLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl90aXRsZSAuX3Blb3BsZSB7XG4gICAgd2lkdGg6IDcuMzEyNXJlbTtcbiAgICB0b3A6IC0xMS4yNXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX3RpdGxlIC5fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMwMl9jb24gLmFjY29yZGlvbl90aXRsZSAuX3RleHQgLl9jb2x1bW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuODc1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX3RpdGxlIC5fdGV4dCAuX2NvbHVtbiB7XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICB0b3A6IC0zLjEyNXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX3RpdGxlX2J0bi1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX3RpdGxlX2J0bi1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDEuNDM3NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX3RpdGxlX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl90aXRsZV9idG4ge1xuICAgIHdpZHRoOiAyLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fdGl0bGVfYnRuIC5fbGVmdCxcbi5zZWMwMl9jb24gLmFjY29yZGlvbl90aXRsZV9idG4gLl9yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX3RpdGxlX2J0biAuX2xlZnQsXG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl90aXRsZV9idG4gLl9yaWdodCB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fdGl0bGVfYnRuIC5fcmlnaHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDIvY29udGVudHNfYmdfc3AuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCBoZWlnaHQgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMi9jb250ZW50c19iZy5qcGdcIik7XG4gICAgYm9yZGVyLXJhZGl1czogMTMwLjk4cHg7XG4gIH1cbn1cbi5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMy4zNzVyZW0gMS4xMjVyZW0gNC4wNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19pbm5lciB7XG4gICAgcGFkZGluZzogNS41cmVtIDQuMTI1cmVtIDUuNjI1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfdGl0bGUge1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2xlYWQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2xlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19sZWFkIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19sZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfbGVhZCBpbWcge1xuICB3aWR0aDogMTQuMjVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfbGVhZCBpbWcge1xuICAgIHdpZHRoOiAyMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGEge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2xlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9sZWFkIC5fZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9sZWFkIC5fZGF0YSB7XG4gICAgd2lkdGg6IDUuNDM3NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfbGVhZF90aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2xlYWRfdGl0bGUgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9sZWFkX3RpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9sZWFkX3RpdGxlIHAge1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfbGVhZF90aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9mYXEge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9mYXEge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2ZhcSAuX3Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9mYXEgLl9xIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2ZhcSAuX3EwMSB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAuMjVyZW0gMS4xMjVyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fcTAxIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBtYXJnaW46IDAuMjVyZW0gMi41cmVtIDAgMDtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fcTAxIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMC4yNXJlbSAxLjEyNXJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9mYXEgLl9xMDEge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIG1hcmdpbjogMC4yNXJlbSAyLjVyZW0gMCAwO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9mYXEgLl9xMDIge1xuICB3aWR0aDogMS42ODc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwLjI1cmVtIDEuMTI1cmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2ZhcSAuX3EwMiB7XG4gICAgd2lkdGg6IDMuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAuMjVyZW0gMi41cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fYW5zd2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fYW5zd2VyX2dyYXBoIHtcbiAgbWF4LXdpZHRoOiAyNC43NXJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2ZhcSAuX2Fuc3dlcl9ncmFwaCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fYW5zd2VyX3RleHRfbm90ZXMge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2ZhcSAuX2Fuc3dlcl90ZXh0X25vdGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMS44NzVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fYW5zd2VyX3RleHRfbm90ZXMgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2ZhcSAuX2Fuc3dlcl90ZXh0X25vdGVzIHAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fYW5zd2VyX3RleHRfbm90ZXMgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9mYXEgLl9hbnN3ZXJfdGV4dF9pbWcge1xuICB3aWR0aDogMTIuNjI1cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fYW5zd2VyX3RleHRfaW1nIHtcbiAgICB3aWR0aDogMTguMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fYW5zd2VyLXExLFxuICAuc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9mYXEgLl9hbnN3ZXItcTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fYW5zd2VyLXExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zZWMwMl9jb24gLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2ZhcSAuX2ZhcTAyIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9mYXEgLl9mYXEwMiB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fY29udGVudHNfZGF0YV9mYXEgLl9wZW9wbGUwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMy41cmVtO1xuICByaWdodDogLTEuODc1cmVtO1xuICB3aWR0aDogNS45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIC5fcGVvcGxlMDIge1xuICAgIHdpZHRoOiAxMC42ODc1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogMS40Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWMwMl9jb24gLl9jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLl9jbG9zZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICBtYXJnaW46IDMuODc1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLl9jbG9zZSBzdmcge1xuICB3aWR0aDogMi42MjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5fY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogNS42MjVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLnNlYzAyX2lubmVyX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG4uc2VjMDJfY29uIC5zZWNvbmRfc2VjdGlvbl9pbm5lciAubHlfbGluZSB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLnNlY29uZF9zZWN0aW9uX2lubmVyIC5seV9saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC5jYXJkQm94LFxuLnNlYzAyX2NvbiAuY2FyZEJveF8wMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuY2FyZEJveCxcbiAgLnNlYzAyX2NvbiAuY2FyZEJveF8wMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWMwMl9jb24gLnVuaXZlcnNpdHkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnNlYzAyX2NvbiAudW5pdmVyc2l0eSAubHlfbGluZSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuLnNlYzAyX2NvbiAudW5pdmVyc2l0eSAuY2FyZF9sdjJfaGVhZGVyX2lubmVyIGgzIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuMDYyNXJlbSAjNzE3MDcxO1xuICBjb2xvcjogIzcxNzA3MTtcbn1cbi5zZWMwMl9jb24gLnVuaXZlcnNpdHlfbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGNvbG9yOiAjNzE3MDcxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC51bml2ZXJzaXR5X2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC51bml2ZXJzaXR5X2xlYWQgLnBkZl9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC51bml2ZXJzaXR5X2xlYWQgLnBkZl9idG4ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWMwMl9jb24gLl90aGlyZEt2IHtcbiAgbWFyZ2luOiAyLjM3NXJlbSBjYWxjKDUwJSAtIDUwdncpIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5fdGhpcmRLdiB7XG4gICAgbWFyZ2luOiAzLjc1cmVtIDAgMDtcbiAgfVxufVxuLnNlYzAyX2NvbiAubmV3X3RoaXJkIHtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC42MjVyZW07XG4gIGxlZnQ6IDEyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC5uZXdfdGhpcmQge1xuICAgIHdpZHRoOiA2LjE4NzVyZW07XG4gICAgaGVpZ2h0OiA2LjE4NzVyZW07XG4gICAgdG9wOiAtMi41cmVtO1xuICAgIGxlZnQ6IDIzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlYzAyX2NvbiAubmV3X3RoaXJkIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjUuNjI1cmVtO1xuICB9XG59XG4uc2VjMDJfY29uIC50aHJlZV9pdGVtQm94IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLnRocmVlX2l0ZW1Cb3gge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5zZWMwMl9jb24gLnRocmVlX2l0ZW0wMSB7XG4gIG1pbi13aWR0aDogMjEuODEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLnRocmVlX2l0ZW0wMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWMwMl9jb24gLnRocmVlX2l0ZW0wMV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYzAyX2NvbiAudGhyZWVfaXRlbTAxIC5zaXRlQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwMl9jb24gLnRocmVlX2l0ZW0wMSAuc2l0ZUJ0biB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvdHRvbTogMzdweDtcbiAgfVxufVxuLnNlYzAyX2NvbiAubHlfY2F0ZWdvcnlfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYzAyX2NvbiAudGhpcmRfc2VjdGlvbl9pbm5lcl90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDJfY29uIC50aGlyZF9zZWN0aW9uX2lubmVyX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICB9XG59XG4uc2VjMDJfY29uIC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIC5fcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbn1cbi5zZWMwMl9jb24gLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9jb250ZW50cyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW0gMS42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAyX2NvbiAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDMuMjVyZW0gNC4zNzVyZW07XG4gIH1cbn1cblxuLnNlYzAzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLnNlYzAzX2NvbiB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAxLjg3NXJlbSAyLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMy9iZ19zcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzAzX2NvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMy9iZy5wbmdcIik7XG4gICAgcGFkZGluZzogNXJlbSAxLjg3NXJlbSA2LjI1cmVtO1xuICB9XG59XG4uc2VjMDNfY29uIGgyIHtcbiAgd2lkdGg6IDQuMTg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjA2MjVyZW0gI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwM19jb24gaDIge1xuICAgIHdpZHRoOiA3LjQzNzVyZW07XG4gIH1cbn1cblxuLnNlYzAzX2Nvbl9pbm5lciB7XG4gIG1heC13aWR0aDogMzUuNjI1cmVtO1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlYzA0IC5zZWMwNF9jb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xufVxuLnNlYzA0IC5zZWMwNF9jb25faW5uZXIge1xuICBtYXgtd2lkdGg6IDUzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxLjg3NXJlbSAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X2Nvbl9pbm5lciB7XG4gICAgbWFyZ2luOiAtMTMuMTI1cmVtIGF1dG8gMDtcbiAgfVxufVxuLnNlYzA0IC5zZWMwNF9jb25fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1ODU3NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwNCAuc2VjMDRfY29uX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIGNhbGMoNTB2dyAtIDUwJSkgMTUuNjI1cmVtO1xuICB9XG59XG4uc2VjMDQgLnNlYzA0X2t2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X2t2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWMwNCAuc2VjMDRfYnRuTGlzdHMge1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwNCAuc2VjMDRfYnRuTGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNlYzA0IC5zZWMwNF9idG5MaXN0cyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwNCAuc2VjMDRfYnRuTGlzdHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzA0IC5zZWMwNF9idG5MaXN0cyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X2J0bkxpc3RzIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07XG4gIH1cbn1cbi5zZWMwNCAuc2VjMDRfYnRuTGlzdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuMzEyNXJlbTtcbiAgbWF4LXdpZHRoOiAxNi4zNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDExcHggM3B4IHJnYmEoNzMsIDEzOCwgMTQzLCAwLjMpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwNCAuc2VjMDRfYnRuTGlzdHMgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMC4zMTI1cmVtO1xuICB9XG59XG4uc2VjMDQgLnNlYzA0X2J0bkxpc3RzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC42MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X2J0bkxpc3RzIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnNlYzA0IC5zZWMwNF9idG5MaXN0cyAuc2NpZW5jZV9hbmRfZW5naW5lZXJpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2IzZDVkOSAwJSwgIzk4YzZjYiA1Ni42JSwgIzgxYjljMCAxMDAlKTtcbn1cbi5zZWMwNCAuc2VjMDRfYnRuTGlzdHMgLmlpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiNGFiY2MgMCUsICM5YzkwYmIgNTEuMDglLCAjODI3M2FhIDEwMCUpO1xufVxuLnNlYzA0IC5zZWMwNF9idG5MaXN0cyAuZmlyc3Qge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzlkYmVkZiAwJSwgIzgyYWNkNiA0NC44MiUsICM1YzkzY2EgMTAwJSk7XG59XG4uc2VjMDQgLmx5X2xpbmVfdG9wLFxuLnNlYzA0IC5seV9saW5lX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLmx5X2xpbmVfdG9wLFxuICAuc2VjMDQgLmx5X2xpbmVfYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0Ljc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNzVyZW07XG4gIH1cbn1cbi5zZWMwNCAuc2VjMDRfbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWMwNCAuc2VjMDRfbGluZSAuc2VjMDRfbGluZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzA0IC5zZWMwNF9saW5lIC5zZWMwNF9saW5lX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zZWMwNCAuc2VjMDRfbGluZSAuc2VjMDRfbGluZV90aXRsZTo6YmVmb3JlLCAuc2VjMDQgLnNlYzA0X2xpbmUgLnNlYzA0X2xpbmVfdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUFFMzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X2xpbmUgLnNlYzA0X2xpbmVfdGl0bGU6OmJlZm9yZSwgLnNlYzA0IC5zZWMwNF9saW5lIC5zZWMwNF9saW5lX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDMuODc1cmVtO1xuICB9XG59XG4uc2VjMDQgLnNlYzA0X2xpbmUgLnNlYzA0X2xpbmVfdGl0bGU6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1N2RlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X2xpbmUgLnNlYzA0X2xpbmVfdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMuNzVyZW07XG4gIH1cbn1cbi5zZWMwNCAuc2VjMDRfbGluZSAuc2VjMDRfbGluZV90aXRsZTo6YWZ0ZXIge1xuICByaWdodDogLTEuNzVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC01N2RlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X2xpbmUgLnNlYzA0X2xpbmVfdGl0bGU6OmFmdGVyIHtcbiAgICByaWdodDogLTIuODEyNXJlbTtcbiAgfVxufVxuLnNlYzA0IC5zZWMwNF9saW5lIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNS44NzVyZW07XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwNCAuc2VjMDRfbGluZSBhIHtcbiAgICBtYXJnaW46IDEuNTYyNXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5zZWMwNCAuc2VjMDRfbGluZSBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uc2VjMDQgLnNlYzA0X2xpbmUgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlYzA0IC5zZWMwNF91bmRlcnN0YW5kIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X3VuZGVyc3RhbmQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5zZWMwNCAuc2VjMDRfdW5kZXJzdGFuZCAuc2VjMDRfdW5kZXJzdGFuZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMwNCAuc2VjMDRfdW5kZXJzdGFuZCAuc2VjMDRfdW5kZXJzdGFuZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2VjMDQgLnNlYzA0X3VuZGVyc3RhbmQgLnNlYzA0X3VuZGVyc3RhbmRfbGlua3Mge1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDM1Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzA0IC5zZWMwNF91bmRlcnN0YW5kIC5zZWMwNF91bmRlcnN0YW5kX2xpbmtzIHtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0byAwO1xuICB9XG59XG4uc2VjMDQgLnNlYzA0X3VuZGVyc3RhbmQgLnNlYzA0X3VuZGVyc3RhbmRfbGlua3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X3VuZGVyc3RhbmQgLnNlYzA0X3VuZGVyc3RhbmRfbGlua3MgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4uc2VjMDQgLnNlYzA0X2NhbXB1cyAuc2VjMDRfY2FtcHVzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzA0IC5zZWMwNF9jYW1wdXMgLnNlYzA0X2NhbXB1c190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2VjMDQgLnNlYzA0X2NhbXB1cyAuc2VjMDRfY2FtcHVzX2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNTYyNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDM1Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzA0IC5zZWMwNF9jYW1wdXMgLnNlYzA0X2NhbXB1c19saW5rcyB7XG4gICAgbWFyZ2luOiAyLjM3NXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5zZWMwNCAuc2VjMDRfc25zTGlzdHMge1xuICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzA0IC5zZWMwNF9zbnNMaXN0cyB7XG4gICAgbWFyZ2luOiAzLjc1cmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDQxLjg3NXJlbTtcbiAgfVxufVxuLnNlYzA0IC5zZWMwNF9zbnNMaXN0cyAuc25zX2xpc3RzX2l0ZW1fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VjMDQgLnNlYzA0X3Nuc0xpc3RzIC5zbnNfbGlzdHNfaXRlbV9saW5rIGltZyB7XG4gIHdpZHRoOiAyLjY4NzVyZW07XG4gIGhlaWdodDogMi42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYzA0IC5zZWMwNF9zbnNMaXN0cyAuc25zX2xpc3RzX2l0ZW1fbGluayBpbWcge1xuICAgIHdpZHRoOiA3LjQzNzVyZW07XG4gICAgaGVpZ2h0OiA3LjQzNzVyZW07XG4gIH1cbn1cbi5zZWMwNCAuc2VjMDRfc25zTGlzdHMgLnNuc19saXN0c19pdGVtX2xpbmsgLnNuc190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjMDQgLnNlYzA0X3Nuc0xpc3RzIC5zbnNfbGlzdHNfaXRlbV9saW5rIC5zbnNfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNlYzAzX2Nvbl9pbm5lciAubmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG59XG4uc2VjMDNfY29uX2lubmVyIC5uZXdzX190dGwge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWMwM19jb25faW5uZXIgLm5ld3NfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweDtcbn1cbi5zZWMwM19jb25faW5uZXIgLm5ld3NfX3N1YnR0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMwM19jb25faW5uZXIgLm5ld3NfX3N1YnR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrZcIjtcbiAgY29sb3I6ICNjYjFmMjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNlYzAzX2Nvbl9pbm5lciAubmV3c19fYm94X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5zZWMwM19jb25faW5uZXIgLm5ld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xufVxuLnNlYzAzX2Nvbl9pbm5lciAubmV3c19fdGltZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjMDNfY29uX2lubmVyIC5uZXdzX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAyMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyODM3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VjMDNfY29uX2lubmVyIC5uZXdzX19jYXRlZ29yeS1tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDRiNmM7XG59XG4uc2VjMDNfY29uX2lubmVyIC5uZXdzX19jYXRlZ29yeS1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdhN2Q5O1xufVxuLnNlYzAzX2Nvbl9pbm5lciAubmV3c19fY2F0ZWdvcnktdG9waWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOTYyOTtcbn1cbi5zZWMwM19jb25faW5uZXIgLm5ld3NfX2NhdGVnb3J5LWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwODlkYztcbn1cbi5zZWMwM19jb25faW5uZXIgLm5ld3NfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHdpZHRoOiA3MCU7XG59XG4uc2VjMDNfY29uX2lubmVyIC5uZXdzX190aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4KSB7XG4gIC5zZWMwM19jb25faW5uZXIgLm5ld3NfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzAzX2Nvbl9pbm5lciAubmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjMDNfY29uX2lubmVyIC5uZXdzX19ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggMjZweCA1cHg7XG4gIH1cbiAgLnNlYzAzX2Nvbl9pbm5lciAubmV3c19fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnNlYzAzX2Nvbl9pbm5lciAubmV3c19fYm94X19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VjMDNfY29uX2lubmVyIC5uZXdzX19pdGVtX19ub25lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlYzAzX2Nvbl9pbm5lciAubmV3c19faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5zZWMwM19jb25faW5uZXIgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICB3aWR0aDogNzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5zZWMwM19jb25faW5uZXIgLm5ld3NfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNoZWNrX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA3MHB4IDMwcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDcwcHg7XG4gIH1cbn1cbi5jaGVja19zZWN0aW9uIC5jaGVja19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tfc2VjdGlvbiAuY2hlY2tfYm94IHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLmNoZWNrX2JveDo6YmVmb3JlLFxuLmNoZWNrX3NlY3Rpb24gLmNoZWNrX2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3ODdCQjIgMCUsICM2Qjg1QkQgNDAlLCAjNURBOUM5IDgwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5jaGVja19zZWN0aW9uIC5jaGVja19ib3g6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5jaGVja19zZWN0aW9uIC5jaGVja19ib3g6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmNoZWNrX3NlY3Rpb24gLmNoZWNrX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIzcHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tfc2VjdGlvbiAuY2hlY2tfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgdG9wOiAtMzVweDtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLmNoZWNrX2JveF9jb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmcvYmcwMl9zcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTg1NzU3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrX3NlY3Rpb24gLmNoZWNrX2JveF9jb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy9iZzAyLnBuZ1wiKTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uY2hlY2tfc2VjdGlvbiAuY2hlY2tfYm94X3dyYXAge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja19zZWN0aW9uIC5jaGVja19ib3hfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrX3NlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLnN0YXJ0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja19zZWN0aW9uIC5zdGFydCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5jaGVja19zZWN0aW9uIC5zdGFydDo6YmVmb3JlLFxuLmNoZWNrX3NlY3Rpb24gLnN0YXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU3NTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrX3NlY3Rpb24gLnN0YXJ0OjpiZWZvcmUsXG4gIC5jaGVja19zZWN0aW9uIC5zdGFydDo6YWZ0ZXIge1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLnN0YXJ0OjpiZWZvcmUge1xuICBsZWZ0OiAtNDBweDtcbn1cbi5jaGVja19zZWN0aW9uIC5zdGFydDo6YWZ0ZXIge1xuICByaWdodDogLTQwcHg7XG59XG4uY2hlY2tfc2VjdGlvbiAudGV4dEJveCB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2ZmZiA1MCUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrX3NlY3Rpb24gLnRleHRCb3gge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLl90ZXh0MDEsXG4uY2hlY2tfc2VjdGlvbiAuX3RleHQwMixcbi5jaGVja19zZWN0aW9uIC5fdGV4dDAzLFxuLmNoZWNrX3NlY3Rpb24gLl90ZXh0MDQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNoZWNrX3NlY3Rpb24gLl90ZXh0MDEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tfc2VjdGlvbiAuX3RleHQwMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uY2hlY2tfc2VjdGlvbiAuX3RleHQwMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrX3NlY3Rpb24gLl90ZXh0MDIge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLm51bTMwIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tfc2VjdGlvbiAubnVtMzAge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLl90ZXh0MDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja19zZWN0aW9uIC5fdGV4dDAzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5jaGVja19zZWN0aW9uIC5fdGV4dDA0IHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrX3NlY3Rpb24gLl90ZXh0MDQge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLm1zZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrX3NlY3Rpb24gLm1zZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jaGVja19zZWN0aW9uIC5tc2cgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja19zZWN0aW9uIC5tc2cgLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTlweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrX3NlY3Rpb24gLm1zZyAudGFnIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5jaGVja19zZWN0aW9uIC5ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja19zZWN0aW9uIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLmNoZWNrX3NlY3Rpb24gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tfc2VjdGlvbiAuYnRuIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ubG93ZXIge1xuICBjb2xvcjogIzU4NTc1Nztcbn1cbi5sb3dlciAubG93ZXJfaGVhZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAzNzUvMzkwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5sb3dlcl9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDMwcHggMDtcbiAgICBhc3BlY3QtcmF0aW86IDc2OS82NzA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubG93ZXIgLmxvd2VyX2hlYWRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTAwLzY1MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5sb3dlciAubG93ZXJfaGVhZGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDExMDAvNTUwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxvd2VyIC5sb3dlcl9oZWFkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTEwMC80NTA7XG4gIH1cbn1cbi5sb3dlciAubG93ZXJfaGVhZGVyIC5fc3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubG93ZXIgLmxvd2VyX2hlYWRlciAuX3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG93ZXIgLmxvd2VyX2hlYWRlciAuX3BjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubG93ZXIgLmxvd2VyX2hlYWRlciAuX3BjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxvd2VyIC5fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmxvd2VyIC5sb3dlcl9oZWFkZXJfaW5uZXIge1xuICBtYXgtd2lkdGg6IDY4LjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubG93ZXIgLmRlcGFydG1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAuZGVwYXJ0bWVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubG93ZXIgLmRlcGFydG1lbnRfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5kZXBhcnRtZW50X2ljb24ge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgfVxufVxuLmxvd2VyIC5kZXBhcnRtZW50X2RldGFpbCB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxvd2VyIC5kZXBhcnRtZW50X2ZhY3VsdHkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAuZGVwYXJ0bWVudF9mYWN1bHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmxvd2VyIC5kZXBhcnRtZW50X2ZhY3VsdHkgZHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5kZXBhcnRtZW50X2ZhY3VsdHkgZHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmxvd2VyIC5kZXBhcnRtZW50X2ZhY3VsdHkgZGQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLmRlcGFydG1lbnRfZmFjdWx0eSBkZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5sb3dlciAuZGVwYXJ0bWVudF90aXRsZSAuX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5kZXBhcnRtZW50X3RpdGxlIC5fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5sb3dlciAuZGVwYXJ0bWVudF90aXRsZSAuX25vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMnB4O1xuICByaWdodDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5kZXBhcnRtZW50X3RpdGxlIC5fbm90ZSB7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgcmlnaHQ6IC0xMTBweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubG93ZXIgLmt2X2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjguMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDEwdncgMS44NzVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAua3ZfaW5uZXIge1xuICAgIHBhZGRpbmc6IDV2dyAxLjg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxvd2VyIC5rdl9pbm5lciB7XG4gICAgcGFkZGluZzogNy4yNXJlbSAxLjg3NXJlbSAwO1xuICB9XG59XG4ubG93ZXIgLmt2X3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLmt2X3RpdGxlIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXgtd2lkdGg6IDU3LjEyNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5sb3dlcl9oZWFkZXJfaWxsdXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmxvd2VyIC5sb3dlcl9oZWFkZXJfaWxsdXN0cmF0aW9uLnNpemUwMSxcbi5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDIsXG4ubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAzIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDEsXG4gIC5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDIsXG4gIC5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDMge1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDEsXG4gIC5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDIsXG4gIC5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDMge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAxLFxuICAubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAyLFxuICAubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAzIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG4ubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAxIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDEge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAxIHtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAxIHtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbi5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDIge1xuICB3aWR0aDogNTElO1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAyIHtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAyIHtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbi5sb3dlciAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDMge1xuICB3aWR0aDogNjIlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG93ZXIgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAzIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5sb3dlcl9oZWFkZXJfaWxsdXN0cmF0aW9uLnNpemUwMyB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxvd2VyIC5sb3dlcl9oZWFkZXJfaWxsdXN0cmF0aW9uLnNpemUwMyB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4ubG93ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvd2VyIC5zb2NpYWwge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAuc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4LjEyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxvd2VyIC5zb2NpYWwge1xuICAgIG1hcmdpbjogLTIwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxvd2VyIC5zb2NpYWwge1xuICAgIG1hcmdpbjogLTgwcHggYXV0byAwO1xuICB9XG59XG4ubG93ZXIgLnNvY2lhbCAudGl0bGVfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnNvY2lhbCAudGl0bGVfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0LjQzNzVyZW07XG4gIH1cbn1cbi5sb3dlciAuc29jaWFsIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMDA5NTlEO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAuc29jaWFsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5zb2NpYWwgLnRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnNvY2lhbCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ubG93ZXIgLndvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLndvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjguMTI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgICBtYXJnaW46IDYuODc1cmVtIGF1dG8gMDtcbiAgfVxufVxuLmxvd2VyIC53b3JkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjguMjVyZW07XG4gIGhlaWdodDogMjguMjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDE0OSwgMTU3KSAwJSwgcmdiKDEwNSwgMTg5LCAxMzEpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLndvcmQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvd2VyIC53b3JkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyOC4xMjVyZW07XG4gIGhlaWdodDogMjguMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLndvcmQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG93ZXIgLndvcmQgLnRpdGxlX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMuNXJlbTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC42MjVyZW0gMy43NXJlbSAzLjEyNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUxcHgpIHtcbiAgLmxvd2VyIC53b3JkIC50aXRsZV9pbWcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLndvcmQgLnRpdGxlX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNS4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmxvd2VyIC53b3JkIC53b3JkX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzLjQzNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbjogLTIuNXJlbSBhdXRvIDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTFweCkge1xuICAubG93ZXIgLndvcmQgLndvcmRfbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLndvcmQgLndvcmRfbGlzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5sb3dlciAud29yZCAud29yZF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLndvcmQgLndvcmRfaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI0MHB4IDFmcjtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4ubG93ZXIgLndvcmQgLndvcmRfaXRlbTpudGgtb2YtdHlwZSgybikge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAud29yZCAud29yZF9pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5sb3dlciAud29yZCAud29yZF9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2LjMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLndvcmQgLndvcmRfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1LjY4NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sb3dlciAud29yZCAud29yZF9zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4xODc1cmVtO1xuICBjb2xvcjogIzAwOTU5RDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC53b3JkIC53b3JkX3N1YnRpdGxlIHtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubG93ZXIgLndvcmQgLndvcmRfc3VidGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOTU5RDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC53b3JkIC53b3JkX3N1YnRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzAwOTU5RDtcbiAgfVxufVxuLmxvd2VyIC53b3JkIC53b3JkX3N1YnRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLndvcmQgLndvcmRfc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5sb3dlciAucG9pbnQge1xuICBwYWRkaW5nLXRvcDogMi4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnBvaW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4LjEyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2Ljg3NXJlbSAxLjg3NXJlbSAwO1xuICB9XG59XG4ubG93ZXIgLnBvaW50IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAucG9pbnQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuODc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnBvaW50IC5wb2ludF9ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAuMzEyNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5wb2ludCAudGl0bGVfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnBvaW50IC50aXRsZV9pbWcge1xuICAgIG1heC13aWR0aDogMTUuNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5wb2ludCAucG9pbnRfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG59XG4ubG93ZXIgLnBvaW50IC5wb2ludF90aXRsZSAubnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMi44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5wb2ludCAucG9pbnRfdGl0bGUgLm51bWJlciB7XG4gICAgbWF4LXdpZHRoOiA2LjVyZW07XG4gIH1cbn1cbi5sb3dlciAucG9pbnQgLnBvaW50X3RpdGxlIC50ZXh0IHtcbiAgY29sb3I6ICMwMDk1OUQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnBvaW50IC5wb2ludF90aXRsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5wb2ludCAucG9pbnRfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAucG9pbnQgLnBvaW50X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi44MTI1cmVtO1xuICB9XG59XG4ubG93ZXIgLnBpY2t1cCB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5waWNrdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjguMTI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2Ljg3NXJlbTtcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLnBpY2t1cF9pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWU7XG59XG4ubG93ZXIgLnBpY2t1cCAudGl0bGVfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAucGlja3VwIC50aXRsZV9pbWcge1xuICAgIG1heC13aWR0aDogMzEuMzc1cmVtO1xuICB9XG59XG4ubG93ZXIgLnBpY2t1cCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi4xODc1cmVtIDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5waWNrdXAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1My43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzLjM3NXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLnBpY2t1cF90aXRsZSB7XG4gIGNvbG9yOiAjMDA5NTlEO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnBpY2t1cCAucGlja3VwX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLnBpY2t1cF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAucGlja3VwIC5waWNrdXBfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLnBpY2t1cF9jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5waWNrdXAgLnBpY2t1cF9jYXRlZ29yeSB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5sb3dlciAucGlja3VwIC5waWNrdXBfY2F0ZWdvcnkgLmNhdGVnb3J5IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMTQ5LCAxNTcpIDAlLCByZ2IoMTI5LCAxODUsIDE5MikgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzAwOTU5RDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5waWNrdXAgLnBpY2t1cF9jYXRlZ29yeSAuY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLnBpY2t1cF9jYXRlZ29yeSAuY2F0ZWdvcnlfbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnBpY2t1cCAucGlja3VwX2NhdGVnb3J5IC5jYXRlZ29yeV9uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5sb3dlciAucGlja3VwIC5waWNrdXBfaW1nIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnBpY2t1cCAucGlja3VwX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLnBpY2t1cF9pbWdfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGdhcDogMC4xODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAucGlja3VwIC5waWNrdXBfaW1nX3RleHQge1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLnBpY2t1cF9pbWdfdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM1ODU3NTc7XG4gIGJvcmRlci10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnBpY2t1cCAucGlja3VwX2ltZ190ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgIzU4NTc1NztcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLnBpY2t1cF9wcm9mZXNzb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAucGlja3VwIC5waWNrdXBfcHJvZmVzc29yIHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5sb3dlciAucGlja3VwIC5wcm9mZXNzb3JfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAucGlja3VwIC5wcm9mZXNzb3JfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5waWNrdXAgLnByb2Zlc3Nvcl9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMy4zNzVyZW07XG4gIH1cbn1cbi5sb3dlciAucGlja3VwIC5wcm9mZXNzb3JfbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDk1LCAxOTMsIDIwMSkgMCUsIHJnYigxMDUsIDE4OSwgMTMxKSAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5waWNrdXAgLnByb2Zlc3Nvcl9uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5sb3dlciAucGlja3VwIC5wcm9mZXNzb3JfaW50cm8ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAucGlja3VwIC5wcm9mZXNzb3JfaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICB9XG59XG4ubG93ZXIgLnBpY2t1cCAuZGV0YWlsX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMS4xMjVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDE0OSwgMTU3KSAwJSwgcmdiKDEwNSwgMTg5LCAxMzEpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAzcHggMHB4IHJnYigyMDgsIDIxNywgMjE5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAucGlja3VwIC5kZXRhaWxfYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI1LjEyNXJlbTtcbiAgICBtYXJnaW46IDMuMTI1cmVtIGF1dG8gMDtcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLmRldGFpbF9idXR0b24gLmJ1dHRvbl9pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5waWNrdXAgLmRldGFpbF9idXR0b24gLmJ1dHRvbl9pbm5lciB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW0gMC41cmVtIDIuNXJlbTtcbiAgfVxufVxuLmxvd2VyIC5waWNrdXAgLmRldGFpbF9idXR0b24gLmJ1dHRvbl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDE0OSwgMTU3KSAwJSwgcmdiKDEwNSwgMTg5LCAxMzEpIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5waWNrdXAgLmRldGFpbF9idXR0b24gLmJ1dHRvbl90ZXh0IHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubG93ZXIgLnBpY2t1cCAuZGV0YWlsX2J1dHRvbiAuYnV0dG9uX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9sb3dlci9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLnBpY2t1cCAuZGV0YWlsX2J1dHRvbiAuYnV0dG9uX3RleHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5sb3dlciAub3RoZXJfYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG93ZXIgLm90aGVyX2J1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4ubG93ZXIgLnRvcF9idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMy45Mzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTMwLCAxMTUsIDE3MCkgMCUsIHJnYig5MiwgMTQ3LCAyMDIpIDUwJSwgcmdiKDk1LCAxOTMsIDIwMSkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDNweCAwcHggcmdiKDIwOCwgMjE3LCAyMTkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC50b3BfYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDkuMDYyNXJlbTtcbiAgfVxufVxuLmxvd2VyIC50b3BfYnV0dG9uIC5idXR0b25faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC50b3BfYnV0dG9uIC5idXR0b25faW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5sb3dlciAudG9wX2J1dHRvbiAuYnV0dG9uX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAudG9wX2J1dHRvbiAuYnV0dG9uX3RleHQge1xuICAgIG1heC13aWR0aDogMy41NjI1cmVtO1xuICB9XG59XG5cbi5lbnZpcm9ubWVudCAud29yZCAud29yZF9pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZW52aXJvbm1lbnQgLndvcmQgLndvcmRfaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufSIsIi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjowO1xuICAgIG91dGxpbmU6MDtcbiAgICBmb250LXNpemU6MTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDoxO1xufVxuXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTpub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6bm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDonJztcbiAgICBjb250ZW50Om5vbmU7XG59XG5cbmEge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBmb250LXNpemU6MTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7IFxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XG4gICAgY3Vyc29yOmhlbHA7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJvcmRlcjowOyAgIFxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luOjFlbSAwO1xuICAgIHBhZGRpbmc6MDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59IiwiQHVzZSAndmFycydhcyAqO1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG5pbWd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuLmNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDEwMzApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1heC13aWR0aDogcmVtKDEwNzApO1xuICB9XG59XG5cbi5jb250YWluZXJfc3B7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgxMDcwKTtcbiAgcGFkZGluZzogMCByZW0oMjApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgRm9udHNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGZvbnQtbm90bzogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4kZm9udC1ub3RvLXNlcmlmOiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgIExpbmUgSGVpZ2hcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGxpbmUtaGVpZ2h0OiAxLjU7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBDb2xvcnNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJHdoaXRlOiAjZmZmZmZmO1xuJHdoaXRlX25vMjogI0Y0RjRGNDtcblxuJGJsYWNrOiAjM0QzQTM5O1xuXG4kZ3JheTogIzU4NTc1NztcbiRncmF5X25vMjogIzlCOUI5QztcbiRncmF5X25vMzogI0Y0RjRGNDtcbiRncmF5X25vNDogIzcxNzA3MTtcbiRncmF5X25vNTogIzg2ODY4NjtcbiRncmF5X25vNjogI0RERERERDtcbiRncmF5X25vNzogIzZiNmI2YjtcblxuJGdyZWVuOiAjMDA5NTlEO1xuJGdyZWVuX25vMjogIzAwQTE3QztcbiRncmVlbl9ubzM6ICM1OTk0M0E7XG4kZ3JlZW5fbm80OiAjM0FBRTM2O1xuXG4kcHVycGxlOiAjODQ3OUJEO1xuJHB1cnBsZV9ubzI6ICM1MzZCQjI7XG5cbiRibHVlOiAjMjk5MEQwO1xuJGJsdWVfbm8yOiAjNUY4MEMwO1xuXG4kcmVkOiAjQkEzMzJFO1xuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgIHdycHBlci9jb250YWluZXJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJHdyYXBwZXI6IDEyODA7XG4kY29udGFpbmVyOiAxMDAwO1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICB6LWluZGV4XG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRiZzogMTtcbiRtYWluOiAxMDtcbiRtZW51OiAxMDA7XG4kaGVhZGVyOiAxMDAwO1xuJG1vZGFsOiAxMDAwMDtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBicmVha3BvaW50c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KScsXG4gIHNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICBtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KScsXG4gIG1sOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpJyxcbiAgbGc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknLFxuICB4bDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KScsXG4gIHh4bDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KScsXG4gIGZ1bGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCknLFxuKSAhZGVmYXVsdDtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBNaXhpblxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vL+ODoeODh+OCo+OCouOCr+OCqOODquaMv+WFpVxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8v44OV44Kp44Oz44OI44K144Kk44K66KiI566XXG5AZnVuY3Rpb24gcmVtKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpK3JlbTtcbn1cblxuLy9weOOCknZ344Gr5aSJ5o+b44GZ44KLZnVuY3Rpb25cbkBmdW5jdGlvbiB2dygkc2l6ZSwgJHZpZXdwb3J0OiAkd3JhcHBlcikge1xuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbi8vaG92ZXJcbkBtaXhpbiBob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxufSIsIkB1c2UgJ3ZhcnMnYXMgKjtcblxuLnBjX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3Bfb25seSB7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcF94bHtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZXh0X3VwcGVyY2FzZXtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLl9yZWxhdGl2ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uX2Fic29sdXRle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb2ludGVyX25vbmV7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGV4dF9ncmFkYXRpb257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzg3QkIyIDAlLCAjNkI4NUJEIDQwJSwgIzVEQTlDOSA4MCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLl9kaXNwbGF5X25vbmV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5teF9mdWxse1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4ubWxfZnVsbHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5tcl9mdWxse1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5weF9mdWxsIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG4ucGxfZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuLnByX2Z1bGwge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4gLy8gTWVkaWFcbiAuY2FyZCxcbiAuY2FyZF9zdW1tYXJ5LFxuIC5jYXJkX2x2MixcbiAuY2FyZF9sdjJfY29udGVudHMsXG4gLmtleVdvcmRBcmVhIHtcbiAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNi43M3B4IDBweDtcblxuICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMy40NHB4IDBweDtcbiAgICAgfVxuIH1cblxuIC5jYXJkLm5vdF9yYWRpdXN7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiB9XG4gLmNhcmQsXG4gLmNhcmRfbHYyIHtcbiAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTApO1xuICAgICBib3gtc2hhZG93OiA3cHggN3B4IDNweCByZ2JhKDczLCAxMzgsIDE0MywgMC4zKTtcblxuICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICBib3gtc2hhZG93OiA4Ljc2cHggOC43NnB4IDMuNzVweCByZ2JhKDczLCAxMzgsIDE0MywgMC4zKTtcbiAgICAgfVxuIH1cblxuIC5jYXJkQm94e1xuICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIH1cbiB9XG5cbiAuY2FyZEJveF8wM3tcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuIH1cblxuIC5jYXJkQm94XzAxICsgLmNhcmRCb3hfMDJ7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gfVxuXG4gLmNhcmRfbHYyICsgLmNhcmRfbHYye1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gfVxuXG4gLmNhcmRCb3hfMDN7XG5cbiAgICAuY2FyZF9sdjIgKyAuY2FyZF9sdjJ7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICB9XG4gfVxuXG5cbiAuY2FyZF9zdW1tYXJ5X3dyYXAge1xuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApIHJlbSgxMikgMjElO1xuXG4gICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKSByZW0oMTIpIDE4JTtcbiAgICAgfVxuIH1cblxuIC5jYXJkX2x2Ml9jb250ZW50c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApIHJlbSgxMikgMDtcbiB9XG5cbiAuY2FyZF9sdjJfY29udGVudHNfbGVhZHtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgcGFkZGluZzogMCAwIHJlbSgyMCkgMTUlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDEwJTtcbiAgICB9XG4gfVxuXG5cbiAuY2FyZF9sdjJfY29udGVudHNfbGlzdHNfaXRlbSB7XG4gICAgIHBhZGRpbmctbGVmdDogMjUlO1xuXG4gICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogIDIwJTtcbiAgICAgfVxuIH1cblxuIC5jYXJkX2x2Ml9jb250ZW50c19saXN0c19pdGVtLl9pdGVtTGVmdHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3JSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzJSAhaW1wb3J0YW50O1xuICAgIH1cbiB9XG5cbiAuY2FyZF9sdjJfY29udGVudHNfbGlzdHNfbGkgKyAuY2FyZF9sdjJfY29udGVudHNfbGlzdHNfbGl7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIyKTtcbiAgICB9XG4gfVxuXG4gLmNhcmRfbHYyX2NvbnRlbnRzX2xpc3RzX2l0ZW0gKyAuY2FyZF9sdjJfY29udGVudHNfbGlzdHNfaXRlbXtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjIpO1xuICAgIH1cbiB9XG5cbiAuY2FyZF9zdW1tYXJ5X2ljb24ge1xuICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIHRvcDogcmVtKC0yMik7XG4gICAgIGxlZnQ6IHJlbSgyNik7XG5cbiAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgIHdpZHRoOiByZW0oNTIpO1xuICAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xuICAgICAgICAgbGVmdDogcmVtKDEzKTtcbiAgICAgfVxuXG4gICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgIGxlZnQ6IHJlbSgzMCk7XG4gICAgIH1cbiB9XG5cbiAuY2FyZF9zdW1tYXJ5X3N1YlRpdGxlIHtcbiAgICAgZm9udC1zaXplOiByZW0oOSk7XG4gICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cbiAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgfVxuIH1cblxuIC5jYXJkX3N1bW1hcnlfdGl0bGUge1xuICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgfVxuIH1cblxuIC5jYXJkX3N1bW1hcnlfYm94e1xuICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XG5cbiAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgIH1cbiB9XG5cbiAuX2J1dHRvbiB7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgZGlzcGxheTogZmxleDtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICBwYWRkaW5nOiByZW0oNykgcmVtKDEwKTtcbiAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICBib3gtc2hhZG93OiA1cHggNXB4IDNweCByZ2JhKDczLCAxMzgsIDE0MywgMC4zKTtcbiAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgIG1pbi1oZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgd2lkdGg6IHJlbSg5Mik7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzApO1xuICAgICB9XG5cbiAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICBib3R0b206IDA7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgdHJhbnNwYXJlbnQ7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzg3QkIyIDAlLCAjNkI4NUJEIDMwJSwgIzVEQTlDOSA0MCUpIGJvcmRlci1ib3ggYm9yZGVyLWJveDtcbiAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBib3JkZXItYm94O1xuICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogZGVzdGluYXRpb24tb3V0O1xuICAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBib3JkZXItYm94O1xuICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgIH1cbiB9XG4gLl9idXR0b25fbHYyIHtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgIHBhZGRpbmc6IHJlbSg3KSByZW0oMTApO1xuICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgYm94LXNoYWRvdzogNXB4IDVweCAzcHggcmdiYSg3MywgMTM4LCAxNDMsIDAuMyk7XG4gICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xuXG4gICAgICY6OmJlZm9yZSB7XG4gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDEpIHRyYW5zcGFyZW50O1xuICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzc4N0JCMiAwJSwgIzZCODVCRCAzMCUsICM1REE5QzkgNDAlKSBib3JkZXItYm94IGJvcmRlci1ib3g7XG4gICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgYm9yZGVyLWJveDtcbiAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IGRlc3RpbmF0aW9uLW91dDtcbiAgICAgICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgYm9yZGVyLWJveDtcbiAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgICB9XG4gfVxuXG5cbiAuX2Fycm93e1xuICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgbWFyZ2luOiByZW0oMikgMCAwIHJlbSg2KTtcblxuICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgfVxuIH1cblxuXG4gLmNhcmRfc3VtbWFyeV9ub3RlcyB7XG4gICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICBjb2xvcjogJGdyYXk7XG4gICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcblxuICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICB9XG5cbiAgICAgbGl7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG5cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICBjb250ZW50OiAn4oC7JztcbiAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB9XG4gICAgIH1cbiB9XG5cbiAuY2FyZF9sdjJfY29udGVudHN7fVxuXG5cbiAuY2FyZF9sdjJfaGVhZGVye1xuXG4gICAgLmNhcmRfbHYyX2hlYWRlcl9pbm5lcntcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwIHJlbSgxNSkgcmVtKDMzKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oNDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE3KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSgxKSAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgLl9zdWJ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX21haW57XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2l0ZW0wMSxcbiAgICAuX2l0ZW0wMixcbiAgICAuX2l0ZW0wMyxcbiAgICAuX2l0ZW0wNCxcbiAgICAuX2l0ZW0wNXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLl9pdGVtMDF7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9pdGVtMDFfYmcucG5nJyk7XG4gICAgfVxuXG4gICAgLl9pdGVtMDJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9pdGVtMDJfYmcucG5nJyk7XG4gICAgfVxuXG4gICAgLl9pdGVtMDN7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9pdGVtMDNfYmcucG5nJyk7XG4gICAgfVxuXG4gICAgLl9pdGVtMDR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9pdGVtMDRfYmcucG5nJyk7XG4gICAgfVxuXG4gICAgLl9pdGVtMDV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9pdGVtMDVfYmcucG5nJyk7XG4gICAgfVxuIH1cblxuIC5jYXJkX2x2Ml9jb250ZW50c19saXN0c19pdGVte1xuXG4gICAgaDR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0ICsgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Vwe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl90YWd7XG4gICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiByZW0oLTU4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDU2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDU2KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgtNzApO1xuICAgICAgICB9XG4gICAgfVxuIH1cblxuIC5jYXJkX2x2Ml9ub3Rlc3tcbiAgICBwYWRkaW5nLWxlZnQ6IDI2JTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuIH1cblxuIC5jYXJkX2x2Ml9ub3Rlc190ZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbSg5KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmICsgLmNhcmRfbHYyX25vdGVzX3RleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgICB9XG59XG5cbi8vIDIwMjUtMDMg6L+95Yqg44Kz44Oz44OG44Oz44OEXG5cbi5rZXlXb3JkQXJlYXtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDQ2JSwgcmdiYSgwLDE2MSwxMjQsMC4xNjQzMjUxMDUwNDIwMTY4KSAxMDAlKTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAzMHB4O1xufVxuXG4ua2V5V29yZFRpdGxle31cblxuLmtleVdvcmRfbGlzdHNXcmFwe1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC5uZXh0QnRue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5V29yZF9saXN0c3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWVkaWEwMSAua2V5V29yZF9saXN0c3tcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cbn1cblxuLm1lZGlhMDIgLmtleVdvcmRfbGlzdHN7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICB9XG59XG5cbi5tZWRpYTAzIC5rZXlXb3JkX2xpc3Rze1xuICAgIG1heC13aWR0aDogMjMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxufVxuXG4ua2V5V29yZF9saXN0c19pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC50YWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy9iZ19zcC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnL2JnLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZF9idXR0b25fd3JhcHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDVweDtcblxuICAgIC5fYnV0dG9uX2x2MntcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgfVxuXG4gICAgLnBkZl9idG57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cblxuLmhlYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXJfaW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDQwKTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX21haW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX21haW5fbG9nb3tcbiAgICAgICAgd2lkdGg6IHJlbSgxMDkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTkyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfbWFpbl9saXN0c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9tYWluX2xpc3RzX2l0ZW17XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5oZWFkZXJfbWFpbl9saXN0c19pdGVtX2xpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9tYWluX2xpc3RzX2l0ZW06bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5mb290ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSg1NSkgMCByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nOiByZW0oNDcpIDAgcmVtKDMwKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX2xvZ297XG4gICAgICAgIHdpZHRoOiByZW0oMTE1KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc21hbGx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDkpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lcl9saW5rIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiByZW0oMTApO1xuICAgIHJpZ2h0OiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMTI3KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgd2lkdGg6IHJlbSg3NCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiByZW0oMTYwKTtcbiAgICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShmdWxsKXtcbiAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIH1cbn1cblxuLm9wZW5CYW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5fcGN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTk5OTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG5cblxuLy8g57ea44Gu6ImyXG4kbGluZS1vcGVuLWNvbG9yOiAkd2hpdGU7XG4kbGluZS1vcGVuLWNvbG9yX3Njcm9sbDogJGJsYWNrO1xuXG4vLyDnt5rjga7plbfjgZVcbiRsaW5lLW9wZW4td2lkdGhfc3A6IHJlbSgzMCk7XG4kbGluZS1vcGVuLXdpZHRoOiByZW0oNDApO1xuXG4kbGluZS1jbG9zZS13aWR0aF9zcDogcmVtKDMwKTtcbiRsaW5lLWNsb3NlLXdpZHRoOiByZW0oNDApO1xuXG4vLyDnt5rjga7ntLDjgZVcbiRsaW5lLXNvbGlkOiByZW0oMSk7XG5cbi8vIOe3muOBrumWk+malFxuJGxpbmUtaW50ZXJ2YWxfc3A6IDk7XG4kbGluZS1pbnRlcnZhbDogMTI7XG5cbi5oYW1idXJnZXJfd3JhcHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiByZW0oMjApO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogJGxpbmUtb3Blbi13aWR0aF9zcDtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB3aWR0aDogJGxpbmUtb3Blbi13aWR0aDtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIDA7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcl9fbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6ICRsaW5lLW9wZW4td2lkdGhfc3A7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgd2lkdGg6ICRsaW5lLW9wZW4td2lkdGg7XG4gICAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX21lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcl9fbWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyX19saW5lLS10b3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMjIwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDQwLDE0MSwxOTkpO1xuICAgICAgICB3aWR0aDogJGxpbmUtY2xvc2Utd2lkdGhfc3A7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6ICRsaW5lLWNsb3NlLXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcl9fbWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX21lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjIwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQwLDE0MSwxOTksMSkgMTclLCByZ2JhKDExOSwyMDAsMjIwLDEpIDU3JSk7XG4gICAgICAgIHdpZHRoOiAkbGluZS1jbG9zZS13aWR0aF9zcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogJGxpbmUtY2xvc2Utd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oYW1idXJnZXJfX21lbnUtd2hpdGV7XG5cbiAgICAgICAgLmhhbWJ1cmdlcl9fbGluZS0tdG9wLFxuICAgICAgICAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIsXG4gICAgICAgIC5oYW1idXJnZXJfX2xpbmUtLWJvdHRvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1vcGVuLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcl9fbWVudS1ibGFja3tcblxuICAgICAgICAuaGFtYnVyZ2VyX19saW5lLS10b3AsXG4gICAgICAgIC5oYW1idXJnZXJfX2xpbmUtLWNlbnRlcixcbiAgICAgICAgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMXB4IHJnYig2MSwgNTgsIDU3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX21lbnUtbG93ZXJCbGFja3tcblxuICAgICAgICAuaGFtYnVyZ2VyX19saW5lLS10b3AsXG4gICAgICAgIC5oYW1idXJnZXJfX2xpbmUtLWNlbnRlcixcbiAgICAgICAgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMXB4IHJnYig2MSwgNTgsIDU3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXJfX2xpbmUtLXRvcCxcbiAgICAuaGFtYnVyZ2VyX19saW5lLS1jZW50ZXIsXG4gICAgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAkbGluZS1vcGVuLXdpZHRoX3NwO1xuICAgICAgICBoZWlnaHQ6ICRsaW5lLXNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAkbGluZS1vcGVuLXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcl9fbGluZS0tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRsaW5lLWludGVydmFsX3NwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oJGxpbmUtaW50ZXJ2YWwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlcl9fbGluZS0tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0kbGluZS1pbnRlcnZhbF9zcCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0kbGluZS1pbnRlcnZhbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjg4/jg7Pjg5Djg7zjgqzjg7zkuK3ouqtcbiAgICAuaGFtYnVyZ2VyX19tb2JpbGV7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzLDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19tb2JpbGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19tb2JpbGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX25vMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDYwNyk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX19tb2JpbGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5oYW1idXJnZXJfX21vYmlsZS0taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzIpIDAgcmVtKDUwKSByZW0oMzApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNzY5KTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDM1KSByZW0oMTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXJfbWVudXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubWVudV90aXRsZSxcbiAgICAubGlua3NfdGl0bGUsXG4gICAgLnNuc190aXRsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM0Nik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTY1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X2xpc3RzLFxuICAgIC5saW5rc19saXN0cyxcbiAgICAuc25zX2xpc3RzQm94e1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDAgMCByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMCAwIHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3MsXG4gICAgLnNuc3tcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9saXN0c3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgIC5tZW51X2xpc3RzX2l0ZW17XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxKSAkZ3JheV9ubzI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua190ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X2xpc3RzX2l0ZW06bnRoLWNoaWxkKDMpe1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X2xpc3RzX2l0ZW1fbGluay1udW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm9uZXtcbiAgICAgICAgd2lkdGg6IHJlbSgyOSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdve1xuICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWV7XG4gICAgICAgIHdpZHRoOiByZW0oMjkpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnVcblxuICAgIC5saW5rc3tcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rc19saXN0c3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgIC5saW5rc19saXN0c19pdGVte1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBsaW5rc1xuXG4gICAgLnNuc3tcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3BfYnRue1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLnNuc19saXN0c3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICBjb2xvcjogJGdyYXlfbm80O1xufVxuXG4uc25zX2xpc3RzX2l0ZW1fbGlua3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcblxuICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNuc190ZXh0e1xuICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcbiAgICBjb2xvcjogJGdyYXlfbm80O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zbnNfaWNvbntcbiAgICB3aWR0aDogcmVtKDQzKTtcbiAgICBoZWlnaHQ6IHJlbSg0Myk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiByZW0oNjcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2Nyk7XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ubHlfY2F0ZWdvcnlfY29udGFpbmVye1xuICAgIGJvcmRlci1yYWRpdXM6IDgxLjE2cHggMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlX25vMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICB9XG59XG5cbi5seV9jYXRlZ29yeV90aXRsZXtcbiAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjZweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShmdWxsKXtcbiAgICB9XG59XG5cbi5seV9jYXRlZ29yeV90aXRsZV9udW17XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5seV9jYXRlZ29yeV90aXRsZV90ZXh0e1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCByZW0oMTgpIHJlbSgxMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogMCAwIHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig0NiwxNjIsMjEzKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQ2LDE2MiwyMTMsMSkgMCUsIHJnYmEoMTAwLDE3NSwxODgsMSkgMTglLCByZ2JhKDIxMywyMTAsMjA3LDEpIDMzJSwgcmdiYSgxMDAsMTc1LDE4OCwxKSA0NiUsIHJnYmEoNDYsMTYyLDIxMywxKSA5MyUsIHJnYmEoMTAwLDE3NSwxODgsMC45NjgyNDY2NzM2Njk0Njc4KSAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1cHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFsZl9zaXple1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZV9pbmxpbmVCbG9ja3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmx5X2NhdGVnb3J5X2NvbnRhaW5lcl93cmFwe1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICAgIHBhZGRpbmc6IDAgcmVtKDQ2KSByZW0oNDApIHJlbSgzMCk7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oNTApIHJlbSg4MCk7XG4gICAgfVxufVxuXG4ubHlfdGV4dHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgbWF4LXdpZHRoOiByZW0oNTYwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxufVxuXG4ubHlfbGluZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogcmVtKDk1KTtcbiAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9ubzI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiByZW0oMTM0KTtcbiAgICB9XG59XG5cbi5seV9iYXRjaF9pY29ue1xuICAgIHdpZHRoOiByZW0oMjcpO1xuICAgIGhlaWdodDogcmVtKDI3KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgICAgIGhlaWdodDogcmVtKDQyKTtcbiAgICB9XG59XG5cbi5fbW9yZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzOCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59IiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi8qIOODouODvOODgOODq+OCkuikh+aVsOioree9ruOBmeOCi+OBn+OCgeOBrndyYXBwZXLjgq/jg6njgrkgKi9cbi5tb2RhbFRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qIOODouODvOODgOODq+OCkumWi+OBj+ODnOOCv+ODsyAqL1xuLm1vZGFsLW9wZW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vKiDjg6Ljg7zjg4Djg6vjgajog4zmma/jga7mjIflrpogKi9cbi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAwMCwgMDAwLCAwMDAsIC43KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4vKiDjgq/jg6njgrnjgYzov73liqDjgZXjgozjgZ/mmYLjga7mjIflrpogKi9cbi5tb2RhbC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuXG4vKiDjg6Ljg7zjg4Djg6vlhoXlgbTjga7mjIflrpogKi9cbi5tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMDMwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLyog44Oi44O844OA44Or44KS6ZaJ44GY44KL44Oc44K/44Oz44Gu5oyH5a6aICovXG4ubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSg1MCk7XG4gICAgcmlnaHQ6IHJlbSg0MCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgaGVpZ2h0OiByZW0oMzApO1xuICAgIHRvcDogcmVtKDIyKTtcbiAgICByaWdodDogcmVtKDIyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHdpZHRoOiByZW0oNDQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgICAgIHRvcDogcmVtKDApO1xuICAgICAgICByaWdodDogcmVtKDApO1xuICAgICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIH1cbn1cblxuLm1vZGFsLWNsb3NlLWJ0bixcbi5tb2RhbC1jbG9zZS1idG4tbGVmdCxcbi5tb2RhbC1jbG9zZS1idG4tcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtY2xvc2UtYnRuLWxlZnQsXG4ubW9kYWwtY2xvc2UtYnRuLXJpZ2h0IHtcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgfVxufVxuXG4ubW9kYWwtY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgaGVpZ2h0OiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgIH1cblxuICAgICYuX2dyYXkge1xuXG4gICAgICAgIC5tb2RhbC1jbG9zZS1idG4tbGVmdCxcbiAgICAgICAgLm1vZGFsLWNsb3NlLWJ0bi1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9ubzQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuX3doaXRlIHtcblxuICAgICAgICAubW9kYWwtY2xvc2UtYnRuLWxlZnQsXG4gICAgICAgIC5tb2RhbC1jbG9zZS1idG4tcmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYigxMTMsIDExMiwgMTEzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWNsb3NlLWJ0bi1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWwtY2xvc2UtYnRuLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuXG5cbi8qIOODouODvOODgOODq+OBruOCs+ODs+ODhuODs+ODhOmDqOWIhuOBruaMh+WumiAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG59XG5cblxuLyog44Oi44O844OA44Or5YaF44Gu5YuV55S7ICovXG4uaWZyYW1lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59IiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5tb2RhbF9wYW5lbHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7XG59XG5cbi5tb2RhbF9wYW5lbC1sYXlvdXRze1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgLjcpO1xufVxuXG4ubW9kYWxfcGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJde1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWxfcGFuZWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4ubW9kYWxfd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbF9jb250ZW50c3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbF9jb250ZW50cy1sYXlvdXRze1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaWZyYW1le1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFsX2J1dHRvbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9jbG9zZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUgc3Bhbixcbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuOjpiZWZvcmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xufVxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW46OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ubWVkaWFEZXRhaWxfd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxlYWRfbWVkaWFfYmcwMSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMzApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogcmVtKDMxNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDkwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MzApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgICAgIHRvcDogcmVtKDg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkX21lZGlhX2JnMDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDMwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHJlbSgzMTUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjU5KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE5NSk7XG4gICAgICAgICAgICB0b3A6IHJlbSg4Nyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZF9tZWRpYV9iZzAzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSgzMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oMzE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUxNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgICAgICAgdG9wOiByZW0oODcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWFEZXRhaWxfYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDYzMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI2KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI2KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKC00Myk7XG4gICAgICAgIGxlZnQ6IHJlbSgyOCk7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oODMpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oODMpO1xuICAgICAgICAgICAgdG9wOiByZW0oLTQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pc19wZGZfbGlua3tcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOS41OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE4Myk7XG4gICAgICAgIGJveC1zaGFkb3c6IDdweCA3cHggM3B4IHJnYmEoNzMsIDEzOCwgMTQzLCAwLjMpO1xuICAgICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDcpIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjc0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwLjVweCAxMC41cHggNC41cHggcmdiYSg3MywgMTM4LCAxNDMsIDAuMyk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg1NikgYXV0byAwO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE0KSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2Z19pY29ue1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEzKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9sZWFkIHtcblxuICAgIC5fbGVhZF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN1cHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2xlYWRfdGl0bGVfcGVvcGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9sZWFkX25vdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9sZWFkX25vdGVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7fVxuXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAuX2xlYWRfc2xvZ2FuIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fbGVhZF90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9sZWFkX3JlY29tbWVuZHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI3KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRfbGlzdHMge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTIpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkrbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBtZWRpYURldGFpbF9hcnRpY2xlX2xlYWRcblxuXG4ubWVkaWFEZXRhaWxfYXJ0aWNsZV9pbm5lciB7XG5cbiAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIxMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDEpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvd2Vye1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvd2VyX2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzU5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtNzApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvaW50e1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU1KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBvaW50X2xpc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpPnAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBsaT5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzOCk7XG4gICAgICAgIH1cblxuICAgICAgICBsaStsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFpc2V7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWlzZV9jYXRjaFRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFpc2Vfbm9ybWFsVGV4dHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50ZXh0Q29sb3JfMDF7XG4gICAgY29sb3I6ICRncmVlbl9ubzI7XG59XG5cbi50ZXh0Q29sb3JfMDJ7XG4gICAgY29sb3I6ICRwdXJwbGVfbm8yO1xufVxuXG4udGV4dENvbG9yXzAze1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuXG4ubWFya2VyXzAxe1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyNDIsIDIzMCwgLjUpO1xufVxuXG4ubWFya2VyXzAye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMzAsIDI0MiwgLjUpO1xufVxuXG4ubWFya2VyXzAze1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCAyMzMsIDI0NiwgLjUpO1xufVxuXG4ucmVjb21tZW5kX3RleHR7XG5cbiAgICAuc3ZnQXJyb3dfMDEucGN7XG4gICAgICAgIGZpbGw6ICRncmVlbl9ubzI7XG4gICAgfVxuXG4gICAgLnN2Z0Fycm93XzAxLnNwe1xuICAgICAgICBzdHJva2U6ICRncmVlbl9ubzI7XG4gICAgfVxuXG4gICAgLnN2Z0Fycm93XzAyLnBje1xuICAgICAgICBmaWxsOiAkcHVycGxlX25vMjtcbiAgICB9XG5cbiAgICAuc3ZnQXJyb3dfMDIuc3B7XG4gICAgICAgIHN0cm9rZTogJHB1cnBsZV9ubzI7XG4gICAgfVxuXG4gICAgLnN2Z0Fycm93XzAzLnBje1xuICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAuc3ZnQXJyb3dfMDMuc3B7XG4gICAgICAgIHN0cm9rZTogJGJsdWU7XG4gICAgfVxufVxuXG5cbi5yZWNvbW1lbmRfbGlzdHMucmVjb21tZW5kX2xpc3RzX2NvbG9yXzAxIGxpOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX25vMjtcbn1cblxuLnJlY29tbWVuZF9saXN0cy5yZWNvbW1lbmRfbGlzdHNfY29sb3JfMDIgbGk6OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlX25vMjtcbn1cblxuLnJlY29tbWVuZF9saXN0cy5yZWNvbW1lbmRfbGlzdHNfY29sb3JfMDMgbGk6OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuXG4udGl0bGVTdHlsZV8wMXtcbiAgICBjb2xvcjogJGdyZWVuX25vMjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZW0oMSkgJGdyZWVuX25vMjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9ubzI7XG4gICAgfVxufVxuXG4udGl0bGVTdHlsZV8wMntcbiAgICBjb2xvcjogJHB1cnBsZV9ubzI7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVtKDEpICRwdXJwbGVfbm8yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZV9ubzI7XG4gICAgfVxufVxuXG4udGl0bGVTdHlsZV8wM3tcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVtKDEpICRibHVlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxufVxuXG4uaXNfcGRmX2xpbmsubGlua1N0eWxlXzAxe1xuICAgIGJvcmRlcjogc29saWQgcmVtKDEpICRncmVlbl9ubzI7XG4gICAgY29sb3I6ICRncmVlbl9ubzI7XG5cbiAgICBzdmd7XG4gICAgICAgIGZpbGw6ICRncmVlbl9ubzI7XG4gICAgfVxufVxuXG4uaXNfcGRmX2xpbmsubGlua1N0eWxlXzAye1xuICAgIGJvcmRlcjogc29saWQgcmVtKDEpICRwdXJwbGVfbm8yO1xuICAgIGNvbG9yOiAkcHVycGxlX25vMjtcblxuICAgIHN2Z3tcbiAgICAgICAgZmlsbDogJHB1cnBsZV9ubzI7XG4gICAgfVxufVxuXG4uaXNfcGRmX2xpbmsubGlua1N0eWxlXzAze1xuICAgIGJvcmRlcjogc29saWQgcmVtKDEpICRibHVlO1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgIHN2Z3tcbiAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgfVxufVxuXG4ucG9pbnRfbnVtXzAxe1xuXG4gICAgLmNscy0xe1xuICAgICAgICBmaWxsOiAkZ3JlZW5fbm8yO1xuICAgIH1cbn1cblxuLnBvaW50X251bV8wMntcblxuICAgIC5jbHMtMXtcbiAgICAgICAgZmlsbDogJHB1cnBsZV9ubzI7XG4gICAgfVxufVxuXG4ucG9pbnRfbnVtXzAze1xuXG4gICAgLmNscy0xe1xuICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cblxuW2RhdGEtZmFkZT1cImZhZGVVcFwiXS5mYWRlVXAsXG5bZGF0YS1mYWRlPVwiZmFkZUxlZnRcIl0uZmFkZUxlZnQsXG5bZGF0YS1mYWRlPVwiZmFkZVJpZ2h0XCJdLmZhZGVSaWdodCxcbltkYXRhLWZhZGU9XCJmYWRlU2NhbGVcIl0uZmFkZVNjYWxlLFxuW2RhdGEtZmFkZT1cImlzT3BhY2l0eVwiXS5pc09wYWNpdHkge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xufVxuXG5bZGF0YS1mYWRlPVwiZmFkZVVwXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuZmFkZVVwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVMZWZ0XCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmZhZGVMZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVSaWdodFwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmZhZGVSaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbltkYXRhLWZhZGU9XCJpc09wYWNpdHlcIl0ge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmlzT3BhY2l0eSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5bZGF0YS1mYWRlPVwiZmFkZVNjYWxlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmZhZGVTY2FsZSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZVNjYWxlQW5pIDFzIGVhc2UgMHMgMSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVTY2FsZUFuaSB7XG4gICAgICAgIDAle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA1MCV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgNzUle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLnNwbGlkZV9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC5zcGxpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgY29sb3I6ICM1ODU3NTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgfVxuICB9XG5cblxuICAuc3BsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCByZW0oMTApO1xuICAgIG1pbi13aWR0aDogcmVtKDM0OSk7XG4gICAgbWFyZ2luOiAxMHB4IGNhbGMoNTAlIC0gNTB2dykgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTYwKTtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBib3R0b206IC0zOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3ODdCQjIgMCUsICM2Qjg1QkQgNDAlLCAjNURBOUM5IDgwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC5zcGxpZGVfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2FkZC9hcnJvd0dyYXkuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTJweCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3cuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKSByb3RhdGUoMTgwZGVnKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkycHgsIDApIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ExTWluY2hvU3RkJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0EtT1RGLUExTWluY2hvU3RkLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG4uc3Bfa3Z7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiByZW0oNzIwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ua3ZfaXRlbV93cmFwe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRocmVlX2t2LFxuLnR3b19rdixcbi5vbmVfa3Z7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhyZWVfa3ZfZXZvbHV0aW9ue1xuICAgIHdpZHRoOiA0NCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50aHJlZV9rdl90ZXh0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OCU7XG4gICAgcmlnaHQ6IHJlbSg0Mik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjgyKTtcbiAgICB9XG5cbiAgICBzcGFuICsgc3BhbntcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICB9XG59XG5cblxuLnR3b19rdl9ldm9sdXRpb257XG4gICAgd2lkdGg6IDgyJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnR3b19rdl90ZXh0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICBmb250LWZhbWlseTogJ+Wwj+WhmuOCtOOCt+ODg+OCryBQcm8nLCdLb3p1a2EgR290aGljIFBybycsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3JTtcbiAgICBsZWZ0OiByZW0oMzQpO1xuXG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgc3BhbiArIHNwYW57XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XG4gICAgfVxufVxuXG4ub25lX2t2X3RleHR7XG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDI0NSk7XG4gICAgZm9udC1mYW1pbHk6ICdBMU1pbmNob1N0ZCc7XG5cbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBzcGFuICsgc3BhbntcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI4KTtcbiAgICB9XG59XG5cbi5sYXN0X2t2X3RleHR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKDMwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDI5MCk7XG59XG5cbi5sYXN0X2t2X2J0bntcbiAgICBib3R0b206IDEyMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG59XG5cbi5jb25jZXB0X2J0bntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmNvbmNlcHR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uY2VwdF9idG5fd3JhcHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmNpcmNsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogYm9yZGVyQW5pIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAuY2lyY2xlLTAxe1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNzg3QkIyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzOCUgNjIlIDY0JSAzNiUgLyA0MyUgMzUlIDY1JSA1NyU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjZweCAwcHggI2ZmZjtcbiAgICB9XG5cbiAgICAuY2lyY2xlLTAye1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNURBOUM5O1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MSUgNDklIDIzJSA3NyUgLyA2NCUgNzQlIDI2JSAzNiUgO1xuICAgIH1cblxuICAgIC5jaXJjbGUtMDN7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2Yjg1YmQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcyJSAyOCUgNjMlIDM3JSAvIDY0JSA3NCUgMjYlIDM2JSA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlckFuaSB7XG5cbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5za2lwe1xuICAgIGZvbnQtZmFtaWx5OiAn5bCP5aGa44K044K344OD44KvIFBybycsJ0tvenVrYSBHb3RoaWMgUHJvJyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgcmVtKDEpICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICB3aWR0aDogcmVtKDYzKTtcbiAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgzMCk7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5pc19zY3JvbGx7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaXNfc2Nyb2xsX2xpbmV7XG4gICAgICAgIHdpZHRoOiByZW0oMSk7XG4gICAgICAgIGhlaWdodDogcmVtKDM3KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiByZW0oMikgYXV0byAwO1xuICAgIH1cbn1cblxuLyrjgrnjgq/jg63jg7zjg6vjg4Djgqbjg7PlhajkvZPjga7loLTmiYAqL1xuLnNjcm9sbGRvd24xe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qU2Nyb2xs44OG44Kt44K544OI44Gu5o+P5YaZKi9cbi5zY3JvbGxkb3duMSBzcGFue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtKC0xNik7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiDnt5rjga7mj4/lhpkgKi9cbi5zY3JvbGxkb3duMTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYW5pbWF0aW9uOiBwYXRobW92ZSAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBvcGFjaXR5OjA7XG59XG5cbkBrZXlmcmFtZXMgcGF0aG1vdmV7XG4gIDAle1xuICAgIGhlaWdodDowO1xuICAgIHRvcDowO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzAle1xuICAgIGhlaWdodDozMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJXtcbiAgICBoZWlnaHQ6MDtcbiAgICB0b3A6NTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5rdl92aWRlb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB2aWRlb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmt2X3ZpZGVvX3RleHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4kZ3NhcF9ub25lOiAnbWQnO1xuXG4uZXZvbHV0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICAuZXZvbHV0aW9uX3ZpZXcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ldm9sdXRpb24vZXZvbHV0aW9uX2JnX3NwLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ldm9sdXRpb24vZXZvbHV0aW9uX2JnLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGdzYXBfbm9uZSkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZvbHV0aW9uX3dpbmRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgzNzUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NjUpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTQyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRnc2FwX25vbmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTQyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldm9sdXRpb25fd2luZG93X2NvbnRlbnRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZ3NhcF9ub25lKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZvbHV0aW9uTGlzdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGdzYXBfbm9uZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDcwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2b2x1dGlvbkxpc3RzX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogcmVtKDM3NSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGdzYXBfbm9uZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZvbHV0aW9uTGlzdHNfaXRlbV9saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgxMCkgJHdoaXRlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDEpICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjkwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI5MCk7XG4gICAgICAgICAgICAvLyBhbmltYXRpb246IGNpcmNsZSAxcyBlYXNlIDBzIDEgZm9yd2FyZHM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMDYpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXZvbHV0aW9uTGlzdHNfaXRlbV9pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZXZvbHV0aW9uTGlzdHNfaXRlbV9pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjM4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIzOCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNTUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI1NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZvbHV0aW9uTGlzdHNfaXRlbV9saW5rLFxuICAgIC5ldm9sdXRpb25MaXN0c19pdGVtX2xpbms6OmJlZm9yZSxcbiAgICAuZXZvbHV0aW9uTGlzdHNfaXRlbV9pbWcsXG4gICAgLmV2b2x1dGlvbkxpc3RzX2l0ZW1faW1nIHBpY3R1cmUsXG4gICAgLmV2b2x1dGlvbkxpc3RzX2l0ZW1faW1nIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAuZXZvbHV0aW9uTGlzdHNfaXRlbV9saW5rX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oLTIwKTtcbiAgICAgICAgbGVmdDogcmVtKC00MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmKy5fcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX3Jvd19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZvbHV0aW9uTGlzdHNfaXRlbV9udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgzNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGdzYXBfbm9uZSkge1xuICAgICAgICAgICAgYm90dG9tOiByZW0oNjApO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZV9udW1fMSB7XG4gICAgICAgIHdpZHRoOiByZW0oNDMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2Mik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVfbnVtXzIge1xuICAgICAgICB3aWR0aDogcmVtKDU1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lX251bV8zIHtcbiAgICAgICAgd2lkdGg6IHJlbSg1Mik7XG4gICAgICAgIGhlaWdodDogcmVtKDY1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1Nyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg3MSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZvbHV0aW9uX2Fycm93e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgbGVmdDogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uZWFydGgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwMDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI1MDApO1xuICAgIH1cbn1cblxuLmVhcnRoX2JnX2ltZ3tcblxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuXG4uZWFydGhfYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTg0JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTcwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoZnVsbCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOTUlKTtcbiAgICB9XG59XG5cblxuLmVhcnRoX2xvZ28ge1xuICAgIHdpZHRoOiByZW0oMTE4KTtcbiAgICBoZWlnaHQ6IHJlbSg5Mik7XG4gICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjc2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjE1KTtcbiAgICAgICAgbWFyZ2luOiByZW0oNjApIGF1dG8gMDtcbiAgICB9XG59XG5cbi5fZWFydGhDaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSk7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufSIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uc2VjMDFfY29ue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMS9sZWFkX2JnX3NwLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmc6IHJlbSgxMDApIDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMS9sZWFkX2JnLnBuZycpO1xuICAgIH1cblxuICAgIC5zZWMwMV90aXRsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQ3OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjMDFfdGV4dEJsb2Nre1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwMCkgMCByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBwICsgcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhdHRlcm5fMDEsXG4gICAgLnBhdHRlcm5fMDJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnBhdHRlcm5fMDF7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI1Mik7XG4gICAgICAgIHRvcDogcmVtKDE0KTtcbiAgICAgICAgbGVmdDogcmVtKC0xMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGZ1bGwpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTEwKTtcbiAgICAgICAgICAgIHRvcDogcmVtKDk1KTtcbiAgICAgICAgICAgIGxlZnQ6IDE3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXR0ZXJuXzAye1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNTEpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiByZW0oLTEwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoZnVsbCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0ODUpO1xuICAgICAgICAgICAgYm90dG9tOiByZW0oMjQwKTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cblxuLnNlYzAye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2VjMDJfY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzYpO1xuICAgIH1cblxuXG4gICAgLnNlYzAyX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI0Mik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzODcpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2VjMDJfaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg5OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjMDJfaW5uZXJfZmlyc3QsXG4gICAgLnNlYzAyX2lubmVyX3NlY29uZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MikgMCAwIHJlbSgzNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4MCkgMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjMDJfaW5uZXJfdGhpcmQge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDIpIDAgMCByZW0oMzUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZmlyc3Rfc2VjdGlvbl9udW0ge1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvX3NlY3Rpb25fbnVtIHtcbiAgICAgICAgd2lkdGg6IHJlbSg3Myk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHJlZV9zZWN0aW9uX251bSB7XG4gICAgICAgIHdpZHRoOiByZW0oNzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDExMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3Rfc2VjdGlvbl9pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMCAwO1xuICAgIH1cblxuICAgIC5zY2llbmNlX2NvbXBhcmUge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MTIpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDA3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbGRfc2NpZW5jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2xkX3NjaWVuY2VfdGl0bGUsXG4gICAgLm5ld19zY2llbmNlX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2xkX3NjaWVuY2VfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5vbGRfc2NpZW5jZV9ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIzMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzQyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX3RpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X25vMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMikgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9kb3VibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9saXN0cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfbm81O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgJGdyYXlfbm8yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDYpIDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5uZXdfc2NpZW5jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG5cbiAgICAubmV3X3NjaWVuY2VfYm94IHtcblxuICAgICAgICAuY2FyZF9ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDcuODNweCA3LjgzcHggNC43cHggcmdiYSg3MywgMTM4LCAxNDMsIDAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF90aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMikgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDM0KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfZG91YmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX2xpc3RzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9ubzU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX2dyZWVuIHtcblxuICAgICAgICAgICAgLmNhcmRfdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9iZ19ncmVlbi5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDY0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX2xpc3RzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZF9saXN0cyB1bCBsaSB7XG5cbiAgICAgICAgICAgICAgICAmK2xpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfbGlzdHNfaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDM2KTtcbiAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfbGlzdHNfaXRlbSsuY2FyZF9saXN0c19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX2xpc3RzX2l0ZW0gLmNhcmRfbGlzdHNfaXRlbV9pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90ZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjYXJkX2dyZWVuXG5cbiAgICAgICAgLmNhcmRfcHVycGxlIHtcblxuICAgICAgICAgICAgLmNhcmRfdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9iZ19wdXJwbGUucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Mik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfbGlzdHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNhcmRfcHVycGxlXG5cbiAgICAgICAgLmNhcmRfYmx1ZSB7XG5cbiAgICAgICAgICAgIC5jYXJkX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDIvYmdfYmx1ZS5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZF9saXN0cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNhcmRfYmx1ZVxuICAgIH1cblxuICAgIC8vIHNjaWVuY2VfY29tcGFyZVxuXG5cbiAgICAubGVhcm5pbmcge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDc2KSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhcm5pbmdfdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI4NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJuaW5nX2xpc3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oLTUpIDAgMCByZW0oLTIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgtNSkgMCAwIHJlbSgtNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJuaW5nX2xpc3RzX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwIDAgcmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDAgMCByZW0oNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5tZWRpYTAxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW5fbm8yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAyL2xlYXJuaW5nL21lZGlhMDEvbWVkaWFCZ18wMS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byByZW0oOTQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byByZW0oMTE3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYTAyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW5fbm8yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjAyL2xlYXJuaW5nL21lZGlhMDIvbWVkaWFCZ18wMi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byByZW0oNzkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byByZW0oOTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhMDMge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbl9ubzI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDIvbGVhcm5pbmcvbWVkaWEwMy9tZWRpYUJnXzAzLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHJlbSg4MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHJlbSgxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJuaW5nX21lZGlhX3N1bW1hcnlfbm90ZXMge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGxlYXJuaW5nXG5cblxuICAgIC5zZWMwMl9pbm5lcl9jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl90aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDIvYWNjb3JkaW9uX3RpdGxlX3NwLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgMCByZW0oMTEpIHJlbSg2MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDIvYWNjb3JkaW9uX3RpdGxlLnBuZycpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTkpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuX3Blb3BsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNDApO1xuICAgICAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTE3KTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5fY29sdW1uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oLTMwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjkpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDQpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fdGl0bGVfYnRuLXBvc2l0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxOCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX3RpdGxlX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDEpICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQyKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fbGVmdCxcbiAgICAgICAgLl9yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9yaWdodCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fY29udGVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWN0aW9uMDIvY29udGVudHNfYmdfc3AuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIGhlaWdodCAxcyBlYXNlLCA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMi9jb250ZW50c19iZy5qcGcnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzMC45OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9jb250ZW50c19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oNTQpIHJlbSgxOCkgcmVtKDY1KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4OCkgcmVtKDY2KSByZW0oOTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9jb250ZW50c190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9jb250ZW50c19sZWFkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIyOCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzQwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fY29udGVudHNfZGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHt9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9jb250ZW50c19kYXRhX2xlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4Nyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfbGVhZF90aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX2NvbnRlbnRzX2RhdGFfZmFxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fcSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fcTAxIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg0KSByZW0oMTgpIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSg0KSByZW0oNDApIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fcTAxIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg0KSByZW0oMTgpIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSg0KSByZW0oNDApIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fcTAyIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjcpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg0KSByZW0oMTgpIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDYzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSg0KSByZW0oNDApIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fYW5zd2VyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9hbnN3ZXJfZ3JhcGgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzk2KTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDE2KSBhdXRvIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fYW5zd2VyX3RleHRfbm90ZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTMwKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fYW5zd2VyX3RleHRfaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjAyKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDE2KSBhdXRvIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyOTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuX2Fuc3dlci1xMSxcbiAgICAgICAgLl9hbnN3ZXItcTIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fYW5zd2VyLXExIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX2ZhcTAyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX3Blb3BsZTAyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC01Nik7XG4gICAgICAgICAgICByaWdodDogcmVtKC0zMCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDk1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE3MSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMjApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogcmVtKDMpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1MCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg2MikgYXV0byAwO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQyKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWMwMl9pbm5lcl9zZWNvbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIH1cblxuICAgIC5zZWNvbmRfc2VjdGlvbl9pbm5lciB7XG5cbiAgICAgICAgLmx5X2xpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRCb3gsXG4gICAgLmNhcmRCb3hfMDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5pdmVyc2l0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgLmx5X2xpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX2x2Ml9oZWFkZXJfaW5uZXIgaDMge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSgxKSAkZ3JheV9ubzQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfbm80O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVuaXZlcnNpdHlfbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBjb2xvcjogJGdyYXlfbm80O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZGZfYnRue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX3RoaXJkS3Yge1xuICAgICAgICBtYXJnaW46IHJlbSgzOCkgY2FsYyg1MCUgLSA1MHZ3KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg2MCkgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld190aGlyZCB7XG4gICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oLTEwKTtcbiAgICAgICAgbGVmdDogcmVtKDIwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOTkpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOTkpO1xuICAgICAgICAgICAgdG9wOiByZW0oLTQwKTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgzODApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogcmVtKDQxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWVfaXRlbUJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50aHJlZV9pdGVtMDEge1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgzNDkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDU2MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRocmVlX2l0ZW0wMV93cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRocmVlX2l0ZW0wMSAuc2l0ZUJ0bntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5seV9jYXRlZ29yeV9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRoaXJkX3NlY3Rpb25faW5uZXJfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDkpO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIHtcblxuICAgICAgICAuX3JpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9jb250ZW50cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KSByZW0oMjcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUyKSByZW0oNzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uc2VjMDN7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4uc2VjMDNfY29ue1xuICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDMwKSByZW0oNDYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMy9iZ19zcC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlY3Rpb24wMy9iZy5wbmcnKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDgwKSByZW0oMzApIHJlbSgxMDApO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICB3aWR0aDogcmVtKDY3KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxKSAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMTkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjMDNfY29uX2lubmVye1xuICAgIG1heC13aWR0aDogcmVtKDU3MCk7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5zZWMwNCB7XG5cbiAgICAuc2VjMDRfY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfbm8zO1xuICAgICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuXG4gICAgfVxuXG4gICAgLnNlYzA0X2Nvbl9pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDg2MCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCkgcmVtKDQwKTtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtMjEwKSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjMDRfY29uX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4MCkgY2FsYyg1MHZ3IC0gNTAlKSByZW0oMjUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWMwNF9rdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjMDRfYnRuTGlzdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMzQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkrbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNjIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTFweCAzcHggcmdiYSg3MywgMTM4LCAxNDMsIDAuMyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2llbmNlX2FuZF9lbmdpbmVlcmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2IzZDVkOSAwJSwgIzk4YzZjYiA1Ni42JSwgIzgxYjljMCAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5paSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2I0YWJjYyAwJSwgIzljOTBiYiA1MS4wOCUsICM4MjczYWEgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM5ZGJlZGYgMCUsICM4MmFjZDYgNDQuODIlLCAjNWM5M2NhIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmx5X2xpbmVfdG9wLFxuICAgIC5seV9saW5lX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg3Nik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNzYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYzA0X2xpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICAuc2VjMDRfbGluZV90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fbm80O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDYyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKC0zNik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTdkZWcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC02MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMjgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01N2RlZyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKC00NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDU3NCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0byAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDI1KSBhdXRvIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWMwNF9saW5lXG5cblxuICAgIC5zZWMwNF91bmRlcnN0YW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWMwNF91bmRlcnN0YW5kX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWMwNF91bmRlcnN0YW5kX2xpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1NzIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDI4KSBhdXRvIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpK2xpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWMwNF91bmRlcnN0YW5kXG5cblxuICAgIC5zZWMwNF9jYW1wdXMge1xuXG4gICAgICAgIC5zZWMwNF9jYW1wdXNfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYzA0X2NhbXB1c19saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMjUpO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjQpIGF1dG8gMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDU3Mik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMzgpIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWMwNF9zbnNMaXN0cyB7XG4gICAgICAgIG1hcmdpbjogcmVtKDQ4KSBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDYwKSBhdXRvIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2NzApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNuc19saXN0c19pdGVtX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQzKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0Myk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMTkpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMTkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNuc190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uc2VjMDNfY29uX2lubmVyIHtcblxuICAgIC5uZXdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgICB9XG5cbiAgICAubmV3c19fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5ld3NfX2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweDtcbiAgICB9XG5cbiAgICAubmV3c19fc3VidHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uZXdzX19zdWJ0dGw6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4pa2XCI7XG4gICAgICAgIGNvbG9yOiAjY2IxZjI0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAubmV3c19fYm94X19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAubmV3c19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgfVxuXG4gICAgLm5ld3NfX3RpbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyODM3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgLm5ld3NfX2NhdGVnb3J5LW1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwNGI2YztcbiAgICB9XG5cbiAgICAubmV3c19fY2F0ZWdvcnktbmV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3YTdkOTtcbiAgICB9XG5cbiAgICAubmV3c19fY2F0ZWdvcnktdG9waWNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOTYyOTtcbiAgICB9XG5cbiAgICAubmV3c19fY2F0ZWdvcnktZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA4OWRjO1xuICAgIH1cblxuICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5uZXdzX190aXRsZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgICAgICAubmV3c19faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI2cHggNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3N1YnR0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19ib3hfX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19faXRlbV9fbm9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19faXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4vLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3ODdCQjIgMCUsICM2Qjg1QkQgNDAlLCAjNURBOUM5IDgwJSk7XG4uY2hlY2tfc2VjdGlvbntcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA3MHB4O1xuICAgIH1cblxuICAgIC5jaGVja19ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja19ib3g6OmJlZm9yZSxcbiAgICAuY2hlY2tfYm94OjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzc4N0JCMiAwJSwgIzZCODVCRCA0MCUsICM1REE5QzkgODAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jaGVja19ib3g6OmJlZm9yZXtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jaGVja19ib3g6OmFmdGVye1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrX2xhYmVse1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrX2JveF9jb257XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnL2JnMDJfc3AucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNTg1NzU3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnL2JnMDIucG5nJyk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrX2JveF93cmFwe1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0OjpiZWZvcmUsXG4gICAgLnN0YXJ0OjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU3NTc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydDo6YmVmb3Jle1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG5cbiAgICAuc3RhcnQ6OmFmdGVye1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgfVxuXG4gICAgLnRleHRCb3h7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2ZmZiA1MCUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX3RleHQwMSxcbiAgICAuX3RleHQwMixcbiAgICAuX3RleHQwMyxcbiAgICAuX3RleHQwNFxuICAgIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuX3RleHQwMXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fdGV4dDAye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtMzB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5fdGV4dDAze1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl90ZXh0MDR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg4MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXNne1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3Rle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ubG93ZXJ7XG4gIGNvbG9yOiAkZ3JheTtcblxuICAubG93ZXJfaGVhZGVye1xuICAgIGFzcGVjdC1yYXRpbzogMzc1IC8gMzkwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDMwcHggMDtcbiAgICAgIGFzcGVjdC1yYXRpbzogNzY5IC8gNjcwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKXtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTEwMCAvIDY1MDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMTAwIC8gNTUwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGZ1bGwpe1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMTAwIC8gNDUwO1xuICAgIH1cblxuICAgIC5fc3B7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWwpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fcGN7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtbCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLl9iZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubG93ZXJfaGVhZGVyX2lubmVye1xuICAgIG1heC13aWR0aDogcmVtKDEwOTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmRlcGFydG1lbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZGVwYXJ0bWVudF9pY29ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgfVxuICB9XG5cbiAgLmRlcGFydG1lbnRfZGV0YWlse1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5kZXBhcnRtZW50X2ZhY3VsdHl7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIGR0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGR7XG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXBhcnRtZW50X3RpdGxle1xuXG4gICAgLl90ZXh0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9ub3Rle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua3ZfaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTA5MCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDEwdncgcmVtKDMwKSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogNXZ3IHJlbSgzMCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShmdWxsKXtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMTYpIHJlbSgzMCkgMDtcbiAgICB9XG4gIH1cblxuICAua3ZfdGl0bGV7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogODB2dztcbiAgICAgIG1heC13aWR0aDogcmVtKDkxNCk7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmxvd2VyX2hlYWRlcl9pbGx1c3RyYXRpb24uc2l6ZTAxLFxuICAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDIsXG4gIC5sb3dlcl9oZWFkZXJfaWxsdXN0cmF0aW9uLnNpemUwM3tcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICB3aWR0aDogNzclO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWwpe1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDF7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKXtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDJ7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKXtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfaGVhZGVyX2lsbHVzdHJhdGlvbi5zaXplMDN7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtbCl7XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWx7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwOTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcbiAgICAgIG1hcmdpbjogLTIwcHggYXV0byAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGZ1bGwpe1xuICAgICAgbWFyZ2luOiAtODBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLnRpdGxlX2ltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTM4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMzEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHR7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b3Jke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDkwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgICBtYXJnaW46IHJlbSgxMTApIGF1dG8gMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogcmVtKDQ1Mik7XG4gICAgICBoZWlnaHQ6IHJlbSg0NTIpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMTQ5LDE1NywxKSAwJSwgcmdiYSgxMDUsMTg5LDEzMSwxKSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IHJlbSg0NTApO1xuICAgICAgaGVpZ2h0OiByZW0oNDUwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9pbWd7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDIxNik7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNjApIHJlbSg1MCkgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI0Mik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b3JkX2xpc3R7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDM3NSk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgbWFyZ2luOiByZW0oLTQwKSBhdXRvIDA7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTFweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZ2FwOiByZW0oMTMpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b3JkX2l0ZW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNDBweCAxZnI7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgybil7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b3JkX2ltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAxKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTEpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29yZF9zdWJ0aXRsZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMyk7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBnYXA6IHJlbSg2KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b3JkX3N1YnRleHR7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNik7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2ludHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM4KTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwOTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMTEwKSByZW0oMzApIDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHJlbSgzOCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHJlbSgzMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvaW50X2JveHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQ4NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlX2ltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTYwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludF90aXRsZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oNCk7XG5cbiAgICAgIC5udW1iZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHR7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludF90ZXh0e1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waWNrdXB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwOTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDpyZW0oMTEwKTtcbiAgICB9XG5cbiAgICAucGlja3VwX2lubmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZTtcbiAgICB9XG5cbiAgICAudGl0bGVfaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyNDMpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDUwMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDMwKTtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg4NjApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDU0KSByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waWNrdXBfdGl0bGV7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpY2t1cF90ZXh0e1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waWNrdXBfY2F0ZWdvcnl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMTQ5LDE1NywxKSAwJSwgcmdiYSgxMjksMTg1LDE5MiwxKSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDYpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnlfbmFtZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGlja3VwX2ltZ3tcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waWNrdXBfaW1nX3RleHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBnYXA6IHJlbSgzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGdhcDogcmVtKDYpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGdyYXk7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGlja3VwX3Byb2Zlc3NvcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9mZXNzb3JfaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE5OCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Zlc3Nvcl9pbm5lcntcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM3NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Zlc3Nvcl9uYW1le1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDk1LDE5MywyMDEsMSkgMCUsIHJnYmEoMTA1LDE4OSwxMzEsMSkgMTAwJSk7XG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmVzc29yX2ludHJve1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxfYnV0dG9ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE3OCk7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMTQ5LDE1NywxKSAwJSwgcmdiYSgxMDUsMTg5LDEzMSwxKSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyOCk7XG4gICAgICBwYWRkaW5nOiByZW0oMik7XG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDNweCAwcHggcmdiYSgyMDgsIDIxNywgMjE5LCAxKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDIpO1xuICAgICAgICBtYXJnaW46IHJlbSg1MCkgYXV0byAwO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uX2lubmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDgpIHJlbSg0KSByZW0oMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKSByZW0oOCkgcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogcmVtKDUpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMTQ5LDE1NywxKSAwJSwgcmdiYSgxMDUsMTg5LDEzMSwxKSAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2xvd2VyL2Fycm93LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3RoZXJfYnV0dG9ue1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg3MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAudG9wX2J1dHRvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg2Myk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzMCwxMTUsMTcwLDEpIDAlLCByZ2JhKDkyLDE0NywyMDIsMSkgNTAlLCByZ2JhKDk1LDE5MywyMDEsMSkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI4KTtcbiAgICBwYWRkaW5nOiByZW0oMik7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAzcHggMHB4IHJnYmEoMjA4LCAyMTcsIDIxOSwgMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDUpO1xuICAgIH1cblxuICAgIC5idXR0b25faW5uZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyOCk7XG4gICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uX3RleHR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjQpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNTcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmVudmlyb25tZW50e1xuXG4gIC53b3Jke1xuICAgIC53b3JkX2l0ZW17XG4gICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/