@charset "UTF-8";
/* foundation
 mixinや関数など、他のscssから読み込んで使うもの、リセット系
====================================================*/
/*! http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

.wp-block-archives-dropdown label {
  display: block;
}

.wp-block-avatar.aligncenter {
  text-align: center;
}

.wp-block-audio {
  margin: 0 0 1em;
}

.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
  color: #fff;
}

.wp-block-button__link.aligncenter {
  text-align: center;
}

.wp-block-button__link.alignright {
  text-align: right;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  width: 100%;
  flex-basis: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  width: 25%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  width: 50%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  width: 75%;
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

.is-style-outline > :where(.wp-block-button__link),
:where(.wp-block-button__link).is-style-outline {
  border: 2px solid;
  padding: 0.667em 1.333em;
}

.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: currentColor;
}

.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent;
}

.wp-block-buttons.is-vertical {
  flex-direction: column;
}

.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}

.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin: 0;
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.wp-block-buttons.aligncenter {
  text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between,
.is-content-justification-right,
.is-content-justification-left,
.is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: center;
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
  padding: 0.25em;
  border: 1px solid #ddd;
}

.wp-block-calendar tfoot td {
  border: none;
}

.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}

.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd;
}

.wp-block-calendar a {
  text-decoration: underline;
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: #40464d;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap !important;
  align-items: normal !important;
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
  flex-grow: 0;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center;
}

.wp-block-comment-template {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}

.wp-block-comment-template li {
  clear: both;
}

.wp-block-comment-template ol {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding-left: 2rem;
}

.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
  background-attachment: fixed;
}

@supports (-webkit-touch-callout: inherit) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}

.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
  background-color: transparent;
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}

.wp-block-cover-image .block-library-cover__padding-visualizer,
.wp-block-cover .block-library-cover__padding-visualizer {
  z-index: 2;
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}

@supports (position: sticky) {
  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #000;
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit;
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
  z-index: 0;
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left] > [data-type="core/embed"],
.wp-block[data-align=right] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}

.wp-block-embed {
  margin: 0 0 1em;
  overflow-wrap: break-word;
}

.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}

.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  margin-bottom: 1.5em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file .wp-block-file__embed {
  margin-bottom: 1em;
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 0.8em;
  padding: 0.5em 1em;
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
  box-sizing: border-box;
  margin: 0;
  z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  width: 100%;
  height: 100%;
  flex: 1;
  object-fit: cover;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
  margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  position: relative;
  flex-direction: column;
  max-width: 100%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
  margin: 0;
  flex-direction: column;
  flex-grow: 1;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
  bottom: 0;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
  flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  flex: initial;
  background: none;
  color: inherit;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}

.wp-block-gallery.has-nested-images figcaption {
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-top: 0;
  margin-bottom: auto;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
  display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  width: 100%;
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%;
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}

.wp-block-group {
  box-sizing: border-box;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-image {
  margin: 0 0 1em;
}

.wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

.wp-block-image:not(.is-style-rounded) > a,
.wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}

.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
  display: table;
}

.wp-block-image.aligncenter > figcaption,
.wp-block-image .aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image.alignright > figcaption,
.wp-block-image .alignright > figcaption {
  display: table-caption;
  caption-side: bottom;
}

.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
  border-radius: 9999px;
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-image figure {
  margin: 0;
}

ol.wp-block-latest-comments {
  margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%;
}

.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em;
  float: left;
}

.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
  float: right;
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

ol,
ul {
  box-sizing: border-box;
}

ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
}

.wp-block-navigation ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
  display: flex;
  align-items: center;
  position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
  color: inherit;
  display: block;
  padding: 0;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through;
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
  text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  line-height: 0;
  display: inline-block;
  font-size: inherit;
  padding: 0;
  background-color: inherit;
  color: currentColor;
  border: none;
  width: 0.6em;
  height: 0.6em;
  margin-left: 0.25em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  width: inherit;
  height: inherit;
  margin-top: 0.075em;
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: normal;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -1px;
  top: 100%;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-right: 0;
  margin-left: auto;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
  margin: 0;
}
.wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}

.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within > .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}
.wp-block-navigation-submenu {
  position: relative;
  display: flex;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}

button.wp-block-navigation-item__content {
  background-color: transparent;
  border: none;
  color: currentColor;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-align: left;
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-right: 0.85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}

.wp-block-navigation,
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation:where(.has-background),
.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,
.wp-block-navigation:where(.has-background) .wp-block-navigation__container,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  gap: inherit;
}

.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content,
.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
  padding: 0.5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-navigation__container {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
  display: none;
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  flex-grow: 1;
}

.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  color: inherit !important;
  background-color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  background-color: inherit;
  padding: 2rem;
  overflow: auto;
  z-index: 100000;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: calc(2rem + 24px);
  overflow: visible;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: var(--navigation-layout-justification-setting, inherit);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
  height: auto;
  width: auto;
  overflow: initial;
  min-width: 200px;
  position: static;
  border: none;
  padding-left: 2rem;
  padding-right: 2rem;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  display: flex;
  flex-direction: column;
  align-items: var(--navigation-layout-justification-setting, initial);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  color: inherit !important;
  background: transparent !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  right: auto;
  left: auto;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000;
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.wp-block-navigation__responsive-close {
  width: 100%;
}

.wp-block-navigation__responsive-close:focus {
  outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
  position: relative;
}

html.has-modal-open {
  overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
  word-break: normal;
  overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none;
}

.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  background-color: inherit;
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
}

.is-small-text {
  font-size: 0.875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

p.has-background {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}

.wp-block-post-author__avatar {
  margin-right: 1em;
}

.wp-block-post-author__bio {
  margin-bottom: 0.7em;
  font-size: 0.7em;
}

.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0;
}

.wp-block-post-author__name {
  margin: 0;
}

.wp-block-post-comments .alignleft {
  float: left;
}

.wp-block-post-comments .alignright {
  float: right;
}

.wp-block-post-comments .navigation:after {
  content: "";
  display: table;
  clear: both;
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .comment-author {
  line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-top: 0.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
  font-style: normal;
}

.wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
  padding: calc(0.667em + 2px);
}

.wp-block-post-comments input[type=submit] {
  border: none;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit;
}

.wp-block-post-comments-form input[type=submit] {
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word;
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit;
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
  padding: calc(0.667em + 2px);
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form .comment-form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-excerpt__more-link {
  display: inline-block;
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-post-featured-image a {
  display: block;
}

.wp-block-post-featured-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
  width: 100%;
}

.wp-block-post-terms__separator {
  white-space: pre-wrap;
}

.wp-block-post-title {
  word-break: break-word;
}

.wp-block-post-title a {
  display: inline-block;
}

.wp-block-preformatted {
  white-space: pre-wrap;
}

.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
  color: inherit;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright,
.wp-block-pullquote.has-text-align-left,
.wp-block-pullquote.has-text-align-right {
  max-width: 420px;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.has-text-align-left p,
.wp-block-pullquote.has-text-align-right p {
  font-size: 1.25em;
}

.wp-block-pullquote p {
  font-size: 1.75em;
  line-height: 1.6;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-post-template,
.wp-block-query-loop {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}

.wp-block-post-template.wp-block-post-template,
.wp-block-query-loop.wp-block-post-template {
  background: none;
}

.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25em;
}

.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
  margin: 0;
  width: 100%;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
  justify-content: center;
}

.wp-block-quote {
  box-sizing: border-box;
  overflow-wrap: break-word;
}

.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
  margin-bottom: 1em;
  padding: 0 1em;
}

.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer {
  font-size: 1.125em;
  text-align: right;
}

.wp-block-read-more {
  display: block;
  width: fit-content;
}

.wp-block-read-more:not([style*=text-decoration]),
.wp-block-read-more:not([style*=text-decoration]):active,
.wp-block-read-more:not([style*=text-decoration]):focus {
  text-decoration: none;
}

ul.wp-block-rss {
  list-style: none;
  padding: 0;
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}

ul.wp-block-rss.alignleft {
  margin-right: 2em;
}

ul.wp-block-rss.alignright {
  margin-left: 2em;
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-search__button {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 0.375em 0.625em;
  color: #32373c;
  margin-left: 0.625em;
  word-break: normal;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.wp-block-search__button.has-icon {
  line-height: 0;
}

.wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em;
  fill: currentColor;
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}

.wp-block-search__label {
  width: 100%;
}

.wp-block-search__input {
  padding: 8px;
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #949494;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 4px;
  border: 1px solid #949494;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 0.25em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
  outline: none;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0.125em 0.5em;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block-separator {
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

.wp-block-site-logo {
  line-height: 0;
}

.wp-block-site-logo a {
  display: inline-block;
}

.wp-block-site-logo.is-default-size img {
  width: 120px;
  height: auto;
}

.wp-block-site-logo a,
.wp-block-site-logo img {
  border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wp-block-site-logo.is-style-rounded {
  border-radius: 9999px;
}

.wp-block-social-links {
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
  background: none;
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}

.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}

.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.65em;
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}

.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}

.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform 0.1s ease;
  height: auto;
}
.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform 0.1s ease;
}

.wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding: 0;
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 1.25em;
  height: 1.25em;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

.wp-block-spacer {
  clear: both;
}

.wp-block-tag-cloud.aligncenter {
  text-align: center;
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}

.wp-block-tag-cloud.is-style-outline {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}

.wp-block-tag-cloud.is-style-outline a {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}

.wp-block-table {
  margin: 0 0 1em;
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: transparent;
}

.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
  border-color: inherit;
}

.wp-block-table table[style*=border-style] > *,
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr {
  border-style: inherit;
}

.wp-block-table table[style*=border-width] > *,
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr {
  border-width: inherit;
  border-style: inherit;
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  font-family: inherit;
  overflow: auto;
  white-space: pre-wrap;
}

.wp-block-video {
  margin: 0 0 1em;
}

.wp-block-video video {
  width: 100%;
}

@supports (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
  font-size: 1em;
}

.has-larger-font-size {
  font-size: 2.625em;
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where(.has-border-color),
html :where([style*=border-width]) {
  border-style: solid;
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%;
}

.wp-container-1 {
  display: flex;
  gap: 0.5em;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.wp-container-1 > * {
  margin: 0;
}

.wp-container-2 {
  display: flex;
  gap: 0.5em;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.wp-container-2 > * {
  margin: 0;
}

.wp-container-3 {
  display: flex;
  gap: 0.5em;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.wp-container-3 > * {
  margin: 0;
}

.wp-container-4 {
  display: flex;
  gap: 0.5em;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.wp-container-4 > * {
  margin: 0;
}

.wp-container-5 {
  display: flex;
  gap: 0.5em;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.wp-container-5 > * {
  margin: 0;
}

.wp-container-6 > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-6 > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-6 > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-7 > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-7 > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-7 > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-8 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-8 > * {
  margin: 0;
}

.wp-container-9 > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-9 > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-9 > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-10 > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-10 > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-10 > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-11 > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-11 > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-11 > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-12 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-12 > * {
  margin: 0;
}

@font-face {
  font-family: "Mirra";
  src: url("../fonts/Mirra.woff2") format("woff2"), url("../fonts/Mirra.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
/* グローバルで使うmixinや関数（順不同）
====================================================*/
/**
 * プレースホルダー
 */
/**
 * 疑似要素初期化
 */
/**
 * 両端揃え
 */
/* 汎用UI
====================================================*/
*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
  font-family: "Manrope", "Noto Sans JP", sans-serif;
  width: 100%;
  height: 100%;
}

body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: "Manrope", "Noto Sans JP", sans-serif;
  color: #323232;
  word-break: break-word;
  background-color: #ffffff;
  text-align: inherit;
  letter-spacing: 0.015em;
  font-weight: 500;
  animation: 1s opacity;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -ms-overflow-style: none;
}
body::-webkit-scrollbar {
  display: none;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 2;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  color: inherit;
  outline: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

p {
  margin: 0;
}

figure {
  margin: 0;
}

label {
  margin: 0;
}

button {
  padding: 0;
}

p {
  margin: 0;
  text-align: inherit;
}

a {
  cursor: pointer;
}

input[type=text],
input[type=button],
input[type=email],
input[type=submit],
input[type=password],
textarea,
button {
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: auto;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

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

b,
strong,
.bold {
  font-weight: bold;
}

/* layout
 全ページ共通で、1ページに原則1つしかないパーツ
====================================================*/
*[data-tooltip] {
  position: relative;
}
*[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  background-color: rgb(47, 0, 255);
  color: #fff;
  padding: 4px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  font-size: 10px;
  min-width: 80px;
  line-height: 1.3;
  text-align: left;
  transform: translate(-50%, 0);
  writing-mode: horizontal-tb;
}
*[data-tooltip]:hover::after {
  opacity: 1;
  visibility: visible;
}

.l_header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 300;
  transition: background-color 1s;
  pointer-events: none;
}
.l_header.-difference {
  mix-blend-mode: difference;
}
.p_school .l_header.-difference.is-top, .p_labo .l_header.-difference.is-top, .p_about .l_header.-difference.is-top {
  mix-blend-mode: normal;
}
.l_header_btn_path {
  stroke: #fff;
}
.l_header_logo {
  display: block;
  transition: 0.4s;
  color: #000;
  position: fixed;
  pointer-events: auto;
  left: -1.37vw;
  top: 0.3vw;
  width: 47.86vw;
}
.l_header_logo svg {
  display: block;
  width: 100%;
  height: auto;
}
.l_header_logo path {
  transition: 0.4s;
}
.l_header_toggleDrawer {
  position: fixed;
  z-index: 300;
  pointer-events: auto;
  top: 2.66vw;
  right: 5.33vw;
}

.l_nav_weather, .l_nav_copyright {
  position: fixed;
  display: block;
  z-index: 298;
  font-family: "Manrope", sans-serif;
  color: rgba(255, 255, 255, 0.4);
  letter-spacing: 0.015em;
  line-height: 1.2;
  font-weight: 500;
  writing-mode: vertical-lr;
  top: 50lvh;
  transform: translateY(-50%);
  transition: top 0.2s, transform 0.2s;
}
.l_nav_weather {
  left: 7.6vw;
  font-size: 2.13vw;
}
.l_nav_copyright {
  right: 7.6vw;
  font-size: 2.13vw;
  transform: rotate(180deg) translateY(50%);
  transform-origin: center center;
}
.l_nav_scroll {
  position: fixed;
  z-index: 298;
  display: block;
  width: 1.06vw;
  left: 8.16vw;
  bottom: 8.26vw;
  transition: bottom 0.2s, left 0.2s;
}
.l_nav_scroll.-move {
  animation: scrollbtn 5s forwards;
}

@keyframes scrollbtn {
  0% {
    transform: translateY(82%);
  }
  5% {
    transform: translateY(-10%);
  }
  20% {
    transform: translateY(82%);
  }
  35% {
    transform: translateY(-10%);
  }
  50% {
    transform: translateY(82%);
  }
  65% {
    transform: translateY(-10%);
  }
  80% {
    transform: translateY(82%);
  }
  95% {
    transform: translateY(-10%);
  }
}
.l_container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.c_box_hidden {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
}

.l_main {
  flex-grow: 1;
}
.l_footer {
  position: relative;
  background-color: #f0f0f0;
  padding-top: 10.6vw;
  padding-bottom: 10.6vw;
  color: #323232;
}
.l_footer_inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 10.66vw;
  padding-left: 10.66vw;
}
.l_footer_logo {
  display: block;
  width: 14.4vw;
}
.l_footer_right {
  text-align: right;
}
.l_footer_copyright {
  line-height: 1.4;
  margin-top: 3vw;
  font-size: 2.13vw;
}
.l_footer_name {
  line-height: 1.4;
  font-size: 3.2vw;
  letter-spacing: 0.13em;
}

.l_flopoverMenu {
  opacity: 0;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 299;
  transition: all 0.5s;
  pointer-events: none;
  background-color: #000;
  color: #fff;
  font-family: "Manrope", sans-serif;
}
.l_flopoverMenu .-scrollable {
  overflow-y: auto;
}
.l_flopoverMenu.is-opened {
  opacity: 1;
  pointer-events: auto;
}
.l_flopoverMenu_nav {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: auto;
}
.l_flopoverMenu_nav .menu_line1 {
  stroke-dasharray: 0 0 0 0 0 0 3.02 3.02;
  stroke: #fff;
  stroke-miterlimit: 10;
}
.l_flopoverMenu_nav .menu_line {
  fill: #fff;
}
.l_flopoverMenu_nav .menu_block {
  fill: rgba(0, 0, 0, 0);
  transition: 0.4s;
}
.l_flopoverMenu_nav .menu_txt {
  fill: #fff;
}
.l_flopoverMenu_nav #menu_mask {
  -webkit-mask: url(#menu_line);
          mask: url(#menu_line);
}
.l_flopoverMenu_nav #menu_mask_pc {
  -webkit-mask: url(#menu_line_pc);
          mask: url(#menu_line_pc);
}
.l_flopoverMenu_nav .menu_mask_path {
  fill: #fff;
  stroke: transparent;
  font-size: 16px;
}
.l_flopoverMenu_nav .menu_mask_path.en,
.l_flopoverMenu_nav .menu_mask_path .en {
  font-family: "Manrope", sans-serif;
  font-size: 18px;
}
.l_flopoverMenu_nav .menu_line_path {
  stroke-dasharray: 1400px;
  stroke: #fff;
  stroke-width: 20px;
}
.l_flopoverMenu_nav2 {
  position: absolute;
  left: 2.96vw;
  bottom: 2.81vw;
  z-index: 20;
}
.l_flopoverMenu_address {
  line-height: 1.4;
  font-size: 0.99vw;
  margin-bottom: 1.7vw;
}
.l_flopoverMenu_sns {
  position: relative;
  display: flex;
}
.l_flopoverMenu_sns > li + li {
  margin-left: 1.2vw;
}
.l_flopoverMenu_sns svg {
  height: 1.09vw;
  width: auto;
  max-width: none;
}
.l_flopoverMenu_language {
  position: relative;
  z-index: 20;
  display: flex;
  position: absolute;
  line-height: 0.7;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.25);
  right: 6.66vw;
  bottom: 8.11vw;
  font-size: 2.66vw;
  text-transform: uppercase;
}
.l_flopoverMenu_language > li {
  padding: 0 1.6vw;
}
.l_flopoverMenu_language > li + li {
  border-left: 1px solid #fff;
}
.l_flopoverMenu_language .-current,
.l_flopoverMenu_language .current-lang {
  color: white;
}
.l_bg {
  background: url(../images/common/bg_sp.jpg) no-repeat center center/cover;
}

.l_related-services {
  background: url(../images/common/related-services_bg_sp.jpg) no-repeat center center/cover;
}
.l_content_column-content {
  overflow: hidden;
}
.l_navi_side_menu {
  color: #878787;
}
.l_navi_side_menu a {
  display: block;
  position: relative;
}
.l_navi_side_menu a.-current {
  color: #1b253a;
}
.l_navi_side_menu a.-current:before {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 1em;
  left: 0;
  background-color: currentColor;
}

/* component
 全ページで共通のコンポーネント
====================================================*/
.c_section_inner {
  padding-right: 10.66vw;
  padding-left: 10.66vw;
  margin-left: auto;
  margin-right: auto;
}
.c_section_screen {
  height: 100vh;
  height: 100lvh;
}
.c_section_pl {
  padding-left: 10.66vw;
}
.c_section_pr {
  padding-right: 10.66vw;
}
.c_section_cutoff {
  margin-right: -10.67vw;
  margin-left: -10.67vw;
}
.c_section_cutoff-r {
  margin-right: -10.67vw;
}
.c_section_cutoff-l {
  margin-left: -10.67vw;
}

.c_list-num-round-parentheses {
  counter-reset: none;
}
.c_list-num-round-parentheses > dt,
.c_list-num-round-parentheses > li {
  counter-increment: round-parentheses;
  position: relative;
  padding-left: 2.5em;
}
.c_list-num-round-parentheses > dt::before,
.c_list-num-round-parentheses > li::before {
  content: "( " counter(round-parentheses) " )";
  position: absolute;
  left: 0;
}

.c_list-num {
  list-style-type: decimal;
  margin-left: 2em;
}
.c_list-num > li + li {
  margin-top: 1em;
}

.c_mv {
  width: 100%;
  height: 100vh;
  height: 100lvh;
  overflow: hidden;
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
}
.c_mv img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c_mv iframe,
.c_mv video {
  height: 56.25vw;
  width: 177.77777778vh;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.c_mv iframe.sp,
.c_mv video.sp {
  width: 130dvw;
  height: 230.1dvw;
  top: 0;
  transform: translateX(-50%);
}

.c_article {
  margin-top: 100vh;
  margin-top: 100lvh;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.c_hamburgerBtn {
  transition: 0.3s;
  position: relative;
  width: 11.73vw;
  height: 11.73vw;
}
.c_hamburgerBtn span {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  background-color: #fff;
  transition: 0.3s;
  width: 6.4vw;
}
.c_pb {
  padding-bottom: 19vw;
}

.c_button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  transition: all 0.2s;
  line-height: 1.3;
  border: 1px solid #323232;
  background-color: transparent;
  max-width: 100%;
  color: #323232;
  padding: 10px;
  min-height: 20vw;
  min-width: 60vw;
  font-size: 3.73vw;
  font-weight: bold;
  letter-spacing: 0.12em;
}
.c_button input[type=submit],
.c_button input[type=button],
.c_button button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: block !important;
}

.c_button_area {
  margin-top: 13vw;
}

.c_btn-hover-opacity {
  transition: 0.4s;
}
.c_btn-hover-opacity:hover {
  opacity: 0.7;
}

.c_btn-hover-opacity {
  overflow: hidden;
}
.c_btn-hover-opacity img {
  transition: 1s;
}
a:focus .c_btn-hover-opacity img {
  transform: scale(1.1);
}

.c_button-icon {
  font-family: "Noto Serif JP", serif;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  line-height: 1.4;
  transition: 0.4s;
  font-weight: 500;
}
.c_button-icon.-lv2 {
  font-weight: bold;
}
.c_btn_hover-opacity {
  transition: 0.4s;
}
.c_btn_hover-opacity:hover {
  opacity: 0.6;
}

.c_heading {
  line-height: 1.4;
  font-weight: 400;
}
.c_heading_logo {
  margin-bottom: 5.6vw;
}
.c_heading_logo img {
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  height: 11.6vw;
}
.c_heading_sub {
  line-height: 1.3;
  font-weight: bold;
  letter-spacing: 0.02em;
  margin-bottom: 2.2vw;
  font-size: 6.13vw;
}
.c_heading_sub1 {
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 0.4vw;
  font-size: 12vw;
}
.c_heading_sub2 {
  line-height: 1.3;
  font-weight: bold;
  margin-top: 1.7vw;
  font-size: 5.33vw;
}
.c_heading_main {
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.26em;
  font-size: 4vw;
}
.c_heading_main1 {
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.2em;
  font-size: 5.33vw;
}
.c_heading_main2 {
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.2em;
  font-size: 8vw;
}
.c_heading_area {
  padding-top: 25vw;
  padding-bottom: 8vw;
}
.c_heading_area1 {
  padding-top: 23vw;
  padding-bottom: 8vw;
}
.c_heading_area2 {
  padding-top: 24vw;
  padding-bottom: 8vw;
}

.c_img {
  display: block;
  width: 100%;
  height: auto;
}

.c_link {
  text-decoration: underline;
  text-underline-offset: 7px;
}
.c_link .icon {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.2em;
  width: 1.2em;
  margin-left: 5px;
  margin-right: 5px;
}

.c_link_map:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 22px;
  margin-left: 4px;
  vertical-align: middle;
  background: url(../images/common/ico_marker.svg) no-repeat center center/contain;
}
.c_navi {
  border-top: 1px solid #242424;
}
.c_navi > li {
  border-bottom: 1px solid #242424;
}
.c_navi a {
  display: block;
  position: relative;
  font-size: 15px;
  padding: 6.5px 0;
}
.c_navi a:after {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  background: url(../images/common/arrow01.svg) no-repeat center center/contain;
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.c_post_content .wp-block-image figcaption {
  margin-top: 1.3em;
}
.c_post_content a {
  text-decoration: underline;
}
.c_post_content a:hover {
  text-decoration: none;
}
.c_post_content h1,
.c_post_content h2,
.c_post_content h3,
.c_post_content h4,
.c_post_content h5,
.c_post_content h6 {
  line-height: 1.8;
  margin-bottom: 1.3em;
  font-family: "Noto Serif JP", serif;
  letter-spacing: -0.02em;
  font-weight: normal;
}
.c_post_content h1:not(:first-child),
.c_post_content h2:not(:first-child),
.c_post_content h3:not(:first-child),
.c_post_content h4:not(:first-child),
.c_post_content h5:not(:first-child),
.c_post_content h6:not(:first-child) {
  margin-top: 1.7em;
}
.c_post_content .wp-block-button__link {
  font-family: "Noto Serif JP", serif;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  line-height: 1.4;
  transition: 0.4s;
  font-weight: bold;
  color: inherit;
  text-decoration: none;
  background-color: transparent;
  padding: 0;
}
.c_post_content .wp-block-button__link:after {
  content: "";
  border-radius: 50%;
  transition: 0.3s;
  display: block;
  border: 1px solid rgba(50, 50, 50, 0.3);
  background: url(../images/common/ico_arrow1.svg) no-repeat center center;
}
.c_post_content .wp-block-button__link:hover {
  opacity: 0.7;
}
.c_post_content blockquote {
  position: relative;
  background-color: #f3f3f3;
  padding: 1em;
}
.c_post_content table {
  width: 100%;
}
.c_post_content table thead {
  border: none;
}
.c_post_content table thead th {
  border: 1px solid #e8e8e8;
}
.c_post_content table th {
  font-weight: bold;
  background-color: #e6f7fe;
  text-align: left;
}
.c_post_content table > tbody > tr > th,
.c_post_content table > tbody > tr > td {
  line-height: 1.6;
  padding: 0.8em;
}
.c_post_content table > tbody > tr > td {
  border: 1px solid #e8e8e8;
}
.c_post_content ul,
.c_post_content ol,
.c_post_content dl {
  line-height: 1.5;
  margin-top: 2em;
  margin-bottom: 2em;
}
.c_post_content ul ul,
.c_post_content ul ol,
.c_post_content ul dl,
.c_post_content ol ul,
.c_post_content ol ol,
.c_post_content ol dl,
.c_post_content dl ul,
.c_post_content dl ol,
.c_post_content dl dl {
  margin-top: 1em;
  margin-bottom: 1em;
}
.c_post_content dl {
  line-height: 1.5;
}
.c_post_content dl dt {
  font-weight: bold;
}
.c_post_content dl dd {
  margin-left: 1.2em;
  margin-top: 0.2emdt;
  margin-top-margin-top: 0.5em;
}
.c_post_content ul > li {
  position: relative;
  padding-left: 1em;
}
.c_post_content ul > li + li {
  margin-top: 0.5em;
}
.c_post_content ul > li::before {
  content: "";
  display: block;
  border-radius: 50%;
  width: 0.5em;
  height: 0.5em;
  position: absolute;
  left: 0;
  top: 0.7em;
  background-color: #00afec;
}
.c_post_content ol {
  list-style-type: decimal;
  line-height: 1.5;
}
.c_post_content ol > li {
  margin-left: 1.8em;
}
.c_post_content ol > li + li {
  margin-top: 0.5em;
}
.c_post_content ol > li::marker {
  color: #00afec;
  font-weight: bold;
  font-family: "Manrope", sans-serif;
  font-size: 1.15em;
}
.c_post_content ol ol {
  list-style-type: none;
  counter-reset: none;
}
.c_post_content ol ol > li {
  counter-increment: num;
  position: relative;
  margin-left: 2em;
}
.c_post_content ol ol > li::before {
  content: "(" counter(num) ")";
  color: #006cb8;
  position: absolute;
  left: -2em;
  top: 0;
  font-weight: bold;
}
.c_post_content p {
  margin-bottom: 2.8em;
}
.c_post_content hr {
  border: none;
  border-bottom: 1px solid #e6e6e6;
}
.c_post_content #toc_container {
  border: 1px solid #E6E6E6;
  width: 100% !important;
  background-color: transparent;
}
.c_post_content .toc_title {
  text-align: left !important;
  font-weight: bold;
  line-height: 1.4;
}
.c_post_content .toc_list {
  color: #6f6f6f;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: normal;
}
.c_post_content .toc_list > li {
  padding-left: 0;
}
.c_post_content .toc_list > li::before {
  content: none;
}
.c_post_content .toc_list a {
  display: block;
  position: relative;
  text-decoration: none;
}
.c_post_content .toc_list a::hover {
  text-decoration: underline;
}
.c_post_login {
  color: #fff;
  text-align: center;
  margin: auto;
  border-radius: 8px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 48px;
  z-index: 2;
}
.c_post_login_txt {
  line-height: 1.5;
  font-weight: bold;
}

.c_form-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.4;
  margin-bottom: 14px;
}
.c_form-label .txt {
  display: inline-block;
  margin-right: 1em;
}
.c_form_icon-req {
  vertical-align: middle;
  margin-left: 2.4em;
  border-radius: 11px;
  display: inline-block;
  background-color: #d7f327;
  font-size: 11px;
  padding: 3px 11px;
  font-weight: bold;
}
.c_form_scrollbox {
  overflow: auto;
  height: 316px;
  background-color: #d7f327;
  border-radius: 10px;
  padding: 26px 22px;
}
.c_form-col {
  width: 100%;
}
.c_form-text[type] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  background-color: #f0f0f0 !important;
  font-size: 18px;
  transition: all 0.3s;
  height: 50px;
  padding: 12px 16px;
  border-radius: 10px;
  /* IE */
  /* Edge */
}
.c_form-text[type]::-ms-clear {
  display: none;
}
.c_form-text[type]::-ms-reveal {
  display: none;
}
.c_form-text[type]::-ms-expand {
  display: none;
}
.c_form-text[type]:focus {
  outline: none;
}
.c_form-text[type].wpcf7-not-valid {
  border-color: #d62b2b !important;
}
.c_form-text[type]::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.c_form-text[type]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.c_form-text[type]::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.c_form-text[type].-has-error {
  background-color: #fdeeee;
  color: #eb5757;
}
.c_form-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
  box-sizing: border-box;
  background-color: #f0f0f0 !important;
  font-size: 18px;
  transition: all 0.3s;
  height: 50px;
  padding: 12px 16px;
  border-radius: 10px;
  width: 100%;
  padding-right: 30px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%232e2e2e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-position: right 1.15rem center;
  background-repeat: no-repeat;
  background-size: 16px auto;
  outline: none;
}
.c_form-select::-ms-clear {
  display: none;
}
.c_form-select::-ms-reveal {
  display: none;
}
.c_form-select::-ms-expand {
  display: none;
}
.c_form-select:focus {
  outline: none;
}
.c_form-select.wpcf7-not-valid {
  border-color: #d62b2b !important;
}
.c_form .wpcf7-list-item {
  margin-left: 0;
  margin-right: 2.2em;
  margin-bottom: 10px;
}
.c_form-radio label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 3px;
}
.c_form-radio label input[type=radio] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  box-sizing: border-box;
  width: 2em;
  height: 2em;
  margin-right: 15px;
  border-radius: 50%;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23EFF0F5'/%3e%3c/svg%3e");
}
.c_form-radio label input[type=radio]::-ms-clear {
  display: none;
}
.c_form-radio label input[type=radio]::-ms-reveal {
  display: none;
}
.c_form-radio label input[type=radio]::-ms-expand {
  display: none;
}
.c_form-radio label input[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233542C7'/%3e%3c/svg%3e");
}
.c_form-checkbox label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 3px;
}
.c_form-checkbox label input[type=checkbox] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  box-sizing: border-box;
  width: 1.4em;
  height: 1.4em;
  background-color: #f0f0f0;
  margin-right: 13px;
  border-radius: 4px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23EFF0F5' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.c_form-checkbox label input[type=checkbox]::-ms-clear {
  display: none;
}
.c_form-checkbox label input[type=checkbox]::-ms-reveal {
  display: none;
}
.c_form-checkbox label input[type=checkbox]::-ms-expand {
  display: none;
}
.c_form-checkbox label input[type=checkbox]:checked {
  background-color: #d7f327;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000000' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.c_form-checkbox.-large {
  font-size: 120%;
}
.c_form-checkbox.-large .wpcf7-list-item-label {
  font-size: 98%;
  margin-bottom: 0.1em;
}
.c_form-textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  background-color: #f0f0f0 !important;
  font-size: 18px;
  transition: all 0.3s;
  padding: 12px 16px;
  border-radius: 10px;
  height: 178px !important;
  /* IE */
  /* Edge */
}
.c_form-textarea::-ms-clear {
  display: none;
}
.c_form-textarea::-ms-reveal {
  display: none;
}
.c_form-textarea::-ms-expand {
  display: none;
}
.c_form-textarea:focus {
  outline: none;
}
.c_form-textarea.wpcf7-not-valid {
  border-color: #d62b2b !important;
}
.wpcf7-not-valid-tip {
  color: #d62b2b;
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border: none;
  color: #d62b2b;
  text-align: center;
}

.c_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
  border: 1px solid var(--1-b-253-a, rgba(27, 37, 58, 0.3));
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px auto;
  transition: 0.5s;
  appearance: none;
}
.c_icon_inline {
  display: inline-block;
  width: 1.4em;
  vertical-align: text-bottom;
}
.c_icon_inline path {
  fill: currentColor;
}
.c_icon.-plus {
  position: relative;
}
.c_icon.-plus::before, .c_icon.-plus::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  background-color: #1b253a;
  border-radius: 2px;
  transition: 0.3s;
}
.c_icon.-plus::before {
  transform: rotate(90deg);
}
.is-accordion-open .c_icon.-plus::before {
  transform: rotate(0);
}
a:hover .c_icon {
  background-color: #fff;
  border-color: #3542c7;
}
a:hover .c_icon.-arrow {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23006cb8' d='M20.21,11.29l-6-6c-.39-.39-1.02-.39-1.41,0s-.39,1.02,0,1.41l4.29,4.29H5c-.55,0-1,.45-1,1s.45,1,1,1h12.09l-4.29,4.29c-.39.39-.39,1.02,0,1.41.2.2.45.29.71.29s.51-.1.71-.29l6-6c.39-.39.39-1.02,0-1.41Z'/%3E%3C/svg%3E") !important;
}
a:hover .c_icon.-blank {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23006cb8' d='M18.92,5.62c-.1-.24-.3-.44-.54-.54-.12-.05-.25-.08-.38-.08h-4.5c-.55,0-1,.45-1,1s.45,1,1,1h2.09l-5.04,5.04c-.39.39-.39,1.02,0,1.41.2.2.45.29.71.29s.51-.1.71-.29l5.04-5.04v2.09c0,.55.45,1,1,1s1-.45,1-1v-4.5c0-.13-.03-.26-.08-.38Z'/%3E%3E%3Cpath fill='%23006cb8' d='M16.5,12.75c-.55,0-1,.45-1,1v3.25H7v-8.5h3.25c.55,0,1-.45,1-1s-.45-1-1-1h-4.25c-.55,0-1,.45-1,1v10.5c0,.55.45,1,1,1h10.5c.55,0,1-.45,1-1v-4.25c0-.55-.45-1-1-1Z'/%3E%3C/svg%3E");
}
.c_bg_texture {
  background: url(../images/common/bg_texture_sp.jpg) no-repeat center top/cover;
}

.c_thumb {
  position: relative;
  overflow: hidden;
  aspect-ratio: 294/184;
}
.c_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c_thumb_square {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
}
.c_thumb_square img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c_navi_category {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.5;
  letter-spacing: 0.1em;
  text-indent: -0.1em;
}
.c_navi_category > li {
  border-right: 1px solid #d2d2d2;
}
.c_navi_category > li:last-child {
  border-right: none;
}
.c_icon_arrow {
  border-radius: 50%;
  transition: 0.3s;
  font-style: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(50, 50, 50, 0.3);
}
.c_icon_arrow.-white {
  border-color: rgba(255, 255, 255, 0.4);
}
.c_icon_arrow.-white path {
  fill: #fff;
}

.c_icon_arrow2 {
  border-radius: 50%;
  transition: 0.3s;
  font-style: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f1f1f1;
  border-style: solid;
  z-index: 2;
}
.c_icon_arrow2 svg path {
  fill: #1b253a;
}
.c_icon_arrow2.-right {
  position: absolute;
  z-index: 2;
}
.c_icon_arrow2.-white {
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.c_icon_arrow2.-white path {
  fill: #fff;
}
.c_icon_arrow2.-transparent {
  border-width: 1px;
  border-color: rgba(27, 37, 58, 0.3);
  background-color: transparent;
}
.c_icon_arrow2.-transparent path {
  fill: #1b253a;
}

/* page
 ページ単位のスタイル
====================================================*/
.lenis.lenis-smooth {
  scroll-behavior: auto;
  scrollbar-gutter: stable;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.pin-spacer {
  max-width: 100% !important;
}

.p_top {
  background-color: #000;
  line-height: 2;
}
.p_top .c_heading_v,
.p_top .js-fadeIn2 {
  will-change: transform, filter;
  backface-visibility: hidden;
}

.p_top_mv {
  overflow: hidden;
}
.p_top_mv_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 43vw;
  transform: translate(-50%, -50%);
  transition: 1s width, 1s left, 1s top, 0.3s opacity 0s;
}
.p_top_mv_logo.-active {
  position: fixed;
  opacity: 0;
  transition: 1s width, 1s left, 1s top, 0.3s opacity 0.7s;
  left: 3vw;
  top: 3.1vw;
  width: 8.67vw;
}
.p_top_mv_logo_img {
  transform: scale(13.1) translate(-11.6%, 31%);
  transform-origin: center;
}
.p_top_mv_slider {
  mix-blend-mode: multiply;
}
.p_top_mv_slider .swiper-wrapper {
  transition-timing-function: linear;
}
.p_top_mv_slider_card {
  display: block;
}
.p_top_mv_slider_img {
  width: 60%;
  margin-bottom: 5%;
  margin-left: auto;
  margin-right: auto;
}
.p_top_mv_slider_txt {
  text-align: center;
}

.p_top_sec1 {
  width: 100svw;
  height: 100vh;
  height: 100lvh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 0;
}
.p_top_sec1 #container {
  position: relative;
  width: 100svw;
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  transform-origin: top left;
  overflow: hidden;
}
.p_top_sec1 #container canvas {
  width: 100% !important;
  height: auto !important;
}

.c_heading_v {
  writing-mode: vertical-rl;
  font-size: 3.73vw;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.3em;
  line-height: 2.6;
  white-space: nowrap;
  will-change: transform;
}

.js-fadeIn2,
.js-fadeIn {
  display: inline-block;
}

.p_top_sec2 {
  position: relative;
  height: auto !important;
  margin-top: 30vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p_top_sec2_txt {
  position: relative;
  z-index: 2;
}
.p_top_sec2_txt2 {
  font-size: 5.86vw;
  text-align: center;
  line-height: 1.7;
  margin-top: 140vw;
}

.p_top_sec10 {
  position: relative;
  margin-top: 370lvh;
  overflow: hidden;
}
.p_top_sec10_box {
  height: 56.25vw;
}
.p_top_sec10_txt {
  font-size: 2.18vw;
  line-height: 1.4;
}
.p_top_sec10_txt2 {
  font-size: 1.17vw;
  letter-spacing: 0.1em;
  line-height: 2;
  margin-top: 0.2vw;
}
.p_top_sec10_txt3 {
  font-size: 1.17vw;
  letter-spacing: 0.1em;
  line-height: 2;
  margin-top: 3.4vw;
  padding-bottom: 3.5vw;
}
.p_top_sec10_txt3 p + p {
  margin-top: 2vw;
}
.p_top_sec11 {
  width: 100svw;
  z-index: 0;
  position: relative;
  opacity: 0;
  height: 130dvh;
}
.p_top_sec11 #container_anim {
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  transform-origin: top left;
  width: 100dvw !important;
  height: 100lvh !important;
  position: sticky;
}
.p_top_sec11 #container_anim canvas {
  width: 100dvw !important;
  height: 100lvh !important;
}

.p_top_sec12 {
  width: 100%;
  height: 100vh;
  height: 100lvh;
  position: relative;
}
.p_top_sec12 #container2 {
  width: 100%;
  height: 100vh;
  height: 100lvh;
}
.p_top_sec12_txt {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}
.p_top_sec12_txt2 {
  font-size: 3.51vw;
  text-align: center;
  line-height: 1.4;
}

@keyframes animation-blink {
  40%{
    opacity: 0.8;
  }
  42%{
    opacity: 0.6;
  }
  43%{
    opacity: 0.8;
  }
  45%{
    opacity: 0.6;
  }
  46%{
    opacity: 0.8;
  }
}
.p_top_sec3 {
  position: relative;
  margin-top: -15vw;
}
.p_top_sec3_box {
  width: 100%;
  overflow: hidden;
}
.p_top_sec3_img {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.p_top_sec3_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_top_sec3_img.img2 {
  mix-blend-mode: lighten;
}
.p_top_sec3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.p_top_sec4 {
  display: flex;
  flex-direction: column;
  margin-top: 250lvh;
  position: relative;
  z-index: 3;
}
.p_top_sec4::before, .p_top_sec4::after {
  content: "";
  display: block;
  min-height: 40vw;
  flex-grow: 1;
  position: relative;
  z-index: 1;
}
.p_top_sec4::before {
  background: linear-gradient(to top, #000 0%, #000 10%, transparent 60%);
}
.p_top_sec4::after {
  background: linear-gradient(to bottom, #000 0%, #000 10%, transparent 60%);
  min-height: 20vw;
}
.p_top_sec4_box {
  position: relative;
  background-color: #000;
}
.p_top_sec4_txt {
  position: absolute;
  right: 17.2vw;
  top: -7.1vw;
  z-index: 4;
  white-space: nowrap;
}
.p_top_sec4_txt2 {
  font-size: 5.33vw;
  line-height: 1.4;
  position: absolute;
  left: 15.2vw;
  top: -0.7vw;
  z-index: 4;
}
.p_top_sec4_txt3 {
  font-size: 3.2vw;
  line-height: 2;
  position: absolute;
  left: 15.2vw;
  top: 4.5vw;
  z-index: 4;
}

.p_top_sec4a {
  position: relative;
}
.p_top_sec4a_box {
  position: sticky;
  top: 0;
  left: 0;
  transition: top;
  overflow-x: hidden;
}
.p_top_sec4a_img.img2 {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
}
.p_top_sec4a_img_parallax {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.p_top_sec4a_img_parallax img {
  transform: scale(1.2);
  transform-origin: top;
}
.p_top_sec4a_img.img3 {
  position: absolute;
  z-index: 2;
}

.p_top_sec5 {
  position: relative;
  margin-top: 30vw;
}
.p_top_sec5_box {
  position: relative;
  width: 100%;
  will-change: transform;
}
.p_top_sec5_img {
  position: absolute;
  z-index: 3;
  will-change: transform;
}
.p_top_sec5_img .img1 {
  position: relative;
  z-index: 1;
}
.p_top_sec5_img .img2 {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.p_top_sec5_txt {
  position: absolute;
  z-index: 4;
}
.p_top_sec5_txt3 {
  line-height: 2.2;
  position: absolute;
  z-index: 4;
  will-change: filter, transform;
}

.p_top_sec6 {
  position: relative;
}
.p_top_sec6_container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1;
}
.p_top_sec6_img3_container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 3;
  background: url(../images/top/sec6-3.svg) no-repeat center center/cover;
}
.p_top_sec6_img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.p_top_sec6_img.img1 {
  z-index: 1;
}
.p_top_sec6_img.img2 {
  z-index: 2;
  overflow: hidden;
  transform-origin: left bottom;
}
.p_top_sec6_img.img2 img {
  width: 100%;
  height: 100lvh;
  object-fit: cover;
  object-position: bottom center;
  position: absolute;
  bottom: 0;
  left: 0;
}
.p_top_sec6_img.img3 {
  z-index: 3;
}
.p_top_sec6_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_top_sec6_txt3 {
  font-size: 1.01vw;
  line-height: 2.2;
  letter-spacing: 0.05em;
  z-index: 4;
  margin-top: 6vw;
}
.p_top_sec7 {
  position: relative;
  overflow: hidden;
}
.p_top_sec7_box {
  position: absolute;
  width: 100%;
  height: 100lvh;
  margin-top: 100lvh;
  top: 0;
  left: 0;
  z-index: 10000;
}
.p_top_sec7_img {
  position: absolute;
  width: 100vw;
  height: 100lvh;
  left: 0;
  top: 50lvh;
}
.p_top_sec7_img.img1 {
  z-index: 1;
}
.p_top_sec7_img.img2 {
  z-index: 2;
}
.p_top_sec7_img.img3 {
  z-index: 3;
}
.p_top_sec7_img.img3 path {
  fill: none;
  stroke: #fff;
  stroke-dashoffset: 0px;
}
.p_top_sec7_img img,
.p_top_sec7_img svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_top_sec7_txt {
  position: absolute;
  z-index: 4;
}
.p_top_sec7_txt3 {
  line-height: 2;
  position: absolute;
  z-index: 4;
}

.l_loading {
  background-color: #000;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 100000000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.l_loading.-loaded {
  pointer-events: none;
  opacity: 0;
}

@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
.spinner-box {
  width: 300px;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.circle-border {
  width: 50px;
  height: 50px;
  padding: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: rgb(63, 249, 220);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 33%, rgb(194, 194, 194) 100%);
  animation: spin 0.8s linear 0s infinite;
}

.circle-core {
  width: 100%;
  height: 100%;
  background-color: #000;
  border-radius: 50%;
}

.menu_line_path4 .c_animate-fadeOut {
  animation: 0.5s fadeOut ease-in-out;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.p_top_sec8 {
  position: relative;
  width: 100svw;
}
.p_top_sec8_img {
  position: absolute;
  left: 0;
  overflow: hidden;
  z-index: 1;
  transform-origin: left bottom;
}
.p_top_sec8_img_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.p_top_sec8_img canvas {
  width: 100%;
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
}
.p_top_sec8_img img {
  width: 100%;
  object-fit: cover;
  object-position: bottom left;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
}
.p_top_sec8_img .cover {
  background-color: #000;
  height: 100%;
  transform-origin: left top;
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  z-index: 5;
}
.p_top_sec8_txt {
  z-index: 4;
}
.p_top_sec8_txt2 {
  line-height: 2;
  z-index: 4;
}
.p_top_sec8 .trigger {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p_top_sec8 .abox {
  will-change: transform;
}

.p_top_sec9 {
  position: relative;
  height: 150lvh;
  overflow: hidden;
}
.p_top_pickup-products {
  overflow: hidden;
}
.p_top_pickup-products_header {
  text-align: center;
  background: url(../images/top/top_pickup_bg_sp.jpg) no-repeat center center/cover;
  color: #fff;
  padding-top: 23.4vw;
  padding-bottom: 18.2vw;
}
.p_top_pickup-products_header_ttl {
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.3;
  font-size: 4vw;
}
.p_top_pickup-products_header_sub {
  font-family: "Mirra", sans-serif;
  letter-spacing: 0.08em;
  line-height: 1;
  font-size: 13.33vw;
}
.p_top_pickup-products_slider {
  position: relative;
}
.p_top_pickup-products_slider .swiper-scrollbar {
  height: 3px;
  background-color: #d9d9d9;
}
.p_top_pickup-products_slider .swiper-scrollbar-drag {
  background-color: #474747;
  height: 100%;
}
.p_top_pickup-products_slider_card {
  display: block;
}
.p_top_pickup-products_slider_img {
  position: relative;
}
.p_top_pickup-products_slider_ttl {
  font-weight: bold;
  line-height: 1.55;
}
.p_top_pickup-products_slider_txt {
  line-height: 1.45;
}
.p_top_pickup-products_slider_tags {
  display: flex;
  flex-wrap: wrap;
}
.p_top_pickup-products_slider_tags .tag {
  line-height: 1.1;
  background-color: #323232;
  color: #fff;
  border-radius: 100px;
  display: inline-block;
  font-weight: bold;
}

.p_top_series-products {
  overflow: hidden;
}
.p_top_series-products_header {
  background: #000000 url(../images/top/series_bg_sp.jpg) no-repeat center top/100% auto;
}
.p_top_series-products_slider {
  position: relative;
}
.p_top_series-products_slider .swiper-scrollbar {
  background-color: #d9d9d9;
  height: 3px;
}
.p_top_series-products_slider .swiper-scrollbar-drag {
  background-color: #474747;
  height: 100%;
}
.p_top_series-products_slider_card {
  display: block;
}
.p_top_series-products_slider_img {
  position: relative;
}
.p_top_series-products_slider_ttl {
  font-weight: bold;
  line-height: 1.45;
}
.p_top_search_nav {
  position: relative;
}
.p_top_search_nav_menu {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid #e6e6e6;
}
.p_top_search_nav_menu > li {
  border-top: 1px solid #e6e6e6;
}
.p_top_search_nav_menu_card:hover .p_top_search_nav_menu_body_inner {
  background-color: rgba(255, 255, 255, 0);
  color: #fff;
}
.p_top_search_nav_menu_card:hover .p_top_search_nav_menu_thumb {
  opacity: 1;
}
.p_top_search_nav_menu_card:hover .arrow {
  border-color: rgba(255, 255, 255, 0.3);
}
.p_top_search_nav_menu_card:hover .arrow path {
  fill: #fff;
}
.p_top_search_nav_menu_card .arrow {
  position: absolute;
  z-index: 2;
}
.p_top_search_nav_menu_thumb-area {
  z-index: 1;
  background: #000000 url(../images/top/search_bg_pc.jpg) no-repeat center top/100% auto;
}
.p_top_search_nav_menu_thumb-area i {
  opacity: 0.1;
  display: block;
}
.p_top_search_nav_menu_thumb-area i path {
  fill: #fff;
}
.p_top_search_nav_menu_thumb {
  transition: 0.3s;
}
.p_top_search_nav_menu_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_top_search_nav_menu_bg {
  transition: 0.3s;
}
.p_top_search_nav_menu_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_top_search_nav_menu_body {
  position: relative;
}
.p_top_search_nav_menu_body_inner {
  background-color: #fff;
  display: flex;
  transition: 0.3s;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  height: 100%;
}

.p_top_pickup-contents {
  overflow: hidden;
}
.p_top_pickup-contents_slider {
  position: relative;
}
.p_top_pickup-contents_slider .swiper-scrollbar {
  background-color: #d9d9d9;
  height: 3px;
}
.p_top_pickup-contents_slider .swiper-scrollbar-drag {
  background-color: #474747;
  height: 100%;
}
.p_top_pickup-contents_slider_card {
  display: block;
}
.p_top_pickup-contents_slider_img {
  position: relative;
}
.p_top_pickup-contents_slider_ttl {
  line-height: 1.75;
}

.p_top_faq {
  background-color: #fff;
}
.p_top_faq_list {
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #e6e6e6;
}
.p_top_faq_list > dd {
  position: relative;
}
.p_top_faq_list_btn {
  display: flex;
  position: relative;
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
}
.p_top_faq_list_btn::before {
  content: "Q";
  font-family: "Mirra", sans-serif;
  line-height: 1;
  position: absolute;
  letter-spacing: 0.1em;
  display: block;
}
.p_top_faq_list_btn .icon {
  position: absolute;
}

.c_anim-fadeInUp {
  opacity: 0.01;
  transform: translate3D(0, 30px, 0);
  transition: 2s cubic-bezier(0.2, 0.4, 0.1, 1) 0s;
  will-change: opacity, transform;
}
.c_anim-fadeInUp.-move {
  transform: translate3D(0, 0, 0);
  opacity: 1;
}

.p_products {
  background: url(../images/common/bg_texture_sp.jpg) no-repeat center top/cover;
}
.p_products_recommend_slider .swiper-scrollbar {
  height: 3px;
  background-color: #d9d9d9;
}
.p_products_recommend_slider .swiper-scrollbar-drag {
  background-color: #474747;
  height: 100%;
}

.c_follower {
  margin: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
  transform-origin: center;
}
.c_follower.-hover {
  opacity: 1;
}
html.ua-tb .-active .c_follower, html.ua-sp .-active .c_follower {
  opacity: 1;
}
html.ua-tb .c_follower, html.ua-sp .c_follower {
  position: absolute !important;
  right: 24px !important;
  bottom: 32px !important;
  top: auto !important;
  left: auto !important;
  pointer-events: auto;
  opacity: 1 !important;
}
html.ua-tb .c_follower .btn, html.ua-sp .c_follower .btn {
  transform: scale(1);
}
html.ua-tb .c_follower .btn:before,
html.ua-tb .c_follower .btn .txt, html.ua-sp .c_follower .btn:before,
html.ua-sp .c_follower .btn .txt {
  opacity: 1;
}
.p_products_taste_nav {
  position: relative;
}
.p_products_taste_nav_menu {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid #e6e6e6;
}
.p_products_taste_nav_menu > li {
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.p_products_taste_nav_menu_card {
  position: relative;
  display: block;
}
.p_products_taste_nav_menu_card:hover .p_products_taste_nav_menu_body {
  background-color: rgba(255, 255, 255, 0);
  color: #fff;
}
.p_products_taste_nav_menu_card:hover .p_products_taste_nav_menu_thumb {
  opacity: 1;
}
.p_products_taste_nav_menu_card:hover .arrow {
  border-color: rgba(255, 255, 255, 0.3);
}
.p_products_taste_nav_menu_card:hover .arrow path {
  fill: #fff;
}
.p_products_taste_nav_menu_card .arrow {
  position: absolute;
  z-index: 2;
}
.p_products_taste_nav_menu_thumb {
  transition: 0.3s;
}
.p_products_taste_nav_menu_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_products_taste_nav_menu_body {
  display: flex;
  transition: 0.3s;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  justify-content: center;
  line-height: 1.7;
  position: relative;
  z-index: 2;
}
.p_products_series_nav {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.p_products_series_nav_img {
  position: relative;
}
.p_products_series_nav_ttl {
  font-weight: bold;
  line-height: 1.45;
}
.p_products_awards_bnr {
  display: block;
  position: relative;
}
.p_products_awards_bnr .arrow {
  position: absolute;
}

.p_category_name {
  line-height: 1.4;
  font-family: "Noto Serif JP", serif;
}
.p_category_ttl {
  line-height: 1.4;
  font-family: "Noto Serif JP", serif;
  font-weight: normal;
}
.p_category_description {
  font-family: "Noto Serif JP", serif;
  position: relative;
}
.p_category_description.-hidden::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: linear-gradient(to top, #fff 0%, #fff 30%, transparent 90%);
}
.p_category_description_btn {
  position: absolute;
  z-index: 2;
  bottom: 4vw;
  left: 0;
  right: 0;
  margin: auto;
  font-family: "Manrope", "Noto Sans JP", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p_category_description_btn i {
  content: "";
  display: block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 0.8em;
  transform: rotate(90deg);
}
.p_products_archive {
  display: flex;
  flex-wrap: wrap;
}
.p_products_archive_card {
  display: block;
  letter-spacing: 0.05em;
}
.p_products_archive_img {
  position: relative;
}
.p_products_archive_ttl {
  font-weight: bold;
  line-height: 1.55;
}
.p_products_archive_txt {
  line-height: 1.45;
}
.p_products_archive_tags {
  display: flex;
  flex-wrap: wrap;
}
.p_products_archive_tags .tag {
  line-height: 1.1;
  background-color: #323232;
  color: #fff;
  border-radius: 100px;
  display: inline-block;
  font-weight: bold;
}
.p_producers_area_map {
  position: relative;
}
.p_producers_area_list > dt {
  line-height: 1.4;
  font-family: "Noto Serif JP", serif;
  position: relative;
}
.p_producers_area_list > dt .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 2.66vw;
  width: 2.93vw;
  height: 2.93vw;
}
.p_producers_area_list > dt .icon::before, .p_producers_area_list > dt .icon::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  background-color: currentColor;
  border-radius: 2px;
  transition: 0.3s;
  width: 2.93vw;
}
.p_producers_area_list > dt .icon::before {
  transform: rotate(90deg);
}
.p_producers_area_list > dt.is-accordion-open .icon::before {
  transform: rotate(0);
}
.p_producers_area_list > dd .ttl {
  background-color: #1b253a;
  color: #fff;
  line-height: 1.4;
}
.p_producers_area_child-list {
  background-color: #fff;
}
.p_producers_area_child-list_card {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.p_producers_area_child-list_prefecture {
  line-height: 1.4;
}
.p_producers_area_child-list_ttl {
  line-height: 1.4;
}
.p_producers_area_child-list_links {
  display: flex;
}
.p_producers_area_child-list_links .btn {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  line-height: 1.4;
  transition: 0.4s;
  font-weight: bold;
}
.p_producers_area_child-list_links .btn .icon {
  border-radius: 50%;
  transition: 0.3s;
  font-style: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(50, 50, 50, 0.3);
}
.p_producers_detail_header {
  display: flex;
}
.p_producers_detail_inner {
  margin-left: auto;
  margin-right: auto;
}
.p_producers_detail_copy {
  font-family: "Noto Serif JP", serif;
  line-height: 1.6;
}
.p_producers_detail_title {
  font-family: "Noto Serif JP", serif;
  line-height: 1.4;
  font-weight: normal;
}
.p_producers_detail_prefecture {
  font-weight: bold;
  line-height: 1.4;
}
.p_producers_detail_prefecture .icon {
  margin-right: 0.2em;
}
.p_producers_detail_footer {
  background-color: #fff;
}
.p_producers_detail_footer p {
  margin-bottom: 0 !important;
}
.p_producers_detail_footer_title {
  font-weight: bold !important;
  font-family: "Manrope", "Noto Sans JP", sans-serif !important;
  line-height: 1.4;
}
.p_producers_detail_products {
  background-color: #f6f8fb;
}
.p_producers_detail_guide {
  background-color: #fff;
}
.p_producers_detail_guide_note {
  line-height: 1.7;
}
.p_producers_detail_guide_note > li {
  text-indent: -1em;
  padding-left: 1em;
}
.p_producers_detail_guide_note > li::before {
  content: "・";
}

.p_news_post_detail {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10vw;
}
.p_news_post_detail > * {
  margin-top: 2em;
}
.p_news_post_detail img {
  width: auto;
}
.p_news_post_detail h1,
.p_news_post_detail h2,
.p_news_post_detail h3,
.p_news_post_detail h4,
.p_news_post_detail h5,
.p_news_post_detail h6 {
  margin-top: 3em;
  line-height: 1.4;
  margin-bottom: 0.6em;
  font-weight: 500;
}
.p_news_post_detail h1 + *,
.p_news_post_detail h2 + *,
.p_news_post_detail h3 + *,
.p_news_post_detail h4 + *,
.p_news_post_detail h5 + *,
.p_news_post_detail h6 + * {
  margin-top: 0;
}
.p_news_post_detail h2 {
  margin-bottom: 1em;
  font-size: 24px;
}
.p_news_post_detail h3 {
  border-bottom: 1px solid #cacaca;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.p_news_post_detail h4 {
  border-left: 7px solid #d7f327;
  padding-left: 1em;
  margin-bottom: 1em;
}
.p_news_post_detail h5 {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 16px;
}
.p_news_post_detail h6 {
  font-weight: bold;
}
.p_news_post_detail a:not([class]) {
  padding-bottom: 4px;
  color: #9fa0a0;
  background: linear-gradient(to top, currentColor 0px, currentColor 1px, transparent 1px);
}
.p_news_post_detail a:not([class]):hover {
  background: none;
}
.p_news_post_detail a:not([class])[target=_blank]::after {
  content: "";
  display: inline-block;
  background: url(../images/common/ico_blank.svg) no-repeat center center/contain;
  width: 0.8em;
  height: 0.8em;
  margin-left: 0.2em;
}
.p_news_post_detail sup {
  vertical-align: super;
  font-size: 60%;
}
.p_news_post_detail sub {
  vertical-align: sub;
  font-size: 60%;
}
.p_news_post_detail .wp-block-quote {
  font-size: 88%;
  border-left: 2px solid #7f7f7f;
  padding: 4px 0 4px 33px;
  line-height: 2.2;
  margin-top: 5.7em;
  margin-bottom: 5em;
}
.p_news_post_detail .wp-block-quote cite {
  font-size: 80%;
  margin-top: 1em;
}
.p_news_post_detail .wp-block-separator {
  max-width: 160px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-bottom: none;
  margin-top: 9.8em;
  margin-bottom: 10em;
}
.p_news_post_detail #ez-toc-container {
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #f0f0f0;
  padding: 20px;
  border: none;
}
.p_news_post_detail ol,
.p_news_post_detail ul {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 20px;
}
.p_news_post_detail ol > li,
.p_news_post_detail ul > li {
  padding-left: 1.4em !important;
  position: relative;
  line-height: 1.8 !important;
}
.p_news_post_detail ol > li + li,
.p_news_post_detail ul > li + li {
  margin-top: 1em !important;
}
.p_news_post_detail ol {
  counter-reset: none;
}
.p_news_post_detail ol > li {
  counter-increment: num;
}
.p_news_post_detail ol > li::before {
  content: counter(num) ".";
  position: absolute;
  left: 0;
}
.p_news_post_detail ol > li + li {
  margin-top: 0.8em;
}
.p_news_post_detail ul > li::before {
  content: "";
  position: absolute;
  display: block;
  left: 0.3em;
  top: 0.75em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
}
.p_news_post_detail mark:not([style="background-color:rgba(0, 0, 0, 0)"]) {
  padding: 1px 0.8em;
}
.p_news_post_detail .wp-block-add-blocks-note {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 75%;
  color: #808080;
  line-height: 1.8;
  margin-top: 1.6em;
}
.p_news_post_detail .wp-block-add-blocks-note::before {
  content: "※";
}
.p_news_post_detail .wp-block-buttons {
  margin-top: 9.6em;
}
.p_news_post_detail .wp-block-buttons + .wp-block-buttons {
  margin-top: 2.5em;
}
.p_news_post_detail .wp-block-button {
  position: relative;
  margin-left: 16px !important;
  margin-right: 16px !important;
  min-width: 146px;
  color: currentColor;
}
.p_news_post_detail .wp-block-button .wp-block-button__link {
  padding: 8px 20px;
  border: none;
  font-size: 12px;
  width: 100%;
  position: relative;
  z-index: 2;
  line-height: 1.4;
}
.p_news_post_detail .wp-block-button .wp-block-button__link:after {
  content: "";
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  transition: 0.2s;
}
.p_news_post_detail .wp-block-button .wp-block-button__link:not([target=_blank]):not([href$=".pdf"])::after {
  background: url(../images/common/arrow1.svg) no-repeat center center/contain;
  width: 0.7em;
  height: 0.7em;
}
.p_news_post_detail .wp-block-button .wp-block-button__link[target=_blank]::after {
  background: url(../images/common/ico_blank.svg) no-repeat center center/contain;
  width: 0.8em;
  height: 0.8em;
}
.p_news_post_detail .wp-block-button:hover .wp-block-button__link::after {
  right: 6px;
}
.p_news_post_detail .wp-block-button.is-style-outline::after {
  content: "";
  display: block;
  background-color: rgba(26, 26, 26, 0);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 0.2s;
  border: 2px solid currentColor;
  border-radius: 50px;
}
.p_news_post_detail .wp-block-button.is-style-outline:hover::after {
  border-color: transparent;
  background-color: #1a1a1a;
  transform: scale(1.1);
}
.p_news_post_detail .wp-block-button.is-style-rounded-btn-large {
  margin-left: 16px;
  margin-right: 16px;
  min-width: 276px;
}
.p_news_post_detail .wp-block-button.is-style-rounded-btn-large .wp-block-button__link {
  padding: 14px 40px;
  font-size: 17px;
  background-color: transparent;
}
.p_news_post_detail .wp-block-button.is-style-rounded-btn-large .wp-block-button__link::after {
  right: 16px;
}
.p_news_post_detail .wp-block-button.is-style-rounded-btn-large .wp-block-button__link:not([target=_blank]):not([href$=".pdf"])::after {
  background-image: url(../images/common/arrow1.svg);
}
.p_news_post_detail .wp-block-button.is-style-rounded-btn-large .wp-block-button__link:hover::after {
  right: 14px;
}
.p_news_post_detail .wp-block-button.is-style-rounded-btn-large::after {
  content: "";
  display: block;
  background-color: rgba(26, 26, 26, 0);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 0.2s;
  border: 2px solid currentColor;
  border-radius: 50px;
}
.p_news_post_detail .wp-block-button.is-style-rounded-btn-large:hover::after {
  border-color: transparent;
  background-color: #1a1a1a;
  transform: scale(1.1);
}
.p_news_post_detail .wp-block-button.is-style-line-btn {
  border-radius: 0;
  min-width: 110px;
  margin-left: 35px !important;
  margin-right: 35px !important;
}
.p_news_post_detail .wp-block-button.is-style-line-btn .wp-block-button__link {
  text-align: left;
  padding: 3px 30px 6px 0;
  background-color: transparent;
  border-bottom: 1px solid currentColor;
  border-radius: 0;
}
.p_news_post_detail .wp-block-button.is-style-line-btn .wp-block-button__link::after {
  right: 6px;
}
.p_news_post_detail .wp-block-button.is-style-line-btn .wp-block-button__link:hover {
  border-bottom-color: transparent;
}
.p_news_post_detail .wp-block-button.is-style-line-btn .wp-block-button__link:hover::after {
  right: 4px;
}
.p_news_post_detail .wp-block-image,
.p_news_post_detail .wp-block-video {
  margin-top: 4em !important;
}
.p_news_post_detail .wp-block-image figcaption,
.p_news_post_detail .wp-block-embed figcaption,
.p_news_post_detail .wp-block-table figcaption {
  font-size: 14px;
  line-height: 1.8;
  margin-top: 1em !important;
}
.p_news_post_detail .wp-block-table {
  overflow-x: auto;
}
.p_news_post_detail .wp-block-table table {
  border-top: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
}
.p_news_post_detail .wp-block-table table th,
.p_news_post_detail .wp-block-table table td {
  padding: 7px 15px;
  white-space: nowrap;
}
.p_news_post_detail .wp-block-table table thead {
  text-align: left;
}
.p_news_post_detail .wp-block-table table thead th,
.p_news_post_detail .wp-block-table table thead td {
  font-size: 88%;
  font-weight: normal;
  border-bottom: 2px solid currentColor;
}
.p_news_post_detail .wp-block-table table tbody th,
.p_news_post_detail .wp-block-table table tbody td {
  padding: 10px 15px;
}
.p_news_post_detail .wp-block-table table tbody tr:not(:last-child) th,
.p_news_post_detail .wp-block-table table tbody tr:not(:last-child) td {
  border-bottom: 1px solid currentColor;
}
.p_news_post_detail .wp-container-3 {
  gap: 3.5em;
}

.has-red-color {
  color: #e50712;
}

.has-blue-color {
  color: #3542c7;
}

.has-dark-gray-color {
  color: #716c6a;
}

.has-gray-color {
  color: #cecece;
}

.has-light-gray-color {
  color: #f2f2f2;
}

.has-white-color {
  color: #ffffff;
}

.pagination {
  margin-top: 145px;
}
.pagination > .page-numbers {
  display: flex;
  justify-content: center;
}
.pagination > .page-numbers .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 17px;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  margin-left: 3px;
  margin-right: 3px;
}
.pagination > .page-numbers .page-numbers.current {
  background-color: #f0f0f0;
}
.pagination > .page-numbers .page-numbers.prev .arrow {
  margin-right: 8px;
  transform: scaleX(-1);
}
.pagination > .page-numbers .page-numbers.next .arrow {
  margin-left: 8px;
}
.pagination > .page-numbers .btn {
  display: flex;
  align-items: center;
  font-size: 15px;
  white-space: nowrap;
}
.pagination > .page-numbers .btn .arrow {
  display: block;
  width: 10px;
  height: 19px;
  background: url(../images/common/arrow05.svg) no-repeat center bottom/contain;
}

.p_about_sec {
  background-color: #efefef;
  margin-top: 5.6vw;
}
.p_about_row {
  display: flex;
}
.p_about_col {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p_about_col_content {
  display: inline-block;
  padding: 14.7% 12.5%;
}
.p_about_col_img {
  width: 100%;
  height: 100%;
}
.p_about_col_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_about_col_ttl {
  font-family: "Noto Serif JP", serif;
  line-height: 1.4;
  font-size: 4.8vw;
  margin-block-end: 2.2em;
  letter-spacing: 0.3em;
}
.p_about_col_body {
  letter-spacing: 0.1em;
  font-size: 4vw;
}
.p_about_col_body p + p {
  margin-block-start: 1.9em;
}
.p_about_img {
  padding: 0 13% 13%;
}
.p_about_img figcaption {
  margin-top: 1.3em;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-size: 4vw;
}
.p_school_mv_video_logo {
  position: absolute;
  bottom: 7.4vw;
  right: 7.5vw;
  width: 14.5vw;
  z-index: 2;
  pointer-events: none;
  display: inline-block;
}
.p_school_mv_video_logo img {
  width: auto;
}
.p_school_sec1 {
  padding-bottom: 18vw;
}
.p_school_sec1_logo {
  display: flex;
  justify-content: center;
  margin-top: 2vw;
  margin-bottom: 7vw;
}
.p_school_sec1_logo img {
  width: auto;
  height: 31.3vw;
}

.p_school_program {
  background-color: #efefef;
}
.p_school_program_controls {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.p_school_program_select {
  border: 1px solid;
  position: relative;
}
.p_school_program_select::after {
  content: "";
  display: block;
  background: url(../images/school/school_arrow.svg) no-repeat center center/contain;
  position: absolute;
  width: 4.1vw;
  height: 2.3vw;
  right: 4vw;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
}
.p_school_program_select_label {
  line-height: 1.4;
  font-weight: bold;
  display: flex;
  align-items: center;
  background-color: #fff;
  min-height: 8vw;
  min-width: 19vw;
  font-size: 5.33vw;
  padding: 4% 1.9em 4% 0.8em;
  white-space: nowrap;
}
.p_school_program_select_label input {
  display: none;
}
.p_school_program_symbol1 {
  display: block;
  width: 7.2vw;
}
.p_school_program_symbol2, .p_school_program_symbol4 {
  display: block;
}
.p_school_program_symbol2 {
  margin-left: 1vw;
}
.p_school_program_symbol3 {
  display: block;
  width: 10vw;
}
.p_school_program_symbol5 {
  display: block;
}
.p_school_program_ttl {
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.2em;
}
.p_school_program_txt {
  letter-spacing: 0.1em;
  margin-top: 4.6vw;
  font-size: 4vw;
}
.p_school_program_sttl {
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.2em;
  font-size: 6.66vw;
  margin-top: 7vw;
}
.p_school_program_box {
  border: 1px solid;
  background-color: #fff;
  border-radius: 2.66vw;
  padding: 13.2% 6.3% 11.5%;
  margin-top: 29%;
}
.p_school_program_list {
  display: flex;
  flex-wrap: wrap;
}
.p_school_program_list > li {
  width: 100%;
  margin-top: 3.2vw;
}
.p_school_program_list_body {
  position: relative;
  z-index: 2;
}
.p_school_program_list_ttl {
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.1em;
  font-size: 6.4vw;
  margin-top: 5.2vw;
  margin-bottom: 2vw;
}
.p_school_program_list_btn {
  width: 8vw;
  height: 8vw;
  margin-top: 2.5vw;
  background: url(../images/school/ico_btn.svg) no-repeat center center/contain;
  transition: 0.2s;
}
.p_school_program_list_btn.-open {
  transform: rotate(45deg);
}
.p_school_philosophy_body {
  display: flex;
}
.p_school_philosophy_txt {
  position: relative;
  z-index: 2;
}
.p_school_philosophy_video {
  position: relative;
  z-index: 0;
}
.p_school_philosophy_video::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.p_school_philosophy_video video,
.p_school_philosophy_video img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_school_secret_body {
  position: relative;
  z-index: 2;
}
.p_school_secret_video {
  position: relative;
  z-index: 0;
}
.p_school_secret_video::before {
  content: "";
  display: block;
  padding-top: 177.777777778%;
}
.p_school_secret_video video,
.p_school_secret_video img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_school_secret_lead {
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.2em;
  font-size: 4.8vw;
}

.p_school_learning {
  overflow: hidden;
}
.p_school_learning_graph {
  position: relative;
}
.p_school_learning_graph .graph1,
.p_school_learning_graph .graph2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.p_school_learning_graph #learning_graph1_mask {
  -webkit-mask: url(#learning_graph1_line);
          mask: url(#learning_graph1_line);
}
.p_school_learning_graph #learning_graph1_mask_pc {
  -webkit-mask: url(#learning_graph1_line_pc);
          mask: url(#learning_graph1_line_pc);
}
.p_school_learning_graph .learning_graph1_mask {
  fill: #ff0064;
  stroke: transparent;
}
.p_school_learning_graph .learning_graph1_line {
  stroke: #fff;
  stroke-width: 30px;
}
.p_school_learning_graph #learning_graph2_mask {
  -webkit-mask: url(#learning_graph2_line);
          mask: url(#learning_graph2_line);
}
.p_school_learning_graph #learning_graph2_mask_pc {
  -webkit-mask: url(#learning_graph2_line_pc);
          mask: url(#learning_graph2_line_pc);
}
.p_school_learning_graph .learning_graph2_mask {
  fill: #067de0;
  stroke: transparent;
}
.p_school_learning_graph .learning_graph2_line {
  stroke: #fff;
  stroke-width: 30px;
}
.p_school_learning_graph .line-bold {
  stroke-width: 80px;
}
.p_school_marketing_sub {
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
  letter-spacing: 0.016em;
  margin-bottom: 0.8vw;
  font-size: 7.46vw;
  margin-top: 8vw;
}
.p_school_marketing_main {
  text-align: center;
  line-height: 1.4;
  font-weight: bold;
  letter-spacing: 0.12em;
  font-size: 4vw;
  margin-top: 3.6vw;
}
.p_school_marketing_graph {
  position: relative;
  margin-bottom: 10vw;
}
.p_school_marketing_graph .graph1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.p_school_marketing_graph #marketing_graph_mask {
  -webkit-mask: url(#marketing_graph_line);
          mask: url(#marketing_graph_line);
}
.p_school_marketing_graph .marketing_graph_mask {
  fill: url(#marketing_graph_gradient);
  stroke: transparent;
}
.p_school_marketing_graph .marketing_graph_line {
  stroke: #fff;
  stroke-width: 160px;
}
.c_news_archive {
  border-top: 1px solid;
  margin-bottom: 5vw;
}
.c_news_archive > li {
  border-bottom: 1px solid;
}
.c_news_archive_block {
  display: flex;
  letter-spacing: 0.01em;
  padding: 5% 0;
}
.c_news_archive_date {
  line-height: 1.4;
  font-weight: bold;
  font-size: 4.26vw;
}
.c_news_archive_txt {
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 4vw;
  text-decoration: underline;
}
.c_news_archive a:hover .c_news_archive_txt {
  text-decoration: none;
}
.c_clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.c_body {
  line-height: 2;
  letter-spacing: 0.144em;
  font-feature-settings: "palt";
}
.c_body p {
  margin-bottom: 2.1em;
}

.c_body2 p + p {
  margin-top: 2em;
}

.p_detail {
  background: url(../images/products/products_bg_sp.jpg) no-repeat center top/100% auto;
}
.p_detail_producer {
  line-height: 1.7;
}
.p_detail_title {
  line-height: 1.4;
  font-family: "Noto Serif JP", serif;
  font-weight: normal;
}
.p_detail_lead {
  line-height: 1.9;
  font-family: "Noto Serif JP", serif;
  font-weight: normal;
}
.p_detail_hr {
  border: none;
  border-bottom: 1px solid #e6e6e6;
}
.p_detail_heading2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1.4;
  font-weight: bold;
}
.p_detail_heading2 .txt {
  margin-left: 0.6em;
  margin-right: 0.6em;
}
.p_detail_heading2:before, .p_detail_heading2:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #e6e6e6;
  flex-grow: 1;
}
.p_detail_txt1 {
  text-align: center;
}
.p_detail_meter {
  line-height: 1.4;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p_detail_meter .txt {
  display: block;
  width: 4em;
}
.p_detail_meter .bar {
  display: flex;
}
.p_detail_meter .bar span {
  display: block;
  background-color: #c1c7ca;
}
.p_detail_meter .bar span + span {
  margin-left: 1px;
}
.p_detail_meter .bar span.current {
  background-color: #1b253a;
}
.p_detail_chart {
  text-align: center;
  line-height: 1.4;
}
.p_detail_chart .label {
  color: #fff;
}
.p_detail_chart .val {
  background-color: #fff;
}
.p_detail_box {
  background-color: #eeeff1;
}
.p_detail_box_ttl {
  line-height: 1.4;
  font-family: "Noto Serif JP", serif;
  font-weight: normal;
}
.p_detail_box_sttl {
  line-height: 1.4;
  font-weight: bold;
}
.p_detail_producer2_area {
  line-height: 1.4;
  font-weight: bold;
}
.p_detail_producer2_name {
  line-height: 1.4;
  font-weight: bold;
}
.p_detail_producer2_links .btn {
  font-weight: 600;
}
.p_detail_table {
  width: 100%;
}
.p_detail_table > tbody > tr {
  background-color: #fff;
}
.p_detail_table > tbody > tr:nth-child(odd) {
  background-color: #eeeff1;
}
.p_detail_table > tbody > tr > th,
.p_detail_table > tbody > tr > td {
  text-align: left;
  line-height: 1.4;
}
.p_detail_table > tbody > tr > th {
  font-weight: bold;
}
.p_detail_cap {
  color: #1c1c1c;
  line-height: 1.4;
}
.p_detail_taste {
  background-color: #f6f8fb;
}
.p_detail_related_slider .swiper-scrollbar {
  height: 3px;
  background-color: #d9d9d9;
}
.p_detail_related_slider .swiper-scrollbar-drag {
  background-color: #474747;
  height: 100%;
}

/* plugin
 プラグインにあてるスタイル
====================================================*/
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.size-full {
  width: 100%;
  height: auto;
  max-width: none;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #d7f327;
  opacity: 0.8;
}

.mfp-close {
  display: none !important;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  min-height: 80px;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
.mfp-zoom-in.mfp-bg.mfp-ready {
  opacity: 1;
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}

.mfp-content {
  padding: 80px 0;
}

.wpcf7-spinner {
  background-color: red !important;
  z-index: 5 !important;
}

/* utility
 汎用クラス
====================================================*/
.u_mr_cutoff {
  margin-right: -40px;
}

.u_ml_cutoff {
  margin-left: -40px;
}

.u_mx_cutoff {
  margin-right: -40px;
  margin-left: -40px;
}

@media (min-width: 600px){
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 0.66667em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 0.83333em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 0.85714em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
  }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
  }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
  }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333);
  }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714);
  }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 0.625em);
  }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }
  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }
  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }
  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }
  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
}

@media not all and (min-width: 768px){
  body {
    font-size: 4vw;
    line-height: 2;
  }
  .l_flopoverMenu {
    padding-top: 12vw;
    padding-bottom: 26vw;
  }
  .l_flopoverMenu_nav {
    min-height: 92vw;
  }
  .l_flopoverMenu_nav .menu_mask_path {
    font-size: 13px;
  }
  .l_flopoverMenu_nav .menu_mask_path.en,
  .l_flopoverMenu_nav .menu_mask_path .en {
    font-size: 14px;
  }
  .l_flopoverMenu_nav2 {
    left: 7.7vw;
    bottom: 6.9vw;
  }
  .l_flopoverMenu_address {
    font-size: 3.33vw;
    margin-bottom: 6.1vw;
  }
  .l_flopoverMenu_sns > li + li {
    margin-left: 3.9vw;
  }
  .l_flopoverMenu_sns svg {
    height: 3.73vw;
  }
  .l_navi_side_menu > li {
    margin-bottom: 4.8vw;
  }
  .l_navi_side_menu a {
    padding-left: 12.8vw;
  }
  .l_navi_side_menu a.-current:before {
    width: 2.13vw;
  }
  .c_section_inner.-spWide {
    padding-right: 7.66vw;
    padding-left: 7.66vw;
  }
  .c_section_inner.-spNarrow {
    padding-right: 14.66vw;
    padding-left: 14.66vw;
  }
  .c_section_pl-sp {
    padding-left: 10.66vw;
  }
  .c_section_pr-sp {
    padding-right: 10.66vw;
  }
  .c_section_cutoff-sp {
    margin-right: -10.67vw;
    margin-left: -10.67vw;
  }
  .c_section_cutoff-r-sp {
    margin-right: -10.67vw;
  }
  .c_mv {
    height: 100vw;
  }
  .c_mv.-sp {
    height: 100lvh;
  }
  .c_article {
    margin-top: 99.8vw;
  }
  .c_mv.-sp + .c_article {
    margin-top: 100lvh;
  }
  .c_hamburgerBtn span:nth-child(1) {
    transform: translate(0, -0.8vw);
  }
  .c_hamburgerBtn span:nth-child(2) {
    transform: translate(0, 0.8vw);
  }
  .c_button-icon {
    font-size: 4.26vw;
  }
  .c_button-icon .icon {
    margin-left: 5.33vw;
  }
  .c_button-icon.-lv2 {
    font-size: 4.53vw;
  }
  .c_button-icon.-lv2 .icon {
    margin-left: 5.33vw;
  }
  .c_heading_sub1 {
    text-align: center;
    margin-bottom: 1.7vw;
  }
  .c_heading_sub2 {
    text-align: center;
  }
  .c_heading_main1 {
    text-align: center;
  }
  .c_heading_main2 {
    text-align: center;
  }
  .c_heading_main2.-spSmall {
    font-size: 6.66vw;
  }
  .c_heading_main2.-spSmall + .c_heading_sub2 {
    margin-top: 3.8vw;
  }
  .c_post_content {
    line-height: 1.94;
    padding-top: 16vw;
  }
  .c_post_content .wp-block-table {
    margin-bottom: 2.8em;
  }
  .c_post_content .wp-block-table.-sp-scroll {
    display: block;
    margin-right: -46px;
    overflow: auto;
  }
  .c_post_content .wp-block-table.-sp-scroll table {
    min-width: 1000px;
  }
  .c_post_content .wp-block-image {
    margin-bottom: 2.8em;
  }
  .c_post_content h1 {
    font-size: 6.93vw;
  }
  .c_post_content h2 {
    font-size: 6.4vw;
  }
  .c_post_content h3 {
    font-size: 5.86vw;
  }
  .c_post_content h4 {
    font-size: 5.33vw;
  }
  .c_post_content h5 {
    font-size: 4.8vw;
  }
  .c_post_content h6 {
    font-size: 4.26vw;
  }
  .c_post_content .wp-block-button__link {
    font-size: 4.26vw;
  }
  .c_post_content .wp-block-button__link:after {
    width: 14.93vw;
    height: 14.93vw;
    margin-left: 4.53vw;
  }
  .c_post_content hr {
    margin-top: 2.8em;
    margin-bottom: 2.8em;
  }
  .c_post_content #toc_container {
    padding: 12.6% 11.3% 14.8%;
    margin-bottom: 4.6em;
  }
  .c_post_content .toc_title {
    font-size: 4.8vw;
    margin-bottom: 6.6vw !important;
  }
  .c_post_content .toc_list {
    font-size: 4vw;
  }
  .c_post_content .toc_list > li {
    margin-top: 7.8% !important;
  }
  .c_post_login {
    margin: 0 -27px;
    padding: 28px 35px 32px;
  }
  .c_post_login_btns {
    margin-top: 10px;
  }
  .c_post_login_btns > * {
    width: 100%;
  }
  .c_post_login_btns > * + * {
    margin-top: 24px;
  }
  .c_form-col + .c_form-col {
    margin-top: 16px;
  }
  .c_icon {
    width: 10.66vw;
    height: 10.66vw;
  }
  .c_icon.-plus::before, .c_icon.-plus::after {
    width: 3.2vw;
  }
  .c_navi_category {
    margin-top: 9vw;
    margin-right: -4vw;
  }
  .c_navi_category > li {
    margin-bottom: 4vw;
    margin-right: 4vw;
    padding-right: 4vw;
  }
  .c_navi_category > li.-sp-block {
    width: 100%;
    border-right: none;
    margin-right: 0;
    padding-right: 0;
  }
  .c_icon_arrow {
    width: 14.93vw;
    height: 14.93vw;
  }
  .c_icon_arrow svg {
    width: 3.46vw;
    height: 3.46vw;
  }
  .c_icon_arrow.-lv1 {
    width: 12.26vw;
    height: 12.26vw;
  }
  .c_icon_arrow.-lv1 svg {
    width: 3.73vw;
    height: 3.73vw;
  }
  .c_icon_arrow.-lv2 {
    width: 12.8vw;
    height: 12.8vw;
  }
  .c_icon_arrow.-lv2 svg {
    width: 3.73vw;
    height: 3.73vw;
  }
  .c_icon_arrow2 {
    width: 9.6vw;
    height: 9.6vw;
  }
  .c_icon_arrow2 svg {
    width: 3.2vw;
    height: 3.2vw;
  }
  .c_icon_arrow2.-right {
    right: 3.2vw;
    bottom: 3.2vw;
  }
  .c_icon_arrow2.-right.-sp-half {
    width: 5.33vw;
    height: 5.33vw;
    right: 1.86vw;
    bottom: 1.86vw;
  }
  .p_top_mv_copy {
    line-height: 1.8;
    font-size: 8vw;
  }
  .p_top_mv_body {
    line-height: 2.6;
    margin-top: 8.1vw;
    font-size: 4vw;
  }
  .p_top_mv_body p + p {
    margin-top: 6.3vw;
  }
  .p_top_mv_body_btn {
    margin-top: 8.5vw !important;
  }
  .p_top_mv_slider {
    margin-top: 19.9vw;
  }
  .p_top_mv_slider_card {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
  .p_top_mv_slider_txt {
    margin-top: 1vw;
    line-height: 1.4;
    font-size: 3.46vw;
  }
  .p_top_sec2_txt2 {
    letter-spacing: 0.02em;
  }
  .p_top_sec10 {
    margin-top: 200lvh;
  }
  .p_top_sec10_txt {
    font-size: 7.46vw;
  }
  .p_top_sec10_txt2 {
    font-size: 3.2vw;
  }
  .p_top_sec10_txt3 {
    text-align: left;
    margin-top: 11.4vw;
    width: 74vw;
    font-size: 3.2vw;
  }
  .p_top_sec10_txt3 p + p {
    margin-top: 6vw;
  }
  .p_top_sec4 {
    height: 131vw;
  }
  .p_top_sec4::before, .p_top_sec4::after {
    content: none;
  }
  .p_top_sec4_txt {
    top: 0;
    right: 0;
    width: 100%;
    display: flex;
    align-items: center;
  }
  .p_top_sec4_txt2 {
    top: 75vw;
    left: 13.3vw;
  }
  .p_top_sec4_txt3 {
    top: 93vw;
    left: 13.3vw;
  }
  .p_top_sec4a {
    height: 280vw;
  }
  .p_top_sec4a_box {
    height: 78vw;
    top: calc(50lvh - 39vw);
  }
  .p_top_sec4a_img#sec4-1 {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .p_top_sec4a_img#sec4-1 img {
    object-fit: cover;
    height: 100%;
  }
  .p_top_sec4a_img.img2 img {
    object-fit: cover;
    height: 100%;
  }
  .p_top_sec4a_img.img2#sec4-2-2 {
    left: -3.6%;
  }
  .p_top_sec4a_img.img2#sec4-2-4 {
    left: 4%;
  }
  .p_top_sec4a_img.img3-1 {
    width: 9.9vw;
    left: 79.8vw;
    top: 10.5vw;
  }
  .p_top_sec4a_img.img3-2 {
    width: 6.5vw;
    left: 79.8vw;
    top: 6.2vw;
  }
  .p_top_sec4a_img.img3-3 {
    width: 6.21vw;
    left: 50.7vw;
    bottom: 62.2vw;
  }
  .p_top_sec4a_img.img3-4 {
    width: 9vw;
    left: 65.9vw;
    top: 61.7vw;
  }
  .p_top_sec4a_img.img3-5 {
    width: 9.4vw;
    left: 56.45vw;
    top: 61.7vw;
  }
  .p_top_sec4a_img.img3-6 {
    width: 11.71vw;
    right: 79.6vw;
    top: 40.4vw;
  }
  .p_top_sec4a_img.img3-7 {
    width: 7.8vw;
    right: 79.6vw;
    top: 46.5vw;
  }
  .p_top_sec4a_img.img3-8 {
    display: none;
  }
  .p_top_sec4a_img.img3-9 {
    width: 23.4vw;
    right: 51.1vw;
    top: 61.7vw;
  }
  .p_top_sec4a_img.img3-10 {
    width: 6.6vw;
    right: 79.6vw;
    bottom: 47.2vw;
  }
  .p_top_sec4a_img.img3-11 {
    width: 12.1vw;
    left: 28.75vw;
    bottom: 62.2vw;
    z-index: 3;
  }
  .p_top_sec4a_img.img3-12 {
    width: 8.9vw;
    left: 40.75vw;
    bottom: 62.2vw;
  }
  .p_top_sec4a_img.img3-13 {
    width: 12.5vw;
    left: 79.8vw;
    top: 24.2vw;
  }
  .p_top_sec4a_img.img3-14 {
    width: 9.8vw;
    left: 79.8vw;
    top: 36.1vw;
  }
  .p_top_sec4a_img.img3-15 {
    width: 10.1vw;
    left: 79.8vw;
    top: 42.6vw;
  }
  .p_top_sec4a_img.img3-16 {
    width: 8.7vw;
    left: 79.8vw;
    top: 49.5vw;
  }
  .p_top_sec4a_img.img3-17 {
    width: 11.5vw;
    left: 46.05vw;
    top: 61.7vw;
    z-index: 1;
  }
  .p_top_sec4a_img.img3-18 {
    width: 12.21vw;
    right: 79.6vw;
    top: 30.4vw;
  }
  .p_top_sec5 {
    margin-top: 80vw;
    height: 400vw;
  }
  .p_top_sec5_box {
    position: sticky;
    height: 170vw;
    left: 0;
    top: calc(50lvh - 103vw);
    width: 100svw;
  }
  .p_top_sec5_img {
    top: 0vw;
    left: 0;
    margin-top: 21lvh;
  }
  .p_top_sec5_txt {
    left: 13.3vw;
    top: 94vw;
    writing-mode: horizontal-tb;
  }
  .p_top_sec5_txt3 {
    font-size: 3.2vw;
    left: 13.3vw;
    top: 117.4vw;
    width: 74vw;
    line-height: 1.97;
    letter-spacing: -0.001em;
  }
  .p_top_sec6_wrap1 {
    position: relative;
    padding-top: 150lvh;
    height: 950lvh;
  }
  .p_top_sec6_wrap2 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    padding-top: 150lvh;
    height: 600lvh;
  }
  .p_top_sec6_wrap3 {
    position: absolute;
    left: 0;
    top: 0lvh;
    z-index: 3;
    width: 100%;
    height: 150lvh;
  }
  .p_top_sec6_wrap4 {
    position: absolute;
    left: 0;
    top: 340lvh;
    z-index: 3;
    padding-top: 100lvh;
    width: 100%;
    height: 650lvh;
  }
  .p_top_sec6_wrap5 {
    position: absolute;
    left: 0;
    top: 600lvh;
    z-index: 3;
    width: 100%;
    height: 250lvh;
  }
  .p_top_sec6_box {
    position: sticky;
    top: 0;
    left: 0;
    width: 100svw;
    height: 100lvh;
  }
  .p_top_sec6_container {
    position: sticky;
    top: 0;
    left: 0;
    width: 100svw;
    height: 100lvh;
  }
  .p_top_sec6_img3_container {
    position: sticky;
    left: 0;
    top: 0;
    width: 100svw;
    height: 100lvh;
    background-image: url(../images/top/sec6-3_sp.svg);
  }
  .p_top_sec6_txt {
    z-index: 4;
    position: absolute;
    left: 50vw;
    top: 50lvh;
    transform: translate(-50%, -50%);
  }
  .p_top_sec6_txt3 {
    font-size: 3.2vw;
    position: absolute;
    left: 13.3vw;
    top: 77.6lvh;
    width: 74.5vw;
    letter-spacing: -0.0001em;
    line-height: 1.97;
  }
  .p_top_sec7_box {
    position: sticky;
    top: 0;
    left: 0;
  }
  .p_top_sec7_img {
    position: sticky;
    top: 0;
    left: 0;
  }
  .p_top_sec7_img.img3 path {
    stroke-width: 2px;
    stroke-dasharray: 3 22;
  }
  .p_top_sec7_txt {
    left: 44.8vw;
    top: 35lvh;
  }
  .p_top_sec7_txt3 {
    font-size: 3.2vw;
    left: 13.3vw;
    top: 83lvh;
    width: 74vw;
    line-height: 1.97;
    letter-spacing: -0.001em;
  }
  .menu_line_path4.-en {
    stroke-width: 40px !important;
  }
  html {
    --sec8Txt3fontSize: 4vw;
  }
  .p_top_sec8 {
    height: 370lvh;
    margin-top: 25lvh;
  }
  .p_top_sec8_wrap {
    position: sticky;
    left: 0;
    top: calc((100lvh - 118vw) / 2);
    width: 86.4vw;
    height: 280vw;
  }
  .p_top_sec8 .box {
    position: relative;
    padding-left: 13vw;
    padding-top: 7vw;
  }
  .p_top_sec8_img {
    position: relative;
    width: 86.4vw;
    height: 48.53vw;
  }
  .p_top_sec8_img canvas {
    height: 48.53vw;
  }
  .p_top_sec8_img img {
    height: 48.53vw;
  }
  .p_top_sec8_txt {
    writing-mode: horizontal-tb;
  }
  .p_top_sec8_txt2 {
    font-size: 3.2vw;
    margin-top: 4.3vw;
    width: 74vw;
    line-height: 1.97;
    letter-spacing: -0.001em;
  }
  .p_top_sec8 .trigger {
    position: relative;
    z-index: 4;
    width: 100svw;
    height: auto;
    padding-top: 0;
    height: 200lvh;
  }
  .p_top_sec8 .abox {
    position: sticky;
    top: 42lvh;
    z-index: 4;
    color: #fff;
    padding-top: 5vw;
    padding-bottom: 5vw;
    transform-origin: center top;
    font-size: var(--sec8Txt3fontSize);
    width: 74vw;
    line-height: 1.47;
    letter-spacing: -0.001em;
  }
  .p_top_sec8 .abox.fixed {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
  }
  .p_top_sec8 .abox.block {
    text-align: center;
    transform: translateY(-26%);
  }
  .p_top_sec8 .abox.block .line {
    display: block;
    text-align: center;
  }
  .p_top_pickup-products {
    padding-bottom: 22.3vw;
  }
  .p_top_pickup-products_header_ttl {
    margin-top: 3.2vw;
  }
  .p_top_pickup-products_slider {
    margin-top: 11.2vw;
  }
  .p_top_pickup-products_slider .swiper-scrollbar {
    margin-top: 10.2vw;
  }
  .p_top_pickup-products_slider_ttl {
    margin-top: 5.9vw;
    font-size: 3.73vw;
  }
  .p_top_pickup-products_slider_txt {
    margin-top: 3.3vw;
    font-size: 3.2vw;
  }
  .p_top_pickup-products_slider_tags {
    margin-top: 3.4vw;
    margin-left: -1.1vw;
    margin-right: -1.1vw;
  }
  .p_top_pickup-products_slider_tags .tag {
    margin: 1.1vw;
    padding: 0.7em 1.4em;
    font-size: 3.46vw;
  }
  .p_top_series-products {
    padding-bottom: 8.3vw;
  }
  .p_top_series-products_header {
    padding-top: 11.4vw;
    padding-bottom: 33.5vw;
    margin-bottom: -23.5vw;
  }
  .p_top_series-products_slider .swiper-scrollbar {
    margin-top: 7.4vw;
  }
  .p_top_series-products_slider_ttl {
    margin-top: 6vw;
    font-size: 3.73vw;
  }
  .p_top_search {
    padding-top: 20.4vw;
    padding-bottom: 22.5vw;
  }
  .p_top_search_nav {
    margin-top: 10vw;
  }
  .p_top_search_nav_menu_card {
    display: flex;
  }
  .p_top_search_nav_menu_card .arrow {
    top: 0;
    bottom: 0;
    margin: auto;
    right: 6.4vw;
  }
  .p_top_search_nav_menu_thumb-area {
    display: none;
  }
  .p_top_search_nav_menu_thumb {
    width: 33.6%;
    height: 27.8vw;
  }
  .p_top_search_nav_menu_bg {
    display: none;
  }
  .p_top_search_nav_menu_body {
    width: 66.4%;
  }
  .p_top_search_nav_menu_body_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 3.73vw;
    padding: 2% 5.2%;
  }
  .p_top_pickup-contents {
    padding-top: 23vw;
    padding-bottom: 22.3vw;
  }
  .p_top_pickup-contents_slider {
    margin-top: 10vw;
  }
  .p_top_pickup-contents_slider .swiper-scrollbar {
    margin-top: 11vw;
  }
  .p_top_pickup-contents_slider_ttl {
    margin-top: 5.2vw;
    font-size: 3.2vw;
  }
  .p_top_faq {
    padding-top: 16.6vw;
    padding-bottom: 19vw;
  }
  .p_top_faq_list {
    line-height: 1.7;
    margin-top: 11.3vw;
    font-size: 3.73vw;
  }
  .p_top_faq_list > dd {
    padding: 0 0 11% 0;
  }
  .p_top_faq_list_btn {
    padding: 5.7% 16vw 5.7% 10vw;
  }
  .p_top_faq_list_btn::before {
    font-size: 8.53vw;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1em;
  }
  .p_top_faq_list_btn .icon {
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .p_top_instagram {
    padding-top: 21.6vw;
    padding-bottom: 23vw;
  }
  .p_top_instagram_btn {
    text-align: center;
    margin-top: 4.6vw;
  }
  .p_top_instagram_feed {
    margin-top: 10vw;
  }
  .p_products_main {
    margin-top: 16vw;
  }
  .p_products_recommend_slider {
    margin-top: 9.06vw;
  }
  .p_products_recommend_slider .swiper-scrollbar {
    margin-top: 10.2vw;
  }
  .p_products_taste {
    padding-top: 19.73vw;
  }
  .p_products_taste_nav {
    margin-top: 9.06vw;
  }
  .p_products_taste_nav_menu_card {
    display: flex;
  }
  .p_products_taste_nav_menu_card .arrow {
    top: 0;
    bottom: 0;
    margin: auto;
    right: 6.4vw;
  }
  .p_products_taste_nav_menu_thumb {
    width: 33.6%;
    height: 27.8vw;
  }
  .p_products_taste_nav_menu_body {
    display: flex;
    flex-direction: column;
    width: 66.4%;
    font-size: 3.73vw;
    padding: 2% 5.2%;
  }
  .p_products_series {
    padding-top: 19.73vw;
  }
  .p_products_series_nav {
    justify-content: space-between;
    margin-top: 9.3vw;
  }
  .p_products_series_nav > li {
    width: 39.46vw;
  }
  .p_products_series_nav > li:nth-child(n+3) {
    margin-top: 7.4vw;
  }
  .p_products_series_nav_ttl {
    margin-top: 3.9vw;
    font-size: 3.2vw;
  }
  .p_products_awards {
    padding-top: 20vw;
  }
  .p_products_awards_bnr {
    margin-top: 10.3vw;
  }
  .p_products_awards_bnr .arrow {
    width: 12.8vw;
    height: 12.8vw;
    right: 6.4vw;
    bottom: 6.4vw;
  }
  .p_products_temperature {
    padding-top: 20.6vw;
  }
  .p_products_sec {
    padding-top: 17.03vw;
  }
  .p_products_sec:last-child {
    padding-bottom: 17.4vw;
  }
  .p_category_name {
    font-size: 4.8vw;
  }
  .p_category_ttl {
    margin-top: 2vw;
    font-size: 8.53vw;
  }
  .p_category_description {
    margin-top: 8vw;
    max-height: 40vw;
    transition: 1s;
    overflow: hidden;
  }
  .p_category_description_btn {
    font-size: 3.2vw;
  }
  .p_products_archive {
    justify-content: space-between;
    margin-top: 12.2vw;
    padding-bottom: 21.33vw;
  }
  .p_products_archive > li {
    width: 39.46vw;
  }
  .p_products_archive > li:nth-child(n+3) {
    margin-top: 7.4vw;
  }
  .p_products_archive_ttl {
    margin-top: 3.1vw;
    font-size: 3.73vw;
  }
  .p_products_archive_txt {
    margin-top: 3.3vw;
    font-size: 3.2vw;
  }
  .p_products_archive_tags {
    margin-top: 3.2vw;
    margin-left: -1.1vw;
    margin-right: -1.1vw;
  }
  .p_products_archive_tags .tag {
    margin: 0.8vw;
    padding: 0.54em 1.4em;
    font-size: 3.2vw;
  }
  .p_producers_area {
    padding-bottom: 22vw;
  }
  .p_producers_area_map {
    margin-top: 10vw;
  }
  .p_producers_area_list {
    margin-top: 11.5vw;
  }
  .p_producers_area_list > dt {
    font-size: 4.26vw;
    padding-top: 7.2%;
    padding-bottom: 7.2%;
    cursor: pointer;
  }
  .p_producers_area_list > dt:nth-of-type(n + 2) {
    border-top: 1px solid rgba(230, 230, 230, 0.3);
  }
  .p_producers_area_list > dd .ttl {
    display: none;
  }
  .p_producers_area_prefecture-list {
    padding-bottom: 6.7%;
  }
  .p_producers_area_prefecture-list > li:not(:first-child) li {
    border-top: 1px solid #e6e6e6;
  }
  .p_producers_area_child-list {
    padding: 0 6.2%;
  }
  .p_producers_area_child-list_card {
    padding-top: 6.05%;
    padding-bottom: 6.05%;
  }
  .p_producers_area_child-list_img {
    width: 26.8%;
    margin-left: -2.1%;
  }
  .p_producers_area_child-list_body {
    width: 71.6%;
    padding-top: 1.6%;
  }
  .p_producers_area_child-list_prefecture {
    font-size: 3.46vw;
  }
  .p_producers_area_child-list_ttl {
    font-weight: normal;
    font-size: 3.46vw;
  }
  .p_producers_area_child-list_links {
    margin-top: 4%;
  }
  .p_producers_area_child-list_links .btn {
    font-size: 3.2vw;
  }
  .p_producers_area_child-list_links .btn .icon {
    width: 6.4vw;
    height: 6.4vw;
    margin-left: 1.06vw;
  }
  .p_producers_area_child-list_links .btn .icon svg {
    width: 2.13vw;
    height: 2.13vw;
  }
  .p_producers_area_child-list_links .btn + .btn {
    margin-left: 3.73vw;
  }
  .p_producers_detail {
    padding-bottom: 16.2vw;
  }
  .p_producers_detail_header {
    flex-direction: column;
    align-items: center;
    padding-top: 6.6%;
  }
  .p_producers_detail_logo {
    width: 37.4%;
  }
  .p_producers_detail_heading {
    margin-top: 8%;
  }
  .p_producers_detail_copy {
    font-size: 4.8vw;
  }
  .p_producers_detail_title {
    margin-top: 5%;
    font-size: 8vw;
  }
  .p_producers_detail_prefecture {
    margin-top: 10%;
    font-size: 4.26vw;
  }
  .p_producers_detail_footer {
    padding: 8% 6%;
    margin-top: 5%;
  }
  .p_producers_detail_footer_title {
    font-size: 4.8vw !important;
    margin-bottom: 0.1em !important;
  }
  .p_producers_detail_products {
    padding-top: 16vw;
    padding-bottom: 17vw;
  }
  .p_producers_detail_guide {
    padding-top: 16.4vw;
    padding-bottom: 23vw;
  }
  .p_producers_detail_guide_note {
    margin-top: 12%;
    font-size: 3.46vw;
  }
  .p_producers_detail_guide_note > li + li {
    margin-top: 1%;
  }
  .p_news_post_detail h3 {
    font-size: 22px;
  }
  .p_news_post_detail h4 {
    font-size: 18px;
  }
  .p_about_row {
    flex-direction: column-reverse;
  }
  .p_about_col_content {
    width: 100%;
  }
  .p_about_col_body {
    font-feature-settings: "palt";
  }
  .p_about_img {
    margin-top: -2vw;
  }
  .p_about_img figcaption {
    margin-top: 1.1em;
    line-height: 2.2;
  }
  .p_school_mv_video video {
    object-fit: cover;
    object-position: top;
    width: 100%;
    height: 100%;
  }
  .p_school_program_controls {
    flex-direction: column;
    margin-top: 2%;
  }
  .p_school_program_select {
    width: 64vw;
  }
  .p_school_program_select_label {
    letter-spacing: 0.18em;
  }
  .p_school_program_symbol1 {
    margin-top: 4.8%;
    margin-bottom: 4.3%;
  }
  .p_school_program_symbol2, .p_school_program_symbol4 {
    width: 6vw;
    position: absolute;
    top: 27.6vw;
  }
  .p_school_program_symbol2 {
    left: -1vw;
  }
  .p_school_program_symbol3 {
    margin-top: 3.8%;
    margin-bottom: 3.5%;
  }
  .p_school_program_symbol4 {
    right: -0.2vw;
  }
  .p_school_program_symbol5 {
    width: 9.13vw;
    transform: rotate(90deg);
  }
  .p_school_program_ttl {
    font-size: 7.7vw;
    text-align: center;
    margin-top: 5.7vw;
  }
  .p_school_program_list {
    margin-top: 3.3vw;
  }
  .p_school_program_list_body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .p_school_program_list_ttl {
    width: calc(100% - 10vw);
  }
  .jsx-fix-textarea {
    overflow: hidden;
  }
  .p_school_philosophy_body {
    flex-direction: column;
  }
  .p_school_philosophy_txt {
    order: 1;
  }
  .p_school_philosophy_video {
    order: 0;
    margin-top: -16vw;
    margin-bottom: -17vw;
    top: 0;
    left: 0;
    margin-right: -10.66vw;
    margin-left: -10.66vw;
    height: 60vh;
  }
  .p_school_philosophy_video::before {
    padding-top: 143%;
  }
  .p_school_secret_content {
    display: flex;
    flex-direction: column;
  }
  .p_school_secret_body {
    margin-top: -32vw;
  }
  .p_school_secret_video {
    order: 0;
    margin-top: -16vw;
    margin-bottom: -11vw;
    top: 0;
    left: 0;
    margin-right: -10.66vw;
    margin-left: -10.66vw;
    height: 124vw;
  }
  .p_school_secret_video::before {
    padding-top: 187%;
  }
  .p_school_secret_lead {
    line-height: 1.8;
    margin-top: -3vw;
  }
  .p_school_learning_graph {
    margin-top: -5vw;
    margin-right: -3vw;
    margin-left: -3vw;
    margin-bottom: 5vw;
  }
  .p_school_marketing_graph {
    overflow: hidden;
    margin-right: -10.66vw;
    margin-top: 3vw;
  }
  .p_school_marketing_graph_inner {
    position: relative;
    width: 293.33vw;
  }
  .c_news_archive {
    margin-top: 3vw;
  }
  .c_news_archive_block {
    flex-direction: column;
  }
  .c_news_archive_txt {
    margin-top: 1.2vw;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 3.6em;
    line-height: 1.8;
  }
  .c_body {
    letter-spacing: 0.194em;
  }
  .c_body p {
    margin-bottom: 2em;
  }
  .p_detail_content {
    line-height: 1.9;
  }
  .p_detail_producer {
    margin-top: 11vw;
  }
  .p_detail_title {
    font-size: 8.53vw;
    margin-top: 2.6vw;
  }
  .p_detail_lead {
    font-size: 5.33vw;
    margin-top: 13.6vw;
  }
  .p_detail_description {
    margin-top: 5vw;
  }
  .p_detail_hr {
    margin-top: 17vw;
    margin-bottom: 15vw;
  }
  .p_detail_heading {
    margin-bottom: 10vw;
  }
  .p_detail_heading2 {
    font-size: 4vw;
    margin-top: 8.7vw;
    margin-bottom: 2.7vw;
  }
  .p_detail_meter {
    margin-top: 5vw;
  }
  .p_detail_meter .bar {
    margin-left: 3vw;
    margin-right: 3vw;
  }
  .p_detail_meter .bar span {
    width: 5.33vw;
    height: 2.66vw;
  }
  .p_detail_chart {
    margin-top: 5vw;
  }
  .p_detail_chart .label {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
  .p_detail_chart .val {
    padding-top: 3.4vw;
    padding-bottom: 3.8vw;
  }
  .p_detail_box {
    margin-top: 14vw;
    padding: 14.4% 13% 17%;
  }
  .p_detail_box_ttl {
    font-size: 6.93vw;
    margin-bottom: 9.2vw;
  }
  .p_detail_box_img {
    margin-top: 5vw;
    margin-bottom: 7vw;
  }
  .p_detail_box_sttl {
    font-size: 4.26vw;
    margin-bottom: 5vw;
  }
  .p_detail_box_block + .p_detail_box_block {
    margin-top: 11vw;
  }
  .p_detail_producer2_logo {
    margin-left: auto;
    margin-right: auto;
    width: 54vw;
  }
  .p_detail_producer2_area {
    margin-top: 8vw;
    font-size: 4.26vw;
  }
  .p_detail_producer2_name {
    font-size: 5.33vw;
    margin-top: 3vw;
    margin-bottom: 4vw;
  }
  .p_detail_producer2_links {
    margin-top: 10vw;
    display: flex;
    justify-content: space-between;
  }
  .p_detail_lineup_list {
    margin-top: 0 !important;
    padding-bottom: 2.5vw !important;
  }
  .p_detail_table > tbody > tr > th,
  .p_detail_table > tbody > tr > td {
    display: block;
    padding: 4% 10.4%;
  }
  .p_detail_table > tbody > tr > th {
    padding-bottom: 0.9%;
  }
  .p_detail_table > tbody > tr > td {
    padding-top: 0.9%;
  }
  .p_detail_cap {
    font-size: 3.2vw;
    margin-top: 10vw;
  }
  .p_detail_taste {
    padding-top: 15vw;
    padding-bottom: 22vw;
    margin-top: 17vw;
  }
  .p_detail_taste_list {
    margin-top: 9.2vw !important;
  }
  .p_detail_related {
    padding-top: 15.8vw;
    padding-bottom: 22.4vw;
  }
  .p_detail_related_slider {
    margin-top: 10vw;
  }
  .p_detail_related_slider .swiper-scrollbar {
    margin-top: 10.2vw;
  }
}

@media screen and (min-width: 768px){
  body {
    font-size: 1.17vw;
    line-height: 2.34;
  }
  .l_header_logo {
    left: 0.78vw;
    width: 14.06vw;
    top: 0;
  }
  .l_header_toggleDrawer {
    top: 1.56vw;
    right: 2.34vw;
  }
  .l_nav_weather {
    left: 2.96vw;
    font-size: 0.78vw;
  }
  .l_nav_copyright {
    right: 2.96vw;
    font-size: 0.62vw;
  }
  .l_nav_scroll {
    width: 0.31vw;
    left: 3.12vw;
    bottom: 3.12vw;
  }
  .l_footer {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }
  .l_footer_inner {
    padding-right: 3.3vw !important;
    padding-left: 2.6vw !important;
  }
  .l_footer_logo {
    width: 4.21vw;
  }
  .l_footer_copyright {
    margin-top: 0.7vw;
    font-size: 0.62vw;
  }
  .l_footer_name {
    font-size: 0.93vw;
  }
  .l_flopoverMenu_nav {
    min-height: 42vw;
  }
  .l_flopoverMenu_nav .menu_btn:hover .menu_block {
    fill: rgba(0, 0, 0, 0.3);
  }
  .l_flopoverMenu_language {
    font-size: 0.78vw;
    right: 2.66vw;
    bottom: 3.11vw;
  }
  .l_flopoverMenu_language > li {
    padding: 0 0.5vw;
  }
  .l_bg {
    background: url(../images/common/bg_pc.jpg) no-repeat center center/cover;
  }
  .l_related-services {
    background: url(../images/common/related-services_bg_pc.jpg) no-repeat center center/cover;
  }
  .l_content_row {
    display: flex;
    justify-content: space-between;
  }
  .l_content_column-nav {
    width: 21.9%;
  }
  .l_content_column-content {
    width: 71.3%;
  }
  .l_navi_side {
    position: sticky;
    top: calc(130px + 5vw);
    padding-bottom: 50px;
  }
  .l_navi_side_menu {
    font-size: 1.25vw;
    margin-top: 1.87vw;
  }
  .l_navi_side_menu > li {
    margin-bottom: 1.25vw;
  }
  .l_navi_side_menu a {
    padding-left: 1.56vw;
  }
  .l_navi_side_menu a.-current:before {
    width: 0.62vw;
  }
  .c_section_inner {
    padding-right: 7.03vw;
    padding-left: 7.03vw;
  }
  .c_section_pl {
    padding-left: 7.03vw;
  }
  .c_section_pr {
    padding-right: 7.03vw;
  }
  .c_section_cutoff {
    margin-right: -7.04vw;
    margin-left: -7.04vw;
  }
  .c_section_cutoff-r {
    margin-right: -7.04vw;
  }
  .c_section_cutoff-l {
    margin-left: -7.04vw;
  }
  .c_hamburgerBtn {
    width: 3.43vw;
    height: 3.43vw;
  }
  .c_hamburgerBtn span {
    width: 1.87vw;
  }
  .c_hamburgerBtn span:nth-child(1) {
    transform: translate(0, -0.24vw);
  }
  .c_hamburgerBtn span:nth-child(2) {
    transform: translate(0, 0.23vw);
  }
  .c_pb {
    padding-bottom: 7.8vw;
  }
  .c_button {
    min-height: 5.85vw;
    min-width: 17.57vw;
    font-size: 1.09vw;
  }
  .c_button_area {
    margin-top: 3vw;
  }
  .c_button-icon {
    font-size: 1.25vw;
  }
  .c_button-icon .icon {
    margin-left: 2.5vw;
  }
  .c_button-icon.-lv2 {
    font-size: 1.32vw;
  }
  .c_button-icon.-lv2 .icon {
    margin-left: 1.56vw;
  }
  .c_heading_logo {
    margin-bottom: 1.6vw;
  }
  .c_heading_logo img {
    height: 3.45vw;
  }
  .c_heading_sub {
    margin-bottom: 0.8vw;
    font-size: 1.79vw;
  }
  .c_heading_sub1 {
    font-size: 5.39vw;
  }
  .c_heading_sub2 {
    margin-top: 0.6vw;
    font-size: 1.56vw;
  }
  .c_heading_main {
    font-size: 1.17vw;
  }
  .c_heading_main1 {
    font-size: 1.95vw;
  }
  .c_heading_main2 {
    font-size: 3.12vw;
  }
  .c_heading_area {
    padding-top: 7.3vw;
    padding-bottom: 4.8vw;
  }
  .c_heading_area1 {
    padding-top: 10.1vw;
    padding-bottom: 4.9vw;
  }
  .c_heading_area2 {
    padding-top: 10vw;
    padding-bottom: 5.2vw;
  }
  .c_link .icon {
    margin-left: 6px;
    margin-right: 6px;
  }
  .c_link:hover {
    text-decoration: none;
  }
  .c_navi a {
    font-size: 18px;
    padding: 8px 0;
  }
  .c_navi a:after {
    width: 24px;
    height: 24px;
    right: 10px;
  }
  .c_post_content {
    line-height: 2.2;
    padding-top: 5.6vw;
  }
  .c_post_content .wp-block-table {
    margin-bottom: 3.7em;
  }
  .c_post_content .wp-block-image {
    margin-bottom: 3.7em;
  }
  .c_post_content h1,
  .c_post_content h2,
  .c_post_content h3,
  .c_post_content h4,
  .c_post_content h5,
  .c_post_content h6 {
    margin-bottom: 1em;
  }
  .c_post_content h1:not(:first-child),
  .c_post_content h2:not(:first-child),
  .c_post_content h3:not(:first-child),
  .c_post_content h4:not(:first-child),
  .c_post_content h5:not(:first-child),
  .c_post_content h6:not(:first-child) {
    margin-top: 2.5em;
  }
  .c_post_content h1 {
    font-size: 2.81vw;
  }
  .c_post_content h2 {
    font-size: 2.5vw;
  }
  .c_post_content h3 {
    font-size: 2.18vw;
  }
  .c_post_content h4 {
    font-size: 1.87vw;
  }
  .c_post_content h5 {
    font-size: 1.56vw;
  }
  .c_post_content h6 {
    font-size: 1.4vw;
  }
  .c_post_content .wp-block-button__link {
    font-size: 1.25vw;
  }
  .c_post_content .wp-block-button__link:after {
    width: 6.25vw;
    height: 6.25vw;
    margin-left: 2.03vw;
    background-size: 1.56vw auto;
  }
  .c_post_content table th {
    width: 20%;
  }
  .c_post_content table > tbody > tr > th {
    border: 1px solid #e8e8e8;
  }
  .c_post_content p {
    margin-bottom: 3.7em;
  }
  .c_post_content hr {
    margin-top: 5em;
    margin-bottom: 3.8em;
  }
  .c_post_content #toc_container {
    padding: 4.6% 6%;
    margin-bottom: 5%;
  }
  .c_post_content .toc_title {
    font-size: 1.4vw;
    margin-bottom: 2.7%;
  }
  .c_post_content .toc_list {
    font-size: 1.25vw;
  }
  .c_post_content .toc_list > li {
    margin-top: 1.8% !important;
  }
  .c_post_login {
    width: 744px;
    bottom: 70px;
    padding: 40px 10px 40px;
  }
  .c_post_login_btns {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
  .c_post_login_btns > * {
    margin-left: 16px;
    margin-right: 16px;
  }
  .c_form-label {
    margin-bottom: 16px;
  }
  .c_form-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .c_form-col.-half {
    width: 48.6%;
  }
  .c_form-text[type] {
    padding: 12px 24px;
  }
  .c_form-select {
    padding: 12px 24px;
  }
  .c_form-select {
    background-position: right 1.65rem center;
  }
  .c_form-textarea {
    padding: 12px 24px;
  }
  .c_icon {
    width: 3.75vw;
    height: 3.75vw;
  }
  .c_icon.-plus::before, .c_icon.-plus::after {
    width: 0.93vw;
  }
  .c_bg_texture {
    background: url(../images/common/bg_texture.jpg) no-repeat center top/cover;
  }
  .c_navi_category {
    margin-top: 4.21vw;
    margin-right: -2.97vw;
  }
  .c_navi_category > li {
    padding-right: 2.96vw;
    margin-right: 2.96vw;
    margin-bottom: 2.5vw;
  }
  .c_icon_arrow {
    width: 6.25vw;
    height: 6.25vw;
  }
  .c_icon_arrow svg {
    width: 1.56vw;
    height: 1.56vw;
  }
  .c_icon_arrow.-lv1 {
    width: 6.25vw;
    height: 6.25vw;
  }
  .c_icon_arrow.-lv1 svg {
    width: 1.56vw;
    height: 1.56vw;
  }
  .c_icon_arrow.-lv2 {
    width: 3.75vw;
    height: 3.75vw;
  }
  .c_icon_arrow.-lv2 svg {
    width: 1.09vw;
    height: 1.09vw;
  }
  .c_icon_arrow2 {
    width: 3.75vw;
    height: 3.75vw;
  }
  .c_icon_arrow2 svg {
    width: 1.09vw;
    height: 1.09vw;
  }
  .c_icon_arrow2.-right {
    right: 1.56vw;
    bottom: 1.56vw;
  }
  .p_top_mv_copy {
    line-height: 1.2;
    font-size: 3.9vw;
  }
  .p_top_mv_body {
    line-height: 2.7;
    margin-top: 6.7vw;
    font-size: 1.48vw;
  }
  .p_top_mv_body p + p {
    margin-top: 2.5vw;
  }
  .p_top_mv_body_btn {
    margin-top: 4.5vw !important;
  }
  .p_top_mv_slider {
    margin-top: 10.9vw;
  }
  .p_top_mv_slider_card {
    padding-left: 1.1vw;
    padding-right: 1.1vw;
  }
  .p_top_mv_slider_txt {
    line-height: 1.4;
    font-size: 1.01vw;
    margin-left: -1vw;
    margin-right: -1vw;
  }
  .c_heading_v {
    font-size: 1.32vw;
  }
  .p_top_sec2_txt2 {
    font-size: 3.51vw;
    margin-top: 40vw;
    line-height: 1.4;
  }
  .p_top_sec4 {
    margin-top: 230vh;
  }
  .p_top_sec4::before, .p_top_sec4::after {
    min-height: 40vw;
  }
  .p_top_sec4::after {
    min-height: 20vw;
  }
  .p_top_sec4_txt {
    right: 17.2vw;
    top: -7.1vw;
  }
  .p_top_sec4_txt2 {
    font-size: 1.64vw;
  }
  .p_top_sec4_txt3 {
    font-size: 1.01vw;
  }
  .p_top_sec4a {
    height: 250vw;
  }
  .p_top_sec4a_box {
    height: 40vw;
    top: calc(50lvh - 20vw);
  }
  .p_top_sec4a_img.img3-1 {
    width: 10.3vw;
    left: 66vw;
    top: 5.2vw;
  }
  .p_top_sec4a_img.img3-2 {
    width: 8.3vw;
    left: 70.1vw;
    top: 12.2vw;
  }
  .p_top_sec4a_img.img3-3 {
    width: 3.71vw;
    left: 66vw;
    top: 12.2vw;
  }
  .p_top_sec4a_img.img3-4 {
    width: 14.7vw;
    left: 66vw;
    top: 17.8vw;
  }
  .p_top_sec4a_img.img3-5 {
    width: 13.1vw;
    left: 48.65vw;
    top: 30.8vw;
  }
  .p_top_sec4a_img.img3-6 {
    width: 11.51vw;
    left: 37.1vw;
    top: 30.8vw;
  }
  .p_top_sec4a_img.img3-7 {
    width: 11.8vw;
    right: 66.1vw;
    top: 24.5vw;
  }
  .p_top_sec4a_img.img3-8 {
    width: 17.5vw;
    right: 66.1vw;
    top: 13.9vw;
  }
  .p_top_sec4a_img.img3-9 {
    width: 11.8vw;
    right: 66.1vw;
    top: 5.2vw;
  }
  .p_top_sec4a_img.img3-10 {
    width: 6.6vw;
    left: 38.15vw;
    bottom: 31.2vw;
  }
  .p_top_sec4a_img.img3-11 {
    width: 5.1vw;
    left: 44.75vw;
    bottom: 31.2vw;
    z-index: 3;
  }
  .p_top_sec4a_img.img3-12 {
    width: 2.9vw;
    left: 49.75vw;
    bottom: 31.2vw;
  }
  .p_top_sec4a_img.img3-13 {
    display: none;
  }
  .p_top_sec4a_img.img3-14 {
    display: none;
  }
  .p_top_sec4a_img.img3-15 {
    display: none;
  }
  .p_top_sec4a_img.img3-16 {
    display: none;
  }
  .p_top_sec4a_img.img3-17 {
    display: none;
  }
  .p_top_sec4a_img.img3-18 {
    display: none;
  }
  .p_top_sec5_box {
    height: 61.640625vw;
  }
  .p_top_sec5_img {
    width: 84.4vw;
    right: 7.8vw;
    top: 8.7vw;
    transform-origin: right top;
  }
  .p_top_sec5_txt {
    left: 15.2vw;
    top: 22.7vw;
  }
  .p_top_sec5_txt3 {
    font-size: 1.01vw;
    left: 32.2vw;
    top: 45.8vw;
  }
  .p_top_sec6 {
    margin-top: 30vw;
    padding-top: 100vh;
  }
  .p_top_sec6_wrap4 {
    position: absolute;
    left: 0;
    top: 280lvh;
    z-index: 3;
    width: 100%;
    height: 550lvh;
  }
  .p_top_sec6_wrap5 {
    position: absolute;
    left: 0;
    top: 500lvh;
    z-index: 3;
    width: 100%;
    height: 250lvh;
  }
  .p_top_sec6_box {
    position: absolute;
    z-index: 4;
    width: 17vw;
    height: 42vw;
    right: 0;
    margin-right: 7vw;
  }
  .p_top_sec6_container {
    bottom: 0;
  }
  .p_top_sec6_img3_container {
    bottom: 0;
  }
  .p_top_sec6_img {
    top: 58vh;
    width: 100svw;
    height: 100lvh;
  }
  .p_top_sec6_txt {
    z-index: 4;
    position: relative;
    margin-left: 4.8vw;
  }
  .p_top_sec7 {
    margin-top: 30vh;
    padding-top: 100vh;
  }
  .p_top_sec7_box {
    margin-top: 0;
  }
  .p_top_sec7_img.img3 path {
    stroke-width: 3px;
    stroke-dasharray: 4 42;
  }
  .p_top_sec7_txt {
    right: 6.9vw;
    bottom: 7.34vw;
  }
  .p_top_sec7_txt3 {
    font-size: 1.32vw;
    left: 7.8vw;
    top: 8.59vw;
  }
  html {
    --sec8Txt3fontSize: 1.17vw;
  }
  .p_top_sec8 {
    margin-top: 650lvh;
  }
  .p_top_sec8 .box {
    width: 100%;
    height: 40.46vw;
  }
  .p_top_sec8_img {
    bottom: 0;
    width: 72vw;
    height: 40.46vw;
  }
  .p_top_sec8_img canvas {
    height: 40.46vw;
  }
  .p_top_sec8_img img {
    height: 40.46vw;
  }
  .p_top_sec8_txt {
    position: absolute;
    top: 0;
    right: 13.1vw;
  }
  .p_top_sec8_txt2 {
    position: absolute;
    right: 7.4vw;
    top: 24vw;
    width: 16.7vw;
    font-size: 1.01vw;
  }
  .p_top_sec8 .abox {
    font-size: var(--sec8Txt3fontSize);
    line-height: 1.5;
    letter-spacing: -0.0001em;
    z-index: 4;
    color: #fff;
    position: absolute;
    right: 7.7vw;
    bottom: 0;
    white-space: nowrap;
  }
  .p_top_pickup-products {
    padding-bottom: 8.3vw;
  }
  .p_top_pickup-products_header {
    padding-top: 16.3vw;
    padding-bottom: 13.6vw;
    background-image: url(../images/top/top_pickup_bg_pc.jpg);
  }
  .p_top_pickup-products_header_ttl {
    font-size: 1.4vw;
  }
  .p_top_pickup-products_header_sub {
    line-height: 0.7;
    letter-spacing: 0.03em;
    font-size: 11.71vw;
  }
  .p_top_pickup-products_slider {
    margin-top: 4.2vw;
  }
  .p_top_pickup-products_slider .swiper-scrollbar {
    width: 37.5vw;
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
  }
  .p_top_pickup-products_slider_ttl {
    line-height: 1.45;
    margin-top: 1.8vw;
    font-size: 1.25vw;
  }
  .p_top_pickup-products_slider_txt {
    margin-top: 1.3vw;
    font-size: 1.01vw;
  }
  .p_top_pickup-products_slider_tags {
    margin-top: 0.7vw;
    margin-left: -0.4vw;
    margin-right: -0.4vw;
  }
  .p_top_pickup-products_slider_tags .tag {
    margin: 0.4vw;
    padding: 0.8em 1.45em;
    font-size: 1.01vw;
  }
  .p_top_series-products {
    padding-bottom: 8.3vw;
  }
  .p_top_series-products_header {
    background-image: url(../images/top/series_bg_pc.jpg);
    padding-top: 5.4vw;
    padding-bottom: 12.2vw;
    margin-bottom: -12.5vw;
  }
  .p_top_series-products_slider {
    margin-top: 4.2vw;
  }
  .p_top_series-products_slider .swiper-scrollbar {
    width: 37.5vw;
    margin-top: 3.4vw;
    margin-left: auto;
    margin-right: auto;
  }
  .p_top_series-products_slider_ttl {
    margin-top: 1.5vw;
    font-size: 1.25vw;
  }
  .p_top_search {
    padding-top: 5.4vw;
    padding-bottom: 8.5vw;
  }
  .p_top_search_nav {
    margin-top: 3.7vw;
  }
  .p_top_search_nav_menu {
    display: flex;
    flex-wrap: wrap;
    padding-left: 41.7vw;
  }
  .p_top_search_nav_menu > li {
    width: 50%;
  }
  .p_top_search_nav_menu > li:nth-child(even) {
    border-left: 1px solid #e6e6e6;
  }
  .p_top_search_nav_menu_card {
    display: block;
    height: 15.62vw;
  }
  .p_top_search_nav_menu_card .arrow {
    right: 1.87vw;
    bottom: 1.87vw;
  }
  .p_top_search_nav_menu_thumb-area {
    width: 41.7vw;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p_top_search_nav_menu_thumb-area i {
    width: 12.73vw;
    height: 8.51vw;
  }
  .p_top_search_nav_menu_thumb {
    width: 41.7vw;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
  }
  .p_top_search_nav_menu_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
  }
  .p_top_search_nav_menu_body {
    height: 100%;
  }
  .p_top_search_nav_menu_body_inner {
    font-size: 1.56vw;
    padding: 8% 11.6%;
    position: relative;
    z-index: 1;
  }
  .p_top_pickup-contents {
    padding-top: 8.4vw;
    padding-bottom: 5.6vw;
  }
  .p_top_pickup-contents_header {
    width: 28%;
  }
  .p_top_pickup-contents_slider {
    width: 67.4%;
  }
  .p_top_pickup-contents_slider .swiper-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
    transform: translate3d(0px, 0px, 0px) !important;
  }
  .p_top_pickup-contents_slider .swiper-slide {
    width: 47.7% !important;
    margin-bottom: 4.8%;
  }
  .p_top_pickup-contents_slider .swiper-scrollbar {
    width: 37.5vw;
    margin-top: 3.4vw;
    margin-left: auto;
    margin-right: auto;
  }
  .p_top_pickup-contents_slider_ttl {
    margin-top: 1.5vw;
    font-size: 1.09vw;
  }
  .p_top_faq {
    padding-top: 5.6vw;
    padding-bottom: 8vw;
  }
  .p_top_faq_list {
    line-height: 1.5;
    margin-top: 3.5vw;
    max-width: 80.93vw;
    font-size: 1.09vw;
  }
  .p_top_faq_list > dd {
    padding: 0 7.81vw 4.5% 5.46vw;
  }
  .p_top_faq_list_btn {
    padding: 3.8% 7.81vw 3.8% 5.46vw;
  }
  .p_top_faq_list_btn::before {
    font-size: 2.5vw;
    left: 1.4vw;
    top: 2.5vw;
  }
  .p_top_faq_list_btn .icon {
    right: 1.4vw;
    top: 1.8vw;
  }
  .p_top_instagram {
    padding-top: 5.6vw;
    padding-bottom: 7vw;
  }
  .p_top_instagram_header {
    display: flex;
    justify-content: space-between;
  }
  .p_top_instagram_feed {
    margin-top: 1.7vw;
  }
  .p_top_instagram_feed .swiper-slide {
    padding: 0 1vw;
  }
  .p_products {
    background: url(../images/common/bg_texture.jpg) no-repeat center top/cover;
  }
  .p_products_main {
    margin-top: 5.62vw;
  }
  .p_products_recommend_slider {
    margin-top: 3.75vw;
  }
  .p_products_recommend_slider .swiper-scrollbar {
    width: 37.5vw;
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
  }
  .c_follower {
    width: 8.59vw;
    height: 8.59vw;
  }
  .p_products_taste {
    padding-top: 7.03vw;
  }
  .p_products_taste_nav {
    margin-top: 4.06vw;
  }
  .p_products_taste_nav_menu {
    display: flex;
    flex-wrap: wrap;
  }
  .p_products_taste_nav_menu > li {
    width: 33.33%;
  }
  .p_products_taste_nav_menu > li:nth-child(3n) {
    border-right: 1px solid #e6e6e6;
  }
  .p_products_taste_nav_menu_card {
    height: 27.65vw;
  }
  .p_products_taste_nav_menu_card .arrow {
    right: 1.56vw;
    bottom: 1.56vw;
  }
  .p_products_taste_nav_menu_thumb {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
  }
  .p_products_taste_nav_menu_thumb::before {
    content: "";
    display: block;
    background-color: #000;
    opacity: 0.4;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .p_products_taste_nav_menu_body {
    align-items: center;
    text-align: center;
    height: 100%;
    font-size: 1.56vw;
    padding: 3% 3% 4%;
  }
  .p_products_series {
    padding-top: 7.03vw;
  }
  .p_products_series_nav {
    margin-top: 4.06vw;
  }
  .p_products_series_nav > li {
    width: 31.64%;
  }
  .p_products_series_nav > li:not(:nth-child(3n)) {
    margin-right: 2.54%;
  }
  .p_products_series_nav > li:nth-child(n+4) {
    margin-top: 4.68vw;
  }
  .p_products_series_nav_ttl {
    margin-top: 2.03vw;
    font-size: 1.25vw;
  }
  .p_products_awards {
    padding-top: 7.34vw;
  }
  .p_products_awards_bnr {
    margin-top: 4.21vw;
  }
  .p_products_awards_bnr .arrow {
    width: 3.75vw;
    height: 3.75vw;
    right: 2.5vw;
    bottom: 2.5vw;
  }
  .p_products_temperature {
    padding-top: 7.34vw;
  }
  .p_products_sec {
    padding-top: 4.84vw;
  }
  .p_products_sec:last-child {
    padding-bottom: 6.87vw;
  }
  .p_category_name {
    font-size: 1.4vw;
  }
  .p_category_ttl {
    margin-top: 0.5vw;
    font-size: 3.59vw;
  }
  .p_category_description {
    line-height: 2.2;
    margin-top: 3.7vw;
  }
  .p_category_description_btn {
    display: none;
  }
  .p_products_archive {
    margin-top: 5.7vw;
    padding-bottom: 9.37vw;
  }
  .p_products_archive > li {
    width: 23.5%;
  }
  .p_products_archive > li:not(:nth-child(4n)) {
    margin-right: 2%;
  }
  .p_products_archive > li:nth-child(n+5) {
    margin-top: 4.68vw;
  }
  .p_products_archive_ttl {
    line-height: 1.45;
    margin-top: 1.8vw;
    font-size: 1.25vw;
  }
  .p_products_archive_txt {
    margin-top: 1.3vw;
    font-size: 1.01vw;
  }
  .p_products_archive_tags {
    margin-top: 0.7vw;
    margin-left: -0.4vw;
    margin-right: -0.4vw;
  }
  .p_products_archive_tags .tag {
    margin: 0.4vw;
    padding: 0.8em 1.45em;
    font-size: 1.01vw;
  }
  .p_producers_area {
    padding-bottom: 9.37vw;
  }
  .p_producers_area_map {
    margin-top: 0.5vw;
    padding-left: 2.4vw;
    padding-right: 1.3vw;
  }
  .p_producers_area_map_txt {
    position: absolute;
    left: 0;
    top: 4.2vw;
  }
  .p_producers_area_list {
    margin-top: 8.7vw;
  }
  .p_producers_area_list > dt {
    font-size: 2.5vw;
    margin-bottom: 2.8vw;
  }
  .p_producers_area_list > dt .icon {
    display: none;
  }
  .p_producers_area_list > dd + dt {
    margin-top: 8.59vw;
  }
  .p_producers_area_list > dd .ttl {
    font-size: 1.4vw;
    padding: 0.57% 1.6%;
  }
  .p_producers_area_prefecture-list > li + li {
    margin-top: 3.12vw;
  }
  .p_producers_area_child-list {
    display: flex;
    flex-wrap: wrap;
    padding: 3.2% 3.2%;
  }
  .p_producers_area_child-list > li {
    width: 48.6%;
  }
  .p_producers_area_child-list > li:nth-child(n+3) {
    margin-top: 3.1%;
  }
  .p_producers_area_child-list_img {
    width: 32%;
  }
  .p_producers_area_child-list_body {
    width: 62.3%;
    padding-top: 3.8%;
  }
  .p_producers_area_child-list_prefecture {
    font-weight: bold;
  }
  .p_producers_area_child-list_ttl {
    font-weight: bold;
    font-size: 1.56vw;
    margin-top: 2.3%;
  }
  .p_producers_area_child-list_links {
    margin-top: 8.2%;
  }
  .p_producers_area_child-list_links .btn {
    font-size: 1.25vw;
  }
  .p_producers_area_child-list_links .btn .icon {
    width: 3.75vw;
    height: 3.75vw;
    margin-left: 1.09vw;
  }
  .p_producers_area_child-list_links .btn .icon svg {
    width: 1.09vw;
    height: 1.09vw;
  }
  .p_producers_area_child-list_links .btn + .btn {
    margin-left: 12%;
  }
  .p_producers_detail {
    padding-bottom: 8.2vw;
  }
  .p_producers_detail_header {
    padding-top: 5.4%;
    justify-content: space-between;
  }
  .p_producers_detail_inner {
    max-width: 78.12vw;
  }
  .p_producers_detail_logo {
    width: 14.4%;
  }
  .p_producers_detail_heading {
    padding-top: 0.4%;
    width: 81.4%;
  }
  .p_producers_detail_copy {
    font-size: 1.56vw;
  }
  .p_producers_detail_title {
    margin-top: 1.6%;
    font-size: 3.59vw;
  }
  .p_producers_detail_prefecture {
    margin-top: 3%;
  }
  .p_producers_detail_footer {
    padding: 3.6% 4% 3%;
    margin-top: 8%;
    font-size: 1.09vw;
  }
  .p_producers_detail_footer_title {
    font-size: 1.4vw !important;
    margin-bottom: 0.1em !important;
  }
  .p_producers_detail_products {
    padding-top: 6.3vw;
    padding-bottom: 6.7vw;
  }
  .p_producers_detail_guide {
    padding-top: 7vw;
    padding-bottom: 8.1vw;
  }
  .p_producers_detail_guide_note {
    margin-top: 3.1%;
    font-size: 1.01vw;
  }
  .p_producers_detail_guide_note > li + li {
    margin-top: 0.2%;
  }
  .p_news_post_detail {
    font-size: 17px;
    margin-top: 80px;
  }
  .p_news_post_detail h2 {
    font-size: 40px;
  }
  .p_news_post_detail h3 {
    font-size: 30px;
  }
  .p_news_post_detail h4 {
    font-size: 22px;
  }
  .p_news_post_detail h5 {
    font-size: 18px;
  }
  .p_news_post_detail #ez-toc-container {
    padding: 60px;
    font-size: 18px;
  }
  .p_news_post_detail ol,
  .p_news_post_detail ul {
    font-size: 18px;
  }
  .p_news_post_detail ul > li::before {
    width: 8px;
    height: 8px;
  }
  .p_news_post_detail .wp-block-table table th,
  .p_news_post_detail .wp-block-table table td {
    padding: 7px 34px;
  }
  .p_news_post_detail .wp-block-table table tbody th,
  .p_news_post_detail .wp-block-table table tbody td {
    padding: 14px 34px;
  }
  .pagination > .page-numbers .page-numbers {
    width: 50px;
    height: 50px;
    margin-left: 6px;
    margin-right: 6px;
  }
  .pagination > .page-numbers .page-numbers.prev .arrow {
    margin-right: 16px;
  }
  .pagination > .page-numbers .page-numbers.next .arrow {
    margin-left: 16px;
  }
  .p_about_sec {
    margin-top: 0.7vw;
  }
  .p_about_col {
    width: 50%;
  }
  .p_about_col_content {
    padding: 8%;
    writing-mode: vertical-rl;
  }
  .p_about_col_content.-en {
    writing-mode: initial;
  }
  .p_about_col_ttl {
    font-size: 1.4vw;
    margin-block-end: 2.8em;
  }
  .p_about_col_body {
    letter-spacing: 0.1em;
    font-size: 1.17vw;
  }
  .p_about_col_body p + p {
    margin-block-start: 2.3em;
  }
  .p_about_img {
    padding: 11.3% 11% 7%;
  }
  .p_about_img figcaption {
    font-size: 1.17vw;
  }
  .p_school {
    line-height: 2;
  }
  .p_school_mv_video_logo {
    width: 4.15vw;
    bottom: 3.5vw;
    right: 3.1vw;
  }
  .p_school_sec1 {
    padding-bottom: 7.1vw;
  }
  .p_school_sec1_logo {
    margin-top: 0.4vw;
    margin-bottom: 3.4vw;
  }
  .p_school_sec1_logo img {
    height: 11vw;
  }
  .p_school_program_select::after {
    width: 1.25vw;
    height: 1.25vw;
    right: 1.25vw;
  }
  .p_school_program_select_label {
    letter-spacing: 0.2em;
    font-size: 1.56vw;
    min-width: 24.2vw;
    min-height: 3.8vw;
    padding: 1% 1.5em 1% 1em;
  }
  .p_school_program_symbol1 {
    width: 1.95vw;
    margin-left: 0.3vw;
  }
  .p_school_program_symbol2, .p_school_program_symbol4 {
    width: 0.62vw;
  }
  .p_school_program_symbol2 {
    margin-left: 0.5vw;
  }
  .p_school_program_symbol3 {
    width: 2.81vw;
  }
  .p_school_program_symbol5 {
    width: 2.81vw;
    margin-right: 1.7vw;
  }
  .p_school_program_ttl {
    font-size: 3.12vw;
  }
  .p_school_program_txt {
    width: 100%;
    margin-top: 1.6vw;
    font-size: 1.17vw;
  }
  .p_school_program_sttl {
    font-size: 1.95vw;
    margin-top: 4.1vw;
    letter-spacing: 0.16em;
  }
  .p_school_program_box {
    padding: 8.1% 4.5%;
    border-radius: 1.56vw;
    line-height: 2;
    margin-top: 10%;
  }
  .p_school_program_list > li:nth-child(6n-5) {
    width: 52vw;
    margin-top: 7vw;
    margin-right: -10vw;
  }
  .p_school_program_list > li:nth-child(6n-5) .p_school_program_list_card {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .p_school_program_list > li:nth-child(6n-5) .p_school_program_list_img {
    width: 52.8%;
  }
  .p_school_program_list > li:nth-child(6n-5) .p_school_program_list_body {
    width: 40%;
  }
  .p_school_program_list > li:nth-child(6n-4) {
    width: 32vw;
    margin-right: 0;
    margin-left: auto;
    margin-top: 18.7vw;
  }
  .p_school_program_list > li:nth-child(6n-3) {
    width: 36vw;
    margin-top: -34.5vw;
  }
  .p_school_program_list > li:nth-child(6n-2) {
    width: 36.3vw;
    margin-right: 0;
    margin-left: auto;
    margin-top: 8vw;
  }
  .p_school_program_list > li:nth-child(6n-1) {
    width: 27vw;
    margin-top: -24.6vw;
  }
  .p_school_program_list > li:nth-child(6n) {
    width: 45.3vw;
    margin-right: 0;
    margin-left: auto;
    margin-top: 9vw;
  }
  .p_school_program_list_body {
    line-height: 2;
  }
  .p_school_program_list_ttl {
    font-size: 1.95vw;
    margin-top: 3.6vw;
    margin-bottom: 1.8vw;
    letter-spacing: 0.2em;
  }
  .jsx-fix-textarea > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p_school_philosophy {
    overflow: hidden;
  }
  .p_school_philosophy_body {
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p_school_philosophy_txt {
    width: 42vw;
  }
  .p_school_philosophy_video {
    position: absolute;
    width: 70vw;
    margin-right: -11vw;
    margin-left: -17vw;
    margin-top: -35vw;
    margin-bottom: -5vw;
    right: 0;
  }
  .p_school_secret {
    overflow: hidden;
  }
  .p_school_secret_content {
    position: relative;
  }
  .p_school_secret_content .js-fix-textarea > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p_school_secret_body {
    width: 20.3vw;
  }
  .p_school_secret_video {
    position: absolute;
    left: 26vw;
    width: 56vw;
    margin-left: -11vw;
    margin-right: -12vw;
    margin-top: -23vw;
    margin-bottom: -25vw;
  }
  .p_school_secret_lead {
    font-size: 1.56vw;
    margin-top: 1.3vw;
  }
  .p_school_learning_graph {
    margin-top: -11.1vw;
    margin-bottom: 4vw;
  }
  .p_school_marketing_sub {
    font-size: 3.51vw;
    margin-top: 2.2vw;
  }
  .p_school_marketing_main {
    font-size: 1.17vw;
    margin-top: 2.2vw;
  }
  .p_school_marketing_graph {
    margin-bottom: 5vw;
  }
  .p_school_marketing_graph_inner {
    position: relative;
    height: 25.39vw;
  }
  .c_news_archive {
    margin-bottom: 4vw;
  }
  .c_news_archive_block {
    align-items: center;
    justify-content: space-between;
    padding: 1.2% 0;
  }
  .c_news_archive_date {
    font-size: 1.25vw;
    width: 7.81vw;
  }
  .c_news_archive_txt {
    white-space: nowrap;
    font-size: 1.17vw;
    width: calc(100% - 8.59vw);
  }
  .p_labo {
    line-height: 2;
  }
  .p_salon {
    line-height: 2;
  }
  .p_detail {
    background-image: url(../images/products/products_bg_pc.jpg);
  }
  .p_detail_left {
    width: 50.8%;
  }
  .p_detail_img {
    position: sticky;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
  }
  .p_detail_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .p_detail_content {
    line-height: 2.25;
    width: 49.2%;
    padding-top: 7.81vw;
    padding-left: 7.4%;
    padding-right: 6.7%;
    padding-bottom: 11.4%;
    font-size: 1.09vw;
  }
  .p_detail_title {
    font-size: 3.59vw;
    margin-top: 1.71vw;
  }
  .p_detail_lead {
    font-size: 1.87vw;
    margin-top: 5.62vw;
  }
  .p_detail_description {
    font-size: 1.25vw;
    margin-top: 1.71vw;
  }
  .p_detail_hr {
    margin-top: 6.17vw;
    margin-bottom: 5.78vw;
  }
  .p_detail_heading {
    margin-bottom: 2.65vw;
  }
  .p_detail_heading2 {
    font-size: 1.17vw;
    margin-top: 2.57vw;
    margin-bottom: 0.85vw;
  }
  .p_detail_meter {
    margin-top: 1.17vw;
  }
  .p_detail_meter .bar {
    margin-left: 0.93vw;
    margin-right: 0.93vw;
  }
  .p_detail_meter .bar span {
    width: 2.5vw;
    height: 0.78vw;
  }
  .p_detail_chart {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1.25vw;
  }
  .p_detail_chart > li {
    width: 50%;
  }
  .p_detail_chart .label {
    padding-top: 0.31vw;
    padding-bottom: 0.39vw;
  }
  .p_detail_chart .val {
    padding-top: 1.01vw;
    padding-bottom: 1.01vw;
  }
  .p_detail_box {
    margin-top: 4.06vw;
    padding: 9% 8% 10.3%;
  }
  .p_detail_box_ttl {
    font-size: 2.03vw;
    margin-bottom: 2.65vw;
  }
  .p_detail_box_img {
    margin-top: 2.03vw;
    margin-bottom: 2.03vw;
  }
  .p_detail_box_sttl {
    font-size: 1.25vw;
    margin-bottom: 1.4vw;
  }
  .p_detail_box_block + .p_detail_box_block {
    margin-top: 3.12vw;
  }
  .p_detail_producer2 {
    font-size: 1.25vw;
  }
  .p_detail_producer2_logo {
    width: 15.39vw;
    margin-top: 2.03vw;
  }
  .p_detail_producer2_area {
    margin-top: 2.26vw;
  }
  .p_detail_producer2_name {
    font-size: 1.56vw;
    margin-top: 0.78vw;
    margin-bottom: 1.09vw;
  }
  .p_detail_producer2_links {
    margin-top: 2.65vw;
  }
  .p_detail_producer2_links .btn {
    margin-right: 10.4%;
  }
  .p_detail_lineup_list {
    margin-top: 0.7vw !important;
    padding-bottom: 0 !important;
    justify-content: space-between;
  }
  .p_detail_lineup_list > li {
    width: 18.82vw !important;
    margin-right: 0 !important;
  }
  .p_detail_lineup_list > li:nth-child(n+3) {
    margin-top: 2.5vw !important;
  }
  .p_detail_lineup_ttl {
    margin-top: 1.5vw !important;
  }
  .p_detail_lineup_tags {
    margin-top: 0.8vw !important;
    margin-left: -0.28vw !important;
    margin-right: -0.28vw !important;
  }
  .p_detail_lineup_tags .tag {
    margin: 0.28vw !important;
    padding: 0.7em 1.05em !important;
  }
  .p_detail_lineup .arrow {
    right: 1.09vw !important;
    bottom: 1.09vw !important;
  }
  .p_detail_table {
    margin-top: 0.7vw;
  }
  .p_detail_table > tbody > tr > th,
  .p_detail_table > tbody > tr > td {
    padding: 2.62% 6.4%;
  }
  .p_detail_table > tbody > tr > th {
    width: 34%;
  }
  .p_detail_cap {
    font-size: 0.93vw;
    margin-top: 2.3vw;
  }
  .p_detail_taste {
    padding-top: 6.3vw;
    padding-bottom: 6.7vw;
  }
  .p_detail_taste_list {
    margin-top: 4.9vw !important;
    padding-bottom: 5vw !important;
  }
  .p_detail_related {
    padding-top: 6.4vw;
    padding-bottom: 7.4vw;
  }
  .p_detail_related_slider {
    margin-top: 4.8vw;
  }
  .p_detail_related_slider .swiper-scrollbar {
    width: 37.5vw;
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
  }
  .u_mr_cutoff {
    margin-right: -90px;
  }
  .u_ml_cutoff {
    margin-left: -90px;
  }
  .u_mx_cutoff {
    margin-right: -90px;
    margin-left: -90px;
  }
}

@media (min-width: 782px){
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }
  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: transparent;
  }
  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }
  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg);
  }
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
}

@media screen and (min-width: 1280px){
  .u_mr_cutoff {
    margin-right: calc((100vw - 100%) / 2 * -1);
  }
  .u_ml_cutoff {
    margin-left: calc((100vw - 100%) / 2 * -1);
  }
  .u_mx_cutoff {
    margin-right: calc((100vw - 100%) / 2 * -1);
    margin-left: calc((100vw - 100%) / 2 * -1);
  }
}

@media all and (max-width: 900px){
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media (max-width: 781px){
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}

@media (max-width: 600px){
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}

@media (hover: hover){
  a:hover .c_btn-hover-opacity img {
    transform: scale(1.1);
  }
}

@media (prefers-reduced-motion: reduce){
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3RhX2hvdXNlL2Fzc2V0cy9jc3MvY29tbW9uLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7O3FEQUFBO0FDQUE7OztDQUFBO0FBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGRTtFQUNBO0VBQ0E7RUFHQTtBREVGOztBQ0FBO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0U7QURHRjs7QUNEQTtFQUNFO0FESUY7O0FDRkE7O0VBRUU7QURLRjs7QUNIQTs7RUFFRTtBRE1GOztBQ0pBOzs7O0VBSUU7RUFDQTtBRE9GOztBQ0xBO0VBQ0U7RUFDQTtBRFFGOztBRXRJQTtFQUNFO0FGeUlGOztBRXZJQTtFQUNFO0FGMElGOztBRXhJQTtFQUNFO0FGMklGOztBRXpJQTtFQUNFO0VBQ0E7QUY0SUY7O0FFMUlBO0VBQ0U7RUFDQTtBRjZJRjs7QUUzSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4SUY7O0FFNUlBOzs7O0VBSUU7QUYrSUY7O0FFN0lBO0VBQ0U7QUZnSkY7O0FFOUlBO0VBQ0U7QUZpSkY7O0FFL0lBO0VBQ0U7QUZrSkY7O0FFaEpBO0VBQ0U7QUZtSkY7O0FFakpBO0VBR0U7QUZrSkY7O0FFaEpBO0VBQ0U7QUZtSkY7O0FFakpBO0VBQ0U7QUZvSkY7O0FFbEpBO0VBQ0U7QUZxSkY7O0FFbkpBO0VBQ0U7RUFDQTtBRnNKRjs7QUVwSkE7RUFDRTtBRnVKRjs7QUVySkE7RUFDRTtBRndKRjs7QUV0SkE7RUFDRTtBRnlKRjs7QUV2SkE7O0VBRUU7QUYwSkY7O0FFeEpBOztFQUVFO0FGMkpGOztBRXpKQTs7RUFFRTtFQUNBO0FGNEpGOztBRTFKQTs7RUFFRTtBRjZKRjs7QUUzSkE7O0VBRUU7QUY4SkY7O0FFNUpBO0VBQ0U7QUYrSkY7O0FFN0pBO0VBQ0U7QUZnS0Y7O0FFOUpBO0VBQ0U7RUFDQTtBRmlLRjs7QUUvSkE7RUFDRTtBRmtLRjs7QUVoS0E7RUFDRTtBRm1LRjs7QUVqS0E7RUFDRTtBRm9LRjs7QUVsS0E7RUFDRTtBRnFLRjs7QUVuS0E7RUFDRTtBRnNLRjs7QUVwS0E7RUFDRTtBRnVLRjs7QUVyS0E7RUFDRTtBRndLRjs7QUV0S0E7RUFDRTtBRnlLRjs7QUV2S0E7Ozs7RUFPRTtFQUNBO0VBQ0E7QUZ1S0Y7O0FFcktBOztFQUVFO0FGd0tGOztBRXRLQTs7RUFFRTtFQUNBO0FGeUtGOztBRXZLQTtFQUNFO0FGMEtGOztBRXhLQTtFQUNFO0VBQ0E7QUYyS0Y7O0FFektBO0VBQ0U7RUFDQTtBRjRLRjs7QUUxS0E7RUFDRTtBRjZLRjs7QUUzS0E7O0VBRUU7QUY4S0Y7O0FFNUtBO0VBQ0U7QUYrS0Y7O0FFN0tBO0VBQ0U7QUZnTEY7O0FFOUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZpTEY7O0FFL0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtMRjtBRTNLQTtFQUNFO0FGbUxGOztBRWpMQTtFQUNFO0FGb0xGOztBRWxMQTtFQUNFO0FGcUxGO0FFcEtBO0VBQ0U7QUZxTEY7O0FFbkxBO0VBQ0U7RUFDQTtBRnNMRjs7QUVwTEE7RUFFRTtBRnNMRjs7QUVwTEE7RUFDRTtBRnVMRjs7QUVyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRndMRjs7QUV0TEE7RUFDRTtBRnlMRjs7QUV2TEE7RUFDRTtBRjBMRjs7QUV4TEE7RUFDRTtBRjJMRjs7QUV6TEE7OztFQUdFO0FGNExGOztBRTFMQTs7O0VBR0U7RUFDQTtBRjZMRjs7QUUzTEE7OztFQUtFO0FGNExGOztBRTFMQTtFQUNFO0VBQ0E7QUY2TEY7O0FFM0xBO0VBRUU7QUY2TEY7O0FFM0xBO0VBQ0U7RUFDQTtBRjhMRjs7QUU1TEE7RUFFRTtBRjhMRjs7QUU1TEE7RUFDRTtBRitMRjs7QUU3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmdNRjs7QUU5TEE7RUFDRTtBRmlNRjs7QUUvTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmtNRjs7QUVoTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtTUY7O0FFak1BOztFQUVFO0FGb01GOztBRWxNQTtFQUNFOztJQUVFO0VGcU1GO0FBQ0Y7QUU3TEE7O0VBRUU7RUFDQTtBRnFNRjs7QUVuTUE7Ozs7RUFJRTtBRnNNRjs7QUVwTUE7O0VBRUU7QUZ1TUY7O0FFck1BOztFQUVFO0VBQ0E7QUZ3TUY7O0FFdE1BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlNRjs7QUV2TUE7Ozs7OztFQWNFO0FGa01GOztBRWhNQTs7Ozs7O0VBY0U7QUYyTEY7O0FFekxBOzs7Ozs7RUFjRTtBRm9MRjs7QUVsTEE7Ozs7OztFQWNFO0FGNktGOztBRTNLQTs7Ozs7O0VBY0U7QUZzS0Y7O0FFcEtBOzs7Ozs7RUFjRTtBRitKRjs7QUU3SkE7Ozs7OztFQWNFO0FGd0pGOztBRXRKQTs7Ozs7O0VBY0U7QUZpSkY7O0FFL0lBOzs7Ozs7RUFjRTtBRjBJRjs7QUV4SUE7Ozs7OztFQWNFO0FGbUlGOztBRWpJQTs7OztFQVFFO0FGZ0lGOztBRTlIQTs7OztFQVFFO0FGNkhGOztBRTNIQTs7OztFQVFFO0FGMEhGOztBRXhIQTs7OztFQVFFO0FGdUhGOztBRXJIQTs7OztFQVFFO0FGb0hGOztBRWxIQTs7OztFQVFFO0FGaUhGOztBRS9HQTs7OztFQVFFO0FGOEdGOztBRTVHQTs7OztFQVFFO0FGMkdGOztBRXpHQTs7OztFQVFFO0FGd0dGOztBRXRHQTs7OztFQVFFO0FGcUdGOztBRW5HQTs7OztFQVFFO0FGa0dGOztBRWhHQTs7RUFFRTtBRm1HRjs7QUVqR0E7Ozs7RUFJRTtFQUNBO0FGb0dGOztBRWxHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRnFHRjs7QUVuR0E7RUFDRTs7SUFFRTtFRnNHRjtBQUNGO0FFcEdBOzs7Ozs7RUFNRTtBRnNHRjs7QUVwR0E7O0VBRUU7RUFDQTtFQUNBO0FGdUdGOztBRXJHQTs7RUFFRTtBRndHRjs7QUV0R0E7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUZ5R0Y7O0FFdkdBOztFQUVFO0VBQ0E7QUYwR0Y7O0FFeEdBOztFQUVFO0VBQ0E7QUYyR0Y7O0FFekdBOztFQUVFO0VBQ0E7QUY0R0Y7O0FFMUdBOztFQUVFO0VBQ0E7QUY2R0Y7O0FFM0dBOztFQUVFO0VBQ0E7QUY4R0Y7O0FFNUdBOztFQUVFO0VBQ0E7QUYrR0Y7O0FFN0dBOztFQUVFO0VBQ0E7QUZnSEY7O0FFOUdBOztFQUVFO0VBQ0E7QUZpSEY7O0FFL0dBOztFQUVFO0VBQ0E7QUZrSEY7O0FFaEhBOztFQUlFO0VBQ0E7QUZpSEY7O0FFL0dBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGa0hGOztBRWhIQTs7RUFFRTtBRm1IRjs7QUVqSEE7Ozs7Ozs7Ozs7Ozs7OztFQWVFO0FGb0hGOztBRWxIQTtFQUNFO0FGcUhGOztBRW5IQTtFQUNFO0FGc0hGOztBRXBIQTs7O0VBR0U7RUFDQTtBRnVIRjs7QUVySEE7OztFQUdFO0VBQ0E7QUZ3SEY7O0FFdEhBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlIRjs7QUV2SEE7Ozs7RUFJRTtFQUNBO0FGMEhGOztBRXhIQTs7OztFQVFFO0FGdUhGOztBRXJIQTtFQUNFO0VBQ0E7QUZ3SEY7O0FFdEhBO0VBQ0U7RUFDQTtBRnlIRjs7QUV2SEE7RUFDRTtFQUNBO0FGMEhGOztBRXhIQTtFQUNFO0FGMkhGOztBRXpIQTtFQUNFO0FGNEhGOztBRTFIQTtFQUNFO0VBQ0E7RUFDQTtBRjZIRjs7QUUzSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhIRjs7QUU1SEE7RUFDRTtBRitIRjs7QUU3SEE7RUFDRTtBRmdJRjs7QUU5SEE7RUFDRTtBRmlJRjs7QUUvSEE7RUFDRTtBRmtJRjs7QUVoSUE7RUFDRTtBRm1JRjs7QUVqSUE7RUFDRTtBRm9JRjs7QUVsSUE7RUFDRTtBRnFJRjs7QUVuSUE7RUFDRTtBRnNJRjs7QUVwSUE7RUFDRTtBRnVJRjs7QUVySUE7RUFDRTtBRndJRjs7QUV0SUE7RUFDRTtBRnlJRjs7QUV2SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMElGOztBRXhJQTtFQUNFO0FGMklGOztBRXpJQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FGNElGOztBRTFJQTtFQUNFO0FGNklGOztBRTNJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOElGOztBRTVJQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0lGOztBRTdJQTs7OztFQU1FO0FGOElGOztBRTVJQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrSUY7O0FFN0lBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUZnSkY7O0FFOUlBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUY0SUY7O0FFMUlBOzs7O0VBVUU7QUZ1SUY7O0FFcklBOztFQUVFO0FGd0lGOztBRXRJQTs7Ozs7Ozs7RUFZRTtFQUNBO0VBQ0E7RUFFQTtBRnFJRjs7QUVuSUE7Ozs7RUFJRTtFQUNBO0FGc0lGO0FFdEJBOzs7O0VBSUU7QUZ1R0Y7O0FFckdBOzs7O0VBSUU7RUFDQTtBRndHRjs7QUV0R0E7O0VBTUU7QUZxR0Y7O0FFbkdBO0VBQ0U7QUZzR0Y7O0FFcEdBO0VBQ0U7QUZ1R0Y7O0FFckdBO0VBRUU7RUFDQTtBRnVHRjs7QUVyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3R0Y7O0FFdEdBOztFQUVFO0VBQ0E7RUFDQTtBRnlHRjs7QUV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjBHRjs7QUV4R0E7RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNHRjs7QUVwR0E7RUFDRTtBRnVHRjs7QUVyR0E7RUFDRTtBRndHRjs7QUV0R0E7O0VBSUU7QUZ1R0Y7O0FFckdBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0dGOztBRXBHQTtFQUNFO0VBQ0E7RUFDQTtBRnVHRjs7QUVyR0E7RUFFRTtFQUNBO0FGdUdGOztBRXJHQTtFQUVFO0FGdUdGOztBRXJHQTs7RUFNRTtBRm9HRjs7QUVsR0E7O0VBTUU7RUFDQTtFQUNBO0VBRUE7QUZpR0Y7O0FFL0ZBO0VBRUU7QUZpR0Y7QUU5Q0E7O0VBRUU7RUFDQTtBRitFRjs7QUU3RUE7RUFDRTtBRmdGRjs7QUU5RUE7RUFDRTtBRmlGRjs7QUUvRUE7Ozs7OztFQU1FO0FGa0ZGOztBRWhGQTtFQUNFO0FGbUZGOztBRWpGQTtFQUNFO0VBQ0E7RUFDQTtBRm9GRjs7QUVsRkE7O0VBRUU7QUZxRkY7O0FFbkZBO0VBQ0U7QUZzRkY7O0FFcEZBOztFQUVFO0VBQ0E7QUZ1RkY7O0FFckZBOzs7Ozs7RUFNRTtBRndGRjs7QUV0RkE7Ozs7OztFQU1FO0VBQ0E7QUZ5RkY7O0FFdkZBO0VBQ0U7RUFDQTtBRjBGRjs7QUV4RkE7RUFDRTtFQUNBO0FGMkZGOztBRXpGQTtFQUNFO0VBQ0E7QUY0RkY7O0FFMUZBO0VBQ0U7RUFDQTtBRjZGRjs7QUUzRkE7OztFQUdFO0FGOEZGOztBRTVGQTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUY4RkY7QUFDRjtBRTVGQTtFQUNFO0FGOEZGOztBRTVGQTtFQUNFO0FGK0ZGOztBRTdGQTtFQUNFO0FGZ0dGOztBRTlGQTtFQUNFO0VBQ0E7RUFDQTtBRmlHRjs7QUUvRkE7RUFDRTtFQUNBO0FGa0dGOztBRWhHQTs7RUFNRTtBRitGRjs7QUU3RkE7O0VBRUU7QUZnR0Y7O0FFOUZBO0VBQ0U7RUFDQTtFQUNBO0FGaUdGOztBRS9GQTtFQUNFO0VBQ0E7QUZrR0Y7O0FFaEdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1HRjs7QUVqR0E7RUFDRTtBRm9HRjs7QUVsR0E7RUFDRTtBRnFHRjs7QUVuR0E7RUFDRTtFQUNBO0FGc0dGOztBRXBHQTtFQUNFO0FGdUdGOztBRXJHQTtFQUNFO0VBQ0E7RUFDQTtBRndHRjs7QUV0R0E7RUFDRTtFQUNBO0FGeUdGO0FFdkVBOztFQUVFO0VBQ0E7QUYwR0Y7O0FFeEdBO0VBQ0U7RUFDQTtBRjJHRjs7QUV6R0E7RUFDRTtBRjRHRjs7QUUxR0E7RUFDRTtFQUNBO0VBQ0E7QUY2R0Y7O0FFM0dBO0VBQ0U7RUFDQTtBRjhHRjs7QUU1R0E7RUFDRTtFQUNBO0FGK0dGOztBRTdHQTtFQUNFO0VBQ0E7QUZnSEY7O0FFOUdBOztFQUVFO0FGaUhGOztBRS9HQTs7RUFFRTtBRmtIRjs7QUVoSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtSEY7O0FFakhBO0VBQ0U7QUZvSEY7O0FFbEhBOztFQUVFO0FGcUhGOztBRW5IQTs7OztFQUlFO0FGc0hGOztBRXBIQTs7RUFFRTtBRnVIRjs7QUVySEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0hGOztBRXRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeUhGOztBRXZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGMEhGOztBRXhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGMkhGOztBRXpIQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRjRIRjs7QUUxSEE7RUFDRTtFQUNBO0VBQ0E7QUY2SEY7O0FFM0hBO0VBQ0U7RUFDQTtBRjhIRjs7QUU1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0hGO0FFaEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0lGOztBRTlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGaUlGOztBRS9IQTs7RUFFRTtFQUNBO0FGa0lGOztBRWhJQTtFQUNFO0VBQ0E7RUFDQTtBRm1JRjs7QUVqSUE7RUFHRTtBRmtJRjs7QUVoSUE7RUFDRTtFQUNBO0VBQ0E7QUZtSUY7O0FFaklBOzs7RUFNRTtBRmlJRjs7QUUvSEE7OztFQU1FO0FGK0hGOztBRTdIQTs7O0VBR0U7QUZnSUY7O0FFOUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlJRjs7QUUvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0lGOztBRWhJQTtFQUNFO0VBQ0E7RUFDQTtBRm1JRjs7QUVqSUE7RUFDRTtBRm9JRjs7QUVsSUE7RUFDRTtFQUNBO0FGcUlGOztBRW5JQTtFQUNFO0FGc0lGOztBRXBJQTtFQUNFO0VBQ0E7QUZ1SUY7O0FFcklBO0VBQ0U7QUZ3SUY7O0FFdElBO0VBQ0U7RUFDQTtBRnlJRjs7QUV2SUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3SUY7O0FFdElBO0VBS0U7RUFDQTtBRnFJRjs7QUVuSUE7RUFNRTtFQUNBO0FGaUlGOztBRS9IQTtFQUlFO0FGK0hGO0FFM0ZBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUhGOztBRS9HQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdIRjs7QUU5R0E7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4R0Y7O0FFNUdBO0VBR0U7RUFDQTtBRjZHRjtBRWxHQTtFQUNFO0VBQ0E7QUYyR0Y7O0FFekdBO0VBQ0U7QUY0R0Y7O0FFMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2R0Y7O0FFM0dBO0VBQ0U7QUY4R0Y7O0FFNUdBO0VBQ0U7QUYrR0Y7O0FFN0dBO0VBR0U7RUFDQTtBRjhHRjs7QUU1R0E7Ozs7Ozs7Ozs7RUFZRTtBRjZHRjs7QUUzR0E7O0VBSUU7QUY0R0Y7O0FFMUdBOzs7O0VBZ0JFO0VBQ0E7QUZpR0Y7O0FFL0ZBOzs7O0VBb0JFO0VBQ0E7QUZrRkY7QUV2REE7RUFFRTtFQUNBO0VBQ0E7QUZrRUY7O0FFaEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1FRjs7QUVqRUE7RUFDRTtBRm9FRjs7QUVsRUE7O0VBRUU7QUZxRUY7O0FFbkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0VGOztBRXBFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzRUY7O0FFcEVBO0VBQ0U7RUFDQTtBRnVFRjs7QUVyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3RUY7O0FFdEVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0VGOztBRXRFQTs7O0VBUUU7QUZvRUY7O0FFbEVBO0VBR0U7QUZtRUY7O0FFakVBOztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOERGOztBRTVEQTs7RUFNRTtBRjJERjs7QUV6REE7RUFHRTtBRjBERjs7QUV4REE7RUFHRTtBRnlERjs7QUV2REE7OztFQVNFO0VBQ0E7RUFDQTtBRm9ERjs7QUVsREE7OztFQU1FO0VBQ0E7QUZrREY7O0FFaERBO0VBRUU7RUFDQTtBRmtERjtBRTNCQTtFQUVFO0VBQ0E7QUY0Q0Y7O0FFMUNBO0VBQ0U7RUFDQTtBRjZDRjs7QUUzQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4Q0Y7O0FFNUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrQ0Y7O0FFN0NBO0VBQ0U7QUZnREY7QUV6Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmlERjs7QUUvQ0E7RUFDRTtBRmtERjs7QUVoREE7RUFDRTtBRm1ERjs7QUVqREE7OztFQUdFO0FGb0RGOztBRWxEQTtFQUNFO0FGcURGOztBRW5EQTtFQUNFO0FGc0RGOztBRXBEQTtFQUNFO0VBQ0E7QUZ1REY7O0FFckRBO0VBQ0U7QUZ3REY7O0FFdERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeURGOztBRXZEQTtFQUNFO0FGMERGOztBRXhEQTtFQUNFO0FGMkRGOztBRXpEQTtFQUNFO0FGNERGOztBRTFEQTtFQUNFO0FGNkRGOztBRTNEQTtFQUNFO0FGOERGOztBRTVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0RGOztBRTdEQTtFQUNFO0FGZ0VGOztBRTlEQTtFQUNFO0FGaUVGOztBRS9EQTtFQUNFO0FGa0VGOztBRWhFQTtFQUNFO0VBQ0E7QUZtRUY7O0FFakVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZvRUY7O0FFbEVBO0VBQ0U7QUZxRUY7O0FFbkVBO0VBQ0U7RUFDQTtBRnNFRjs7QUVwRUE7RUFDRTtFQUNBO0FGdUVGOztBRXJFQTtFQUNFO0FGd0VGOztBRXRFQTtFQUNFO0FGeUVGOztBRXZFQTtFQUNFO0FGMEVGOztBRXhFQTtFQUNFO0VBQ0E7RUFDQTtBRjJFRjs7QUV6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjRFRjs7QUUxRUE7RUFDRTtFQUNBO0FGNkVGOztBRTNFQTtFQUNFO0VBQ0E7RUFDQTtBRjhFRjs7QUU1RUE7RUFDRTtFQUNBO0VBQ0E7QUYrRUY7O0FFN0VBO0VBQ0U7QUZnRkY7O0FFOUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpRkY7O0FFL0VBO0VBQ0U7QUZrRkY7O0FFaEZBO0VBQ0U7RUFDQTtBRm1GRjs7QUVqRkE7RUFDRTtBRm9GRjs7QUVsRkE7RUFDRTtFQUNBO0VBQ0E7QUZxRkY7O0FFbkZBO0VBQ0U7QUZzRkY7O0FFcEZBOzs7O0VBSUU7RUFDQTtBRnVGRjs7QUVyRkE7O0VBSUU7RUFDQTtFQUNBO0FGc0ZGOztBRXBGQTtFQUNFO0VBQ0E7QUZ1RkY7O0FFckZBO0VBR0U7QUZzRkY7O0FFcEZBO0VBQ0U7QUZ1RkY7O0FFckZBO0VBQ0U7RUFDQTtBRndGRjs7QUV0RkE7RUFDRTtFQUNBO0FGeUZGOztBRXZGQTs7RUFFRTtFQUNBO0VBQ0E7QUYwRkY7O0FFeEZBOztFQUVFO0FGMkZGOztBRXpGQTtFQUNFO0FGNEZGOztBRTFGQTtFQUVFO0FGNEZGOztBRTFGQTtFQUVFO0FGNEZGOztBRTFGQTs7RUFFRTtBRjZGRjs7QUUzRkE7RUFFRTtBRjZGRjs7QUUzRkE7RUFDRTtBRjhGRjs7QUU1RkE7RUFFRTtBRjhGRjs7QUU1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrRkY7O0FFN0ZBOztFQUVFO0VBQ0E7RUFDQTtBRmdHRjs7QUU5RkE7O0VBRUU7QUZpR0Y7O0FFL0ZBOztFQUlFO0VBQ0E7RUFDQTtBRmdHRjs7QUU5RkE7OztFQUdFO0VBQ0E7QUZpR0Y7O0FFL0ZBO0VBQ0U7RUFDQTtBRmtHRjs7QUVoR0E7RUFHRTtBRmlHRjs7QUUvRkE7RUFDRTtBRmtHRjs7QUVoR0E7RUFDRTtFQUNBO0FGbUdGOztBRWpHQTtFQUNFO0FGb0dGOztBRWxHQTtFQUNFO0VBQ0E7QUZxR0Y7O0FFbkdBO0VBQ0U7QUZzR0Y7O0FFcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ1R0Y7O0FFckdBOztFQUVFO0FGd0dGOztBRXRHQTtFQUNFO0FGeUdGOztBRXZHQTtFQUNFO0FGMEdGOztBRXhHQTtFQUNFO0FGMkdGOztBRXpHQTtFQUNFO0FGNEdGOztBRTFHQTtFQUNFO0FGNkdGOztBRTNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4R0Y7O0FFNUdBOzs7RUFHRTtBRitHRjs7QUU3R0E7Ozs7RUFJRTtBRmdIRjs7QUU5R0E7Ozs7RUFJRTtBRmlIRjs7QUUvR0E7RUFDRTtFQUNBO0FGa0hGOztBRWhIQTs7RUFFRTtBRm1IRjs7QUVqSEE7RUFDRTtBRm9IRjs7QUVsSEE7RUFDRTtBRnFIRjs7QUVuSEE7RUFDRTtBRnNIRjs7QUVwSEE7RUFDRTtBRnVIRjs7QUVySEE7RUFDRTtFQUNBO0VBQ0E7QUZ3SEY7O0FFdEhBO0VBQ0U7RUFDQTtFQUNBO0FGeUhGOztBRXZIQTtFQUNFO0VBQ0E7QUYwSEY7O0FFeEhBO0VBQ0U7QUYySEY7O0FFekhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0SEY7O0FFMUhBOztFQUVFO0FGNkhGOztBRTNIQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRjhIRjs7QUU1SEE7O0VBRUU7RUFDQTtBRitIRjtBRXZHQTs7O0VBR0U7RUFDQTtBRmdJRjs7QUU5SEE7OztFQUdFO0FGaUlGOztBRS9IQTtFQUNFO0VBQ0E7QUZrSUY7O0FFaElBO0VBRUU7QUZrSUY7O0FFaElBO0VBQ0U7RUFDQTtBRm1JRjs7QUVqSUE7RUFFRTtBRm1JRjs7QUVqSUE7RUFDRTtBRm9JRjs7QUVsSUE7RUFDRTtFQUNBO0FGcUlGOztBRW5JQTs7RUFFRTtFQUNBO0FGc0lGOztBRXBJQTs7RUFFRTtFQUNBO0VBQ0E7QUZ1SUY7O0FFcklBOzs7O0VBSUU7RUFDQTtBRndJRjs7QUV0SUE7RUFDRTtFQUVBO0FGeUlGOztBRXZJQTs7O0VBR0U7QUYwSUY7O0FFeElBO0VBQ0U7RUFDQTtBRjJJRjs7QUV6SUE7RUFDRTtBRjRJRjs7QUUxSUE7RUFDRTtBRjZJRjs7QUUzSUE7RUFDRTtBRjhJRjs7QUU1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRitJRjs7QUU3SUE7RUFDRTtFQUNBO0FGZ0pGO0FFN0hBOztFQUVFO0VBQ0E7QUZpSkY7O0FFL0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0pGOztBRWhKQTtFQUNFO0FGbUpGOztBRWpKQTtFQUNFO0VBQ0E7RUFDQTtBRm9KRjs7QUVsSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnFKRjs7QUVuSkE7RUFDRTtBRnNKRjs7QUVwSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVKRjs7QUVySkE7RUFDRTtBRndKRjs7QUV0SkE7RUFFRTtFQUNBO0FGd0pGOztBRXRKQTtFQUdFO0VBQ0E7RUFDQTtBRnVKRjs7QUVySkE7RUFHRTtBRnNKRjs7QUVwSkE7RUFHRTtBRnFKRjs7QUVuSkE7RUFDRTtBRnNKRjs7QUVwSkE7RUFDRTtFQUNBO0FGdUpGOztBRXJKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3SkY7O0FFdEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeUpGOztBRXZKQTtFQUNFO0FGMEpGOztBRXhKQTtFQUNFO0FGMkpGOztBRXpKQTtFQUNFO0VBQ0E7QUY0SkY7O0FFMUpBOztFQUVFO0FGNkpGOztBRTNKQTtFQUNFO0VBQ0E7RUFDQTtBRjhKRjs7QUU1SkE7RUFDRTtBRitKRjs7QUU3SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0tGOztBRTlKQTs7RUFFRTtFQUNBO0VBQ0E7QUZpS0Y7O0FFL0pBO0VBQ0U7QUZrS0Y7O0FFaEtBO0VBQ0U7RUFDQTtBRm1LRjs7QUVqS0E7RUFDRTtFQUNBO0VBQ0E7QUZvS0Y7O0FFbEtBO0VBQ0U7QUZxS0Y7O0FFbktBOztFQUVFO0FGc0tGOztBRXBLQTtFQUNFO0FGdUtGOztBRXJLQTtFQUNFO0FGd0tGOztBRXRLQTtFQUNFO0VBQ0E7QUZ5S0Y7O0FFdktBO0VBQ0U7QUYwS0Y7O0FFeEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYyS0Y7QUVuS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjRLRjs7QUUxS0E7RUFDRTtBRjZLRjs7QUUzS0E7Ozs7O0VBU0U7RUFDQTtBRjBLRjs7QUV4S0E7RUFDRTtFQUNBO0FGMktGOztBRXpLQTtFQUNFO0VBQ0E7QUY0S0Y7O0FFMUtBO0VBQ0U7RUFDQTtBRjZLRjs7QUUzS0E7RUFDRTtFQUNBO0FGOEtGOztBRTVLQTtFQUNFO0VBQ0E7QUYrS0Y7O0FFN0tBO0VBQ0U7RUFDQTtBRmdMRjs7QUU5S0E7RUFDRTtFQUNBO0FGaUxGOztBRS9LQTtFQUNFO0VBQ0E7QUZrTEY7O0FFaExBO0VBQ0U7RUFDQTtBRm1MRjs7QUVqTEE7RUFDRTtFQUNBO0FGb0xGOztBRWxMQTtFQUNFO0VBQ0E7QUZxTEY7O0FFbkxBO0VBQ0U7RUFDQTtBRnNMRjs7QUVwTEE7RUFDRTtFQUNBO0FGdUxGOztBRXJMQTtFQUNFO0VBQ0E7QUZ3TEY7O0FFdExBO0VBQ0U7RUFDQTtBRnlMRjs7QUV2TEE7RUFDRTtFQUNBO0FGMExGOztBRXhMQTtFQUNFO0VBQ0E7QUYyTEY7O0FFekxBO0VBQ0U7RUFDQTtBRjRMRjs7QUUxTEE7RUFDRTtFQUNBO0FGNkxGOztBRTNMQTtFQUNFO0VBQ0E7QUY4TEY7O0FFNUxBO0VBQ0U7RUFDQTtBRitMRjs7QUU3TEE7RUFDRTtFQUNBO0FGZ01GOztBRTlMQTtFQUNFO0VBQ0E7QUZpTUY7O0FFL0xBO0VBQ0U7RUFDQTtBRmtNRjs7QUVoTUE7RUFDRTtFQUNBO0FGbU1GOztBRWpNQTtFQUNFO0VBQ0E7QUZvTUY7O0FFbE1BO0VBQ0U7RUFDQTtBRnFNRjs7QUVuTUE7RUFDRTtFQUNBO0VBQ0E7QUZzTUY7O0FFcE1BO0VBQ0U7RUFDQTtBRnVNRjs7QUVyTUE7RUFDRTtFQUNBO0FGd01GOztBRXRNQTtFQUNFO0VBQ0E7QUZ5TUY7O0FFdk1BO0VBQ0U7RUFDQTtBRjBNRjs7QUV4TUE7RUFDRTtFQUNBO0FGMk1GOztBRXpNQTtFQUNFO0VBQ0E7QUY0TUY7O0FFMU1BO0VBQ0U7RUFDQTtBRjZNRjs7QUUzTUE7RUFDRTtFQUNBO0FGOE1GOztBRTVNQTtFQUNFO0VBQ0E7QUYrTUY7O0FFN01BO0VBQ0U7RUFDQTtBRmdORjs7QUU5TUE7RUFDRTtFQUNBO0FGaU5GOztBRS9NQTtFQUNFO0VBQ0E7QUZrTkY7O0FFaE5BO0VBQ0U7QUZtTkY7O0FFak5BO0VBQ0U7QUZvTkY7O0FFbE5BO0VBQ0U7RUFDQTtBRnFORjs7QUVuTkE7RUFDRTtBRnNORjs7QUVwTkE7RUFDRTtBRnVORjs7QUVyTkE7RUFDRTtBRndORjs7QUV0TkE7RUFDRTtBRnlORjs7QUV2TkE7RUFDRTtBRjBORjs7QUV4TkE7RUFDRTtBRjJORjs7QUV6TkE7RUFDRTtBRjRORjs7QUUxTkE7RUFDRTtBRjZORjs7QUUzTkE7RUFDRTtBRjhORjs7QUU1TkE7RUFDRTtBRitORjs7QUU3TkE7RUFDRTtBRmdPRjs7QUU5TkE7RUFDRTtBRmlPRjs7QUUvTkE7RUFDRTtBRmtPRjs7QUVoT0E7RUFDRTtBRm1PRjs7QUVqT0E7RUFDRTtBRm9PRjs7QUVsT0E7RUFDRTtBRnFPRjs7QUVuT0E7RUFDRTtBRnNPRjs7QUVwT0E7RUFDRTtBRnVPRjs7QUVyT0E7RUFDRTtBRndPRjs7QUV0T0E7RUFDRTtBRnlPRjs7QUV2T0E7RUFDRTtBRjBPRjs7QUV4T0E7RUFDRTtBRjJPRjs7QUV6T0E7RUFDRTtBRjRPRjs7QUUxT0E7RUFDRTtBRjZPRjs7QUUzT0E7RUFDRTtBRjhPRjs7QUU1T0E7RUFDRTtBRitPRjs7QUU3T0E7RUFDRTtFQUNBO0FGZ1BGOztBRTlPQTtFQUNFO0FGaVBGOztBRS9PQTtFQUNFO0FGa1BGOztBRWhQQTtFQUNFO0FGbVBGOztBRWpQQTtFQUNFO0FGb1BGOztBRWxQQTtFQUNFO0FGcVBGOztBRW5QQTtFQUNFO0FGc1BGOztBRXBQQTtFQUNFO0FGdVBGOztBRXJQQTtFQUNFO0FGd1BGOztBRXRQQTtFQUNFO0FGeVBGOztBRXZQQTtFQUNFO0FGMFBGOztBRXhQQTtFQUNFO0FGMlBGOztBRXpQQTtFQUNFO0FGNFBGOztBRTFQQTtFQUNFO0FGNlBGOztBRTNQQTtFQUNFO0VBQ0E7QUY4UEY7O0FFNVBBO0VBQ0U7QUYrUEY7O0FFN1BBO0VBQ0U7QUZnUUY7O0FFOVBBO0VBQ0U7RUFDQTtBRmlRRjs7QUUvUEE7RUFDRTtFQUNBO0FGa1FGOztBRWhRQTtFQUNFO0VBQ0E7RUFDQTtBRm1RRjs7QUVqUUE7RUFDRTtFQUNBO0VBQ0E7QUZvUUY7O0FFbFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFRRjs7QUVuUUE7RUFDRTtFQUNBO0FGc1FGOztBRXBRQTtFQUNFO0VBQ0E7QUZ1UUY7O0FFclFBO0VBQ0U7RUFDQTtBRndRRjs7QUV0UUE7O0VBRUU7QUZ5UUY7O0FFdlFBOzs7RUFHRTtFQUNBO0FGMFFGOztBRXhRQTs7Ozs7O0VBTUU7QUYyUUY7O0FFelFBO0VBQ0U7QUY0UUY7O0FFMVFBO0VBQ0U7QUY2UUY7O0FFM1FBO0VBQ0U7QUY4UUY7O0FFNVFBO0VBQ0U7QUYrUUY7O0FFN1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZnUkY7O0FFOVFBO0VBQ0U7QUZpUkY7O0FFL1FBO0VBR0U7QUZnUkY7O0FFOVFBO0VBR0U7QUYrUUY7O0FFN1FBO0VBR0U7QUY4UUY7O0FFNVFBO0VBR0U7QUY2UUY7O0FFM1FBOztFQUVFO0FGOFFGOztBRTVRQTs7OztFQUlFO0FGK1FGOztBRTdRQTs7OztFQUlFO0FGZ1JGOztBRTlRQTs7OztFQUlFO0VBQ0E7QUZpUkY7O0FFL1FBOztFQUVFO0FGa1JGOztBRWhSQTtFQUNFO0VBQ0E7QUZtUkY7O0FFalJBO0VBQ0U7QUZvUkY7O0FFbFJBO0VBQ0U7QUZxUkY7O0FFblJBO0VBQ0U7QUZzUkY7O0FFcFJBO0VBQ0U7QUZ1UkY7O0FFclJBO0VBQ0U7QUZ3UkY7O0FFdFJBO0VBQ0U7RUFDQTtFQUNBO0FGeVJGOztBRXZSQTtFQUNFO0FGMFJGOztBRXhSQTtFQUNFO0FGMlJGOztBRXpSQTtFQUNFO0lBRUU7RUY0UkY7QUFDRjtBRTFSQTtFQUNFO0FGNFJGOztBRTFSQTtFQUNFO0VBQ0E7QUY2UkY7O0FFM1JBO0VBQ0U7RUFDQTtBRjhSRjs7QUU1UkE7RUFDRTtBRitSRjs7QUU3UkE7RUFDRTtBRmdTRjs7QUU5UkE7RUFDRTtBRmlTRjs7QUUvUkE7RUFDRTtBRmtTRjs7QUVoU0E7RUFDRTtBRm1TRjs7QUVqU0E7RUFDRTtBRm9TRjs7QUVsU0E7RUFDRTtBRnFTRjs7QUVuU0E7RUFDRTtBRnNTRjs7QUVwU0E7RUFDRTtBRnVTRjs7QUVyU0E7RUFDRTtBRndTRjs7QUV0U0E7RUFDRTtBRnlTRjs7QUV2U0E7RUFDRTtBRjBTRjs7QUV4U0E7RUFDRTtBRjJTRjs7QUV6U0E7RUFDRTtBRjRTRjs7QUUxU0E7RUFDRTtBRjZTRjs7QUUzU0E7RUFDRTtBRjhTRjs7QUU1U0E7RUFDRTtBRitTRjs7QUU3U0E7RUFDRTtBRmdURjs7QUU5U0E7RUFDRTtBRmlURjs7QUUvU0E7RUFDRTtBRmtURjs7QUVoVEE7RUFDRTtBRm1URjs7QUVqVEE7RUFDRTtBRm9URjs7QUVsVEE7RUFDRTtBRnFURjs7QUVuVEE7RUFDRTtBRnNURjs7QUVwVEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVURjs7QUVyVEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd1RGOztBRXRUQTs7RUFFRTtBRnlURjs7QUV2VEE7RUFDRTtFQUNBO0FGMFRGOztBRXZUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwVEY7O0FFeFRBO0VBQ0U7QUYyVEY7O0FFelRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRURjs7QUUxVEE7RUFDRTtBRjZURjs7QUUzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOFRGOztBRTVUQTtFQUNFO0FGK1RGOztBRTdUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnVUY7O0FFOVRBO0VBQ0U7QUZpVUY7O0FFL1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtVRjs7QUVoVUE7RUFDRTtBRm1VRjs7QUVqVUE7RUFDRTtFQUNBO0VBQ0E7QUZvVUY7O0FFbFVBO0VBQ0U7RUFDQTtFQUNBO0FGcVVGOztBRW5VQTtFQUNFO0VBQ0E7QUZzVUY7O0FFcFVBO0VBQ0U7RUFDQTtFQUNBO0FGdVVGOztBRXJVQTtFQUNFO0VBQ0E7RUFDQTtBRndVRjs7QUV0VUE7RUFDRTtFQUNBO0FGeVVGOztBRXZVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGMFVGOztBRXhVQTtFQUNFO0FGMlVGOztBRXpVQTtFQUNFO0VBQ0E7RUFDQTtBRjRVRjs7QUUxVUE7RUFDRTtFQUNBO0VBQ0E7QUY2VUY7O0FFM1VBO0VBQ0U7RUFDQTtBRjhVRjs7QUU1VUE7RUFDRTtFQUNBO0VBQ0E7QUYrVUY7O0FFN1VBO0VBQ0U7RUFDQTtFQUNBO0FGZ1ZGOztBRTlVQTtFQUNFO0VBQ0E7QUZpVkY7O0FFL1VBO0VBQ0U7RUFDQTtFQUNBO0FGa1ZGOztBRWhWQTtFQUNFO0VBQ0E7RUFDQTtBRm1WRjs7QUVqVkE7RUFDRTtFQUNBO0FGb1ZGOztBRWxWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGcVZGOztBRW5WQTtFQUNFO0FGc1ZGOztBRzN6SEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBSDZ6SEY7QUlsM0hBO3FEQUFBO0FDaUNBOztFQUFBO0FBbUJBOztFQUFBO0FBUUE7O0VBQUE7QUM1REE7cURBQUE7QUNHQTs7O0VBR0U7RUFDQTtBUDgzSEY7O0FPMzNIQTtFQUNFLGtESjhDaUI7RUk3Q2pCO0VBQ0E7QVA4M0hGOztBTzMzSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrREpxQ2lCO0VJcENqQixjSkpnQjtFSUtoQjtFQUNBLHlCSk9jO0VJTmQ7RUFDQTtFQUVBO0VBQ0E7RUFFQTtVQUFBO0VBQ0E7QVA0M0hGO0FPcDJIRTtFQUNFO0FQazNISjs7QU85MkhBO0VBQ0U7SUFDRTtFUGkzSEY7RU85MkhBO0lBQ0U7RVBnM0hGO0VPNzJIQTtJQUNFO0VQKzJIRjtBQUNGO0FPNTJIQTs7Ozs7O0VBTUU7QVA4MkhGOztBTzMySEE7RUFDRTtFQUNBO0VBQ0E7QVA4MkhGOztBTzMySEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDgySEY7O0FPMzJIQTtFQUNFO0FQODJIRjs7QU8zMkhBO0VBQ0U7QVA4MkhGOztBTzMySEE7RUFDRTtBUDgySEY7O0FPMzJIQTtFQUNFO0FQODJIRjs7QU8zMkhBO0VBQ0U7RUFDQTtBUDgySEY7O0FPMzJIQTtFQUNFO0FQODJIRjs7QU8zMkhBOzs7Ozs7O0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODJIRjs7QU9sMkhBOztFQUVFO0VBQ0E7RUFDQTtBUHEySEY7O0FPbDJIQTs7O0VBR0U7QVBxMkhGOztBQS8vSEE7O3FEQUFBO0FRS0E7RUFDRTtBUmdnSUY7QVE5L0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdnSUo7QVE3L0hJO0VBQ0U7RUFDQTtBUisvSE47O0FRei9IQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUx1RGU7RUt0RGY7RUFDQTtBUjIvSEY7QVF2L0hFO0VBQ0U7QVJ5L0hKO0FReC9ISTtFQUdFO0FSdy9ITjtBUWg5SEk7RUFDRTtBUms5SE47QVE5OEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmc5SEo7QVFwOEhJO0VBQ0U7RUFDQTtFQUNBO0FSNjhITjtBUTM4SEk7RUFDRTtBUjY4SE47QVF6OEhFO0VBQ0U7RUFDQSxZTGpDYTtFS2tDYjtFQUNBO0VBQ0E7QVIyOEhKOztBUWw4SEU7RUFFRTtFQUNBO0VBQ0EsWUw5Q1U7RUsrQ1Ysa0NML0ZhO0VLZ0diO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVJ5OEhKO0FRcjhIRTtFQUNFO0VBQ0E7QVJ1OEhKO0FRaDhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSdzhISjtBUWo4SEU7RUFDRTtFQUNBLFlMbEZVO0VLbUZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5OEhKO0FRbDhISTtFQUNFO0FSMjhITjs7QVF2OEhBO0VBQ0U7SUFDRTtFUjA4SEY7RVF4OEhBO0lBQ0U7RVIwOEhGO0VReDhIQTtJQUNFO0VSMDhIRjtFUXg4SEE7SUFDRTtFUjA4SEY7RVF4OEhBO0lBQ0U7RVIwOEhGO0VReDhIQTtJQUNFO0VSMDhIRjtFUXg4SEE7SUFDRTtFUjA4SEY7RVF4OEhBO0lBQ0U7RVIwOEhGO0FBQ0Y7QVM3cUlBO0VBQ0U7RUFDQTtFQUNBO0FUK3FJRjs7QVNocUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRtcUlGOztBVXpySUE7RUFDRTtBVjRySUY7QVd0cUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHdxSUY7QVdscUlFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHdxSUo7QVc5cElFO0VBQ0U7RUFFQTtBWHFxSUo7QVd4cElFO0VBQ0U7QVgrcElKO0FXNXBJRTtFQUNFO0VBQ0E7RUFDQTtBWDhwSUo7QVducElFO0VBQ0U7RUFDQTtFQUNBO0FYMnBJSjs7QVlsdklBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVQ4RmU7RVM3RmY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ1QwQ2U7QUgrc0lqQjtBWWh2SUU7RUFDRTtBWnd2SUo7QVlwdklFO0VBQ0U7RUFDQTtBWnN2SUo7QVlsdklFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FabXZJSjtBWXp1SUk7RUFDRTtFQUNBO0VBQ0E7QVpxdklOO0FZbHZJSTtFQUNFO0Fab3ZJTjtBWWp2SUk7RUFFRTtFQUNBO0Faa3ZJTjtBWXZ1SUk7RUFDRTtBWjh1SU47QVkzdUlJO0VBQ0U7VUFBQTtBWjZ1SU47QVkxdUlJO0VBQ0U7VUFBQTtBWjR1SU47QVl6dUlJO0VBQ0U7RUFDQTtFQUNBO0FaMnVJTjtBWXJ1SU07O0VBRUUsa0NUMUNTO0VTMkNUO0FaNHVJUjtBWXB1SUk7RUFDRTtFQUdBO0VBQ0E7QVowdUlOO0FZM3RJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaNnRJSjtBWXJ0SUU7RUFDRTtFQUNBO0VBQ0E7QVo2dElKO0FZcnRJRTtFQUNFO0VBQ0E7QVo2dElKO0FZeHRJTTtFQUNFO0FaMHRJUjtBWWx0SUk7RUFDRTtFQUNBO0VBQ0E7QVp5dElOO0FZaHRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QVpxdElKO0FZM3NJSTtFQUNFO0Fab3RJTjtBWTlzSU07RUFDRTtBWnF0SVI7QVlqdElJOztFQUVFO0FabXRJTjtBYTE2SUE7RUFDRTtBYjQ2SUY7O0FhcjZJQTtFQUNFO0FiNjZJRjtBY3I2SUk7RUFDRTtBZHc3SU47QWNuNklJO0VBQ0U7QWRrN0lOO0FjbDZJTTtFQUNFO0VBQ0E7QWRvN0lSO0FjNzZJUTtFQUNFO0FkeTdJVjtBY3g3SVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDA3SVo7O0FBMy9JQTs7cURBQUE7QWVSRTtFQUNFO0VBQ0E7RVZ1QkY7RUFDQTtBTDYvSUY7QWVoZ0pFO0VBQ0U7RUFDQTtBZm9oSko7QWVsaEpFO0VBQ0U7QWZvaEpKO0FlMWdKRTtFQUNFO0Fmc2hKSjtBZTVnSkU7RUFDRTtFQUNBO0Fmd2hKSjtBZTVnSkU7RUFDRTtBZjBoSko7QWVoaEpFO0VBQ0U7QWY0aEpKOztBZXJoSkE7RUFDRTtBZjZoSkY7QWU1aEpFOztFQUVFO0VBQ0E7RUFDQTtBZjhoSko7QWU3aEpJOztFQUNFO0VBQ0E7RUFDQTtBZmdpSk47O0FlNWhKQTtFQUNFO0VBQ0E7QWYraEpGO0FlN2hKSTtFQUNFO0FmK2hKTjs7QWUxaEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjZoSkY7QWV0aEpFO0VBQ0U7RUFDQTtFQUNBO0FmZ2lKSjtBZTdoSkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmK2hKSjtBZTloSk07O0VBRUY7RUFDQTtFQUNBO0VBQ0E7QWZnaUpKOztBZTFoSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNmhKRjs7QWdCdnJKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm9zSkY7QWdCeHJKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ3NKSjtBaUJ4akpBO0VBQ0U7QWpCbWxKRjs7QWlCOWtKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc2xKRjtBaUIva0pFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3bEpKOztBaUIxOUlBO0VBQ0U7QWpCNjlJRjs7QWlCeDlJQTtFQUNFO0FqQmcrSUY7QWlCLzlJRTtFQUNFO0FqQmkrSUo7O0FpQjk5SUE7RUFDRTtBakJpK0lGO0FpQmgrSUU7RUFDRTtBakJrK0lKO0FpQmgrSUU7RUFDRTtBakJrK0lKOztBaUIxOUlBO0VBQ0UsbUNkN1NrQjtFYzhTbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmsrSUY7QWlCNzhJRTtFQUNFO0FqQm0rSUo7QWlCMzhJQTtFQUNFO0FqQmkrSUY7QWlCaCtJRTtFQUNFO0FqQmsrSUo7O0FrQjczSkE7RUFFRTtFQUNBO0FsQiszSkY7QWtCMzJKRTtFQUVFO0FsQjQySko7QWtCeDJKSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCODJKTjtBa0J2MkpFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEI2MkpKO0FrQnYySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIrMkpOO0FrQnIySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJrM0pOO0FrQngySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJxM0pKO0FrQmozSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ3M0pOO0FrQmgzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEI0M0pOO0FrQjEySkU7RUFFRTtFQUNBO0FsQjYzSko7QWtCeDNKSTtFQUNFO0VBQ0E7QWxCZzRKTjtBa0IxM0pJO0VBQ0U7RUFDQTtBbEJrNEpOOztBbUJoaEtBO0VBQ0U7RUFDQTtFQUNBO0FuQnloS0Y7O0FtQnZoS0E7RUFDRTtFQUNBO0FuQjBoS0Y7QW1CeGhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwaEtKOztBbUIxZ0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd2hLSjtBbUJqaEtBO0VBQ0U7QW5CbWhLRjtBbUJsaEtFO0VBQ0U7QW5Cb2hLSjtBbUJsaEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Cb2hLSjtBbUIvZ0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc2hLTjtBb0J2bkpNO0VBQ0U7QXBCMnFKUjtBb0JuZ0pJO0VBQ0U7QXBCcWdKTjtBb0JwZ0pNO0VBQ0U7QXBCc2dKUjtBb0JuZ0pJOzs7Ozs7RUFNRTtFQUNBO0VBQ0EsbUNqQnJtQmM7RWlCc21CZDtFQUNBO0FwQnFnSk47QW9CamdKTTs7Ozs7O0VBQ0U7QXBCa2hKUjtBb0I1OUlJO0VBQ0UsbUNqQm5xQmM7RWlCb3FCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvaUpOO0FvQjdoSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCeWlKUjtBb0IxaEpNO0VBQ0U7QXBCMmlKUjtBb0J4aUpJO0VBQ0U7RUFDQTtFQUNBO0FwQjBpSk47QW9CcmhKSTtFQUNFO0FwQnVoSk47QW9CcGhKTTtFQUNFO0FwQnNoSlI7QW9CcmhKUTtFQUNFO0FwQnVoSlY7QW9CcGhKTTtFQUNFO0VBQ0E7RUFDQTtBcEJzaEpSO0FvQjNnSlU7O0VBRUU7RUFDQTtBcEJraEpaO0FvQnJnSlU7RUFDRTtBcEI0Z0paO0FvQnJnSkk7OztFQUdFO0VBQ0E7RUFDQTtBcEJ1Z0pOO0FvQmxnSk07Ozs7Ozs7OztFQUdFO0VBQ0E7QXBCMGdKUjtBb0JuZ0pJO0VBQ0U7QXBCcWdKTjtBb0JwZ0pNO0VBQ0U7QXBCc2dKUjtBb0JwZ0pNO0VBQ0U7RUFDQTtFQUNFO0FwQnNnSlY7QW9CamdKTTtFQUNFO0VBQ0E7QXBCbWdKUjtBb0JsZ0pRO0VBQ0U7QXBCb2dKVjtBb0JsZ0pRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm9nSlY7QW9COS9JSTtFQUNFO0VBQ0E7QXBCZ2dKTjtBb0IvL0lNO0VBQ0U7QXBCaWdKUjtBb0JoZ0pRO0VBQ0U7QXBCa2dKVjtBb0JoZ0pRO0VBQ0U7RUFDQTtFQUNBLGtDakJ0MUJPO0VpQnUxQlA7QXBCa2dKVjtBb0IvL0lNO0VBQ0U7RUFDQTtBcEJpZ0pSO0FvQi8vSVE7RUFDRTtFQUNBO0VBQ0E7QXBCaWdKVjtBb0JoZ0pVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmtnSlo7QW9CNy9JSTtFQUNFO0FwQisvSU47QW9CMS9JSTtFQUNFO0VBQ0E7QXBCaWdKTjtBb0J2L0lJO0VBQ0U7RUFDQTtFQUNBO0FwQnFnSk47QW9CMy9JSTtFQUNFO0VBQ0E7RUFDQTtBcEJ5Z0pOO0FvQm4rSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJpL0lOO0FvQjErSU07RUFDRTtBcEJzL0lSO0FvQi8rSVE7RUFDRTtBcEIyL0lWO0FvQngvSU07RUFDRTtFQUNBO0VBQ0E7QXBCMC9JUjtBb0JwL0lRO0VBQ0U7QXBCcy9JVjtBb0JqL0lFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmsvSUo7QW9CdCtJSTtFQUNFO0VBQ0E7QXBCcS9JTjs7QXFCeGdMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcWlMSjtBcUJqaUxJO0VBQ0U7RUFDQTtBckJ3aUxOO0FxQm5pTEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEJsQlc7RWtCbUJYO0VBQ0E7RUFDQTtBckJxaUxKO0FxQmppTEU7RUFDRTtFQUNBO0VBQ0EseUJsQjVCVztFa0I2Qlg7RUFDQTtBckJtaUxKO0FxQnhoTEU7RUFDRTtBckJpaUxKO0FxQm5oTEU7RUM5RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURmRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEI2QkY7RUFLQTtBTDhsTEY7QXNCdG5MRTtFQUNFO0F0QnduTEo7QXNCdG5MRTtFQUNFO0F0QnduTEo7QXNCdG5MRTtFQUNFO0F0QnduTEo7QXFCbm9MSTtFQUNFO0FyQjBvTE47QXFCeG9MSTtFQUNFO0FyQjBvTE47QUszbkxFO0VnQndESTtBckJza0xOO0FLem5MRTtFZ0JtREk7QXJCeWtMTjtBS3ZuTEU7RWdCOENJO0FyQjRrTE47QXFCeGtMSTtFQUNFLHlCbEIzRFM7RWtCNERULGNsQjNEYztBSHFvTHBCO0FxQnJrTEU7RUMvRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURkRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUErRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeWxMSjtBc0JwckxFO0VBQ0U7QXRCc3JMSjtBc0JwckxFO0VBQ0U7QXRCc3JMSjtBc0JwckxFO0VBQ0U7QXRCc3JMSjtBcUJqc0xJO0VBQ0U7QXJCd3NMTjtBcUJ0c0xJO0VBQ0U7QXJCd3NMTjtBcUJybUxFO0VBQ0U7RUFDQTtFQUNBO0FyQjRtTEo7QXFCcm1MSTtFQUNFO0VBQ0E7RUFDQTtBckJ1bUxOO0FxQnJtTE07RUMvSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VEdUhNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmluTFI7QXNCaHZMRTtFQUNFO0F0Qmt2TEo7QXNCaHZMRTtFQUNFO0F0Qmt2TEo7QXNCaHZMRTtFQUNFO0F0Qmt2TEo7QXFCeG5MUTtFQUNFO0FyQjBuTFY7QXFCbG5MSTtFQUNFO0VBQ0E7RUFDQTtBckJvbkxOO0FxQmxuTE07RUM1Sko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VEb0pNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjhuTFI7QXNCMXhMRTtFQUNFO0F0QjR4TEo7QXNCMXhMRTtFQUNFO0F0QjR4TEo7QXNCMXhMRTtFQUNFO0F0QjR4TEo7QXFCcm9MUTtFQUNFLHlCbEJ0Sks7RWtCdUpMO0FyQnVvTFY7QXFCbm9MSTtFQUNFO0FyQnFvTE47QXFCcG9MTTtFQUNFO0VBQ0E7QXJCc29MUjtBcUJob0xFO0VDM0xBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEZkU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBMkxBO0VoQjlKRjtFQUtBO0FMK3lMRjtBc0J2MExFO0VBQ0U7QXRCeTBMSjtBc0J2MExFO0VBQ0U7QXRCeTBMSjtBc0J2MExFO0VBQ0U7QXRCeTBMSjtBcUJwMUxJO0VBQ0U7QXJCMjFMTjtBcUJ6MUxJO0VBQ0U7QXJCMjFMTjtBcUJucUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCcXFMRjs7QXFCbnFMQTs7O0VBR0U7RUFDQTtFQUNBO0FyQnNxTEY7O0F1QnAyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdTJMRjtBdUI3MUxFO0VBQ0U7RUFDQTtFQUNBO0F2QjIyTEo7QXVCMTJMSTtFQUNFO0F2QjQyTE47QXVCeDJMRTtFQUNFO0F2QjAyTEo7QXVCejJMSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwMkxOO0F1QmwyTEk7RUFDRTtBdkI4MkxOO0F1QjcyTE07RUFDRTtBdkIrMkxSO0F1QjMyTEU7RUFDRTtFQUNBLHFCcEJ6RFc7QUhzNkxmO0F1QjUyTEk7RUFDRTtBdkI4MkxOO0F1QjEyTEk7RUFDRTtBdkI0MkxOO0F1Qm54TEE7RUFDRTtBdkJxeExGOztBdUIzd0xBO0VBQ0U7RUFDQTtFQUNBO0F2Qm14TEY7QXVCanhMRTtFQUNFO0VBQ0E7RUFDQTtBdkJteExKOztBdUIvd0xBO0VBQ0U7RUFDQTtFQUNBO0F2Qmt4TEY7QXVCaHhMRTtFQUNFO0VBQ0E7RUFDQTtBdkJreExKOztBdUI5d0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJpeExGO0F1Qnh3TEU7RUFDRTtBdkJzeExKO0F1QnJ4TEk7RUFDRTtBdkJ1eExOO0F1QjV2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJreExGO0F1QnB0TEU7RUFDRTtBdkI4eExKO0F1Qjd4TEk7RUFDRTtBdkIreExOOztBdUIxeExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjZ4TEY7QXVCMXdMSTtFQUNFO0F2Qm95TE47QXVCaHlMRTtFQUNFO0VBQ0E7QXZCa3lMSjtBdUJ0dUxFO0VBQ0U7RUFDQTtFQUNBO0F2QjR2TEo7QXVCM3ZMSTtFQUNFO0F2QjZ2TE47QXVCMXZMRTtFQUNFO0VBQ0E7RUFDQTtBdkI0dkxKO0F1QjN2TEk7RUFDRTtBdkI2dkxOOztBQTlxTUE7O3FEQUFBO0F3QmRBO0VBQ0U7RUFDQTtBeEJrc01GOztBd0Ivck1BO0VBQ0U7QXhCa3NNRjs7QXdCL3JNQTtFQUNFO0F4QmtzTUY7O0F3Qi9yTUE7RUFDRTtBeEJrc01GOztBd0J4cU1BO0VBQ0U7RUFDQTtBeEIycU1GO0F3QnJxTUU7O0VBRUU7RUFDQTtBeEJ1cU1KOztBd0JucU1BO0VBQ0U7QXhCc3FNRjtBd0JocU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmtxTUo7QXdCaHFNSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBeEJpcU1OO0F3QjFwTUk7RUFDRTtFQUNBO0F4QjRwTU47QXdCbG1NRTtFQUNFO0F4QmtwTUo7QXdCeG9NSTtFQUNFO0F4Qm9wTU47QXdCanBNSTtFQUNFO0F4Qm1wTU47QXdCdG9NSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Qm9wTU47QXdCanBNSTtFQUNFO0F4Qm1wTU47O0F3QnhrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIwbE1GO0F3QnJsTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdWxNSjtBd0JybE1JO0VBQ0U7RUFDQTtBeEJ1bE1OOztBd0JsbE1BO0VBQ0U7RUFDQTtFQUNBLG1DckIxT2tCO0VxQjJPbEI7RUFDQTtFQUNBO0VBQ0E7QXhCcWxNRjs7QXdCOWtNQTs7RUFFRTtBeEJzbE1GOztBd0JubE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnNsTUY7QXdCcGxNRTtFQUNFO0VBQ0E7QXhCc2xNSjtBd0JubE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCcWxNSjs7QXdCdGtNQTtFQUVFO0VBQ0E7RUFFQTtBeEJtbE1GO0F3QjNrTUU7RUFDRTtBeEJrbE1KO0F3QjNrTUU7RUFDRTtFQUNBO0F4QjZrTUo7QXdCcGtNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjJrTUo7QXdCbGtNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeWtNSjtBd0I3ak1JO0VBQ0U7QXhCdWtNTjtBd0I1ak1BO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtBeEJpa01GO0F3QnRqTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F4QnNqTUo7QXdCbmpNSTtFQUNFO0VBQ0E7QXhCcWpNTjs7QXdCaGpNQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0F4QmlqTUY7QXdCL2lNRTtFQUNFO0VBQ0E7RUFDQTtBeEJpak1KO0F3QjlpTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmdqTUo7QXdCN2lNRTtFQUNFO0VBQ0E7RUFDQTtBeEIraU1KOztBd0IzaU1BO0VBRUk7SUFBQTtFQUFBO0VBSUE7SUFBQTtFQUFBO0VBSUE7SUFBQTtFQUFBO0VBSUE7SUFBQTtFQUFBO0VBSUE7SUFBQTtFQUFBO0F4QjJpTUo7QXdCdmlNQTtFQUNFO0VBQ0E7QXhCeWlNRjtBd0JyaU1FO0VBQ0U7RUFDQTtBeEJ1aU1KO0F3QnBpTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCc2lNSjtBd0JwaU1JO0VBQ0U7RUFDQTtFQUNBO0F4QnNpTU47QXdCbmlNSTtFQUNFO0F4QnFpTU47QXdCaGlNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCa2lNSjtBd0JwaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzaE1GO0F3QjVnTUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdWhNSjtBd0I1Z01FO0VBQ0U7QXhCd2hNSjtBd0JuaE1FO0VBQ0U7RUFDQTtBeEJxaE1KO0F3QjlnTUU7RUFDRTtFQUNBO0F4QnFoTUo7QXdCOWdNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ2hNSjtBd0JoZ01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmloTUo7QXdCcmdNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJraE1KOztBd0JyZ01BO0VBR0U7QXhCaWhNRjtBd0JwZ01FO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEIrZ01KO0F3QmgvTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0Z01OO0F3Qi8rTEk7RUFDRTtFQUNBO0VBQ0E7QXhCNi9MTjtBd0IzL0xNO0VBQ0U7RUFDQTtBeEI2L0xSO0F3QnovTEk7RUFDRTtFQUNBO0F4QjIvTE47O0F3Qmx3TEE7RUFJRTtFQUVBO0F4QmsvTEY7QXdCMStMRTtFQUlFO0VBR0E7RUFHQTtBeEIyK0xKO0F3QjU5TEU7RUFDRTtFQUNBO0VBRUE7QXhCMitMSjtBd0J4OUxJO0VBQ0U7RUFDQTtBeEJ5K0xOO0F3QnQrTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdytMTjtBd0JwK0xFO0VBQ0U7RUFDQTtBeEJzK0xKO0F3Qng5TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJ1K0xKOztBd0JoOUxBO0VBRUU7QXhCbStMRjtBd0J2MExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1NkxKO0F3QnY1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhCczZMSjtBd0JyNUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzNkxKO0F3Qjc1TEk7RUFDRTtBeEJzNkxOO0F3Qm42TEk7RUFDRTtFQUNBO0VBQ0E7QXhCcTZMTjtBd0JuNkxNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcTZMUjtBd0JqNkxJO0VBQ0U7QXhCbTZMTjtBd0JoNkxJO0VBQ0U7RUFDQTtFQUNBO0F4Qms2TE47QXdCMTRMRTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXhCMDVMSjtBd0IxNExBO0VBQ0U7RUFDQTtBeEJ1NUxGO0F3QjU0TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvNUxKO0F3QnY0TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnE1TEo7QXdCMTRMSTtFQUNFO0F4Qm01TE47QXdCaDVMSTtFQUNFO0F4Qms1TE47QXdCLzRMSTtFQUNFO0F4Qmk1TE47QXdCOTRMTTtFQUNFO0VBQ0E7RUFDQTtBeEJnNUxSO0F3Qmw0TEk7O0VBRUU7RUFDQTtFQUNBO0F4Qmc1TE47QXdCNTRMRTtFQUNFO0VBSUE7QXhCMjRMSjtBd0I5M0xFO0VBQ0U7RUFDQTtFQUVBO0F4QjI0TEo7O0F3Qm4zTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1NExGO0F3QnI0TEU7RUFDRTtFQUNBO0F4QnU0TEo7O0F3Qm40TEE7RUFDRTtJQUNFO0V4QnM0TEY7RXdCbjRMQTtJQUNFO0V4QnE0TEY7QUFDRjtBd0JsNExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm80TEY7O0F3Qmo0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBeEJrNExGOztBd0IvM0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCazRMRjs7QXdCOTNMRTtFQUNFO0F4Qmk0TEo7O0F3QmozTEE7RUFDRTtJQUNFO0V4QjAzTEY7RXdCdjNMQTtJQUNFO0V4QnkzTEY7QUFDRjs7QXdCMTJMQTtFQUdFO0VBQ0E7QXhCcTNMRjtBd0J4MExFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBeEJ1MkxKO0F3QnQxTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnMyTE47QXdCbjJMSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXhCbzJMTjtBd0J6MUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcTJMTjtBd0IxMUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzMkxOO0F3QnoxTEU7RUFDRTtBeEIyMUxKO0F3QjMwTEU7RUFDRTtFQUVBO0F4QncxTEo7QXdCajBMRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZzFMSjtBd0I1ekxFO0VBQ0U7QXhCdzBMSjs7QXdCaHhMQTtFQUVFO0VBQ0E7RUFDQTtBeEIyekxGO0F3Qmh5TEE7RUFDRTtBeEJreUxGO0F3Qnh4TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm95TEo7QXdCMXhMSTtFQUNFLG1DckI5NERjO0VxQis0RGQ7RUFDQTtFQUNBO0F4Qm15TE47QXdCeHhMSTtFQUNFLGdDckIzNURZO0VxQjQ1RFo7RUFDQTtFQUNBO0F4Qm95TE47QXdCeHhMRTtFQUNFO0F4Qml5TEo7QXdCN3dMSTtFQUNFO0VBQ0E7QXhCeXhMTjtBd0I1d0xNO0VBQ0U7RUFDQTtBeEIyeExSO0F3QnZ4TEk7RUFDRTtBeEJ5eExOO0F3QjV3TEk7RUFDRTtBeEI4d0xOO0F3QnZ3TEk7RUFDRTtFQUNBO0F4Qnl3TE47QXdCM3ZMSTtFQUNFO0F4QjB3TE47QXdCN3ZMSTtFQUNFO0VBQ0E7QXhCMndMTjtBd0I1dkxNO0VBQ0U7RUFDQSx5QnJCdGtFVTtFcUJ1a0VWO0VBQ0E7RUFDQTtFQUNBO0F4QjZ3TFI7O0F3QjN2TEE7RUFDRTtBeEI0d0xGO0F3Qmp3TEU7RUFDRTtBeEI2d0xKO0F3Qjd2TEU7RUFDRTtBeEI4d0xKO0F3QjN2TEk7RUFDRTtFQUNBO0F4Qmt3TE47QXdCcnZMTTtFQUNFO0VBQ0E7QXhCb3dMUjtBd0Jod0xJO0VBQ0U7QXhCa3dMTjtBd0JydkxJO0VBQ0U7QXhCdXZMTjtBd0JodkxJO0VBQ0U7RUFDQTtBeEJrdkxOO0F3Qnh0TEU7RUFDRTtBeEJtdkxKO0F3Qnp1TEk7RUFFRTtFQUNBO0VBQ0E7QXhCb3ZMTjtBd0IxdUxNO0VBQ0U7QXhCbXZMUjtBd0IzdExVO0VBQ0U7RUFDQTtBeEJndkxaO0F3Qjd1TFU7RUFDRTtBeEIrdUxaO0F3QjV1TFU7RUFDRTtBeEI4dUxaO0F3QjV1TFk7RUFDRTtBeEI4dUxkO0F3Qnp1TFE7RUFDRTtFQUNBO0F4QjJ1TFY7QXdCM3RMTTtFQUNFO0VBQ0E7QXhCMnVMUjtBd0IxdExRO0VBQ0U7RUFDQTtBeEI2dUxWO0F3QnB1TFU7RUFDRTtBeEI0dUxaO0F3QnZ1TE07RUFDRTtBeEJ5dUxSO0F3Qnp0TFE7RUFDRTtFQUNBO0VBQ0E7QXhCMnVMVjtBd0J2dUxNO0VBQ0U7QXhCeXVMUjtBd0IxdExRO0VBQ0U7RUFDQTtFQUNBO0F4QjJ1TFY7QXdCdnVMTTtFQUNFO0F4Qnl1TFI7QXdCanRMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DckJqM0VVO0VxQmszRVY7RUFDQTtBeEI2dExWOztBd0J0c0xBO0VBQ0U7QXhCMHRMRjtBd0Jyc0xFO0VBQ0U7QXhCd3RMSjtBd0JyckxJO0VBQ0U7RUFDQTtBeEI4c0xOO0F3QmpzTE07RUFDRTtFQUNBO0F4Qmd0TFI7QXdCNXNMSTtFQUNFO0F4QjhzTE47QXdCanNMSTtFQUNFO0F4Qm1zTE47QXdCNXJMSTtFQUNFO0F4QjhyTE47O0F3Qi9xTEE7RUFDRTtBeEI4ckxGO0F3QmxyTEU7RUFDRTtFQUNBO0VBQ0E7QXhCZ3NMSjtBd0IzcUxJO0VBQ0U7QXhCNHJMTjtBd0JqckxJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QXhCNHJMTjtBd0JsckxNO0VBQ0U7RUFDQSxnQ3JCL2pGVTtFcUJna0ZWO0VBQ0E7RUFDQTtFQUNBO0F4QjhyTFI7QXdCNXFMTTtFQUNFO0F4QityTFI7O0F3QnhuTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJpckxGO0F3Qi9xTEU7RUFDRTtFQUNBO0F4QmlyTEo7O0F5QngzUUE7RUFDRTtBekIyM1FGO0F5QjUxUUk7RUFDRTtFQUNBO0F6QnkzUU47QXlCLzJRTTtFQUNFO0VBQ0E7QXpCODNRUjs7QXlCeDNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyM1FGO0F5QmgzUUU7RUFDRTtBekJ3M1FKO0F5Qi8yUUU7RUFFRTtBekJnM1FKO0F5QjkyUUU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4MlFKO0F5QnoyUUk7RUFDRTtBekIyMlFOO0F5QjEyUU07OztFQUVFO0F6QjYyUVI7QXlCLzFRRTtFQUNFO0F6QjQyUUo7QXlCcjJRSTtFQUVFO0VBQ0E7RUFDQTtBekJnM1FOO0F5QnoyUU07RUFDRTtFQUNBO0F6QmkzUVI7QXlCdjJRTTtFQUNFO0VBQ0E7QXpCaTNRUjtBeUJ2MlFVO0VBQ0U7RUFDQTtBekJtM1FaO0F5QmozUVU7RUFDRTtBekJtM1FaO0F5QmozUVU7RUFDRTtBekJtM1FaO0F5QmwzUVk7RUFDRTtBekJvM1FkO0F5QmgzUVE7RUFDRTtFQUNBO0F6QmszUVY7QXlCcDJRTTtFQUNFO0F6Qm8zUVI7QXlCMzFRUTtFQUNFO0VBQ0E7RUFDQTtBekJ5M1FWO0F5QnQzUU07RUFDRTtFQUNBO0VBQ0EsbUN0QmxNWTtFc0JtTVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3M1FSO0F5QjUxUUU7RUFDRTtFQUNBO0VBQ0E7QXpCMjNRSjtBeUJsMlFJO0VBQ0U7QXpCazRRTjtBeUI1M1FJO0VBQ0U7RUFDQTtBekI4M1FOO0F5QnoyUUU7RUFDRTtFQUNBO0F6Qms0UUo7QXlCMzNRSTtFQUNFO0F6QnU0UU47O0EwQmh0UkU7RUFDRTtFQUNBLG1DdkJnQ2dCO0FIbXVScEI7QTBCM3ZSRTtFQUNFO0VBQ0EsbUN2QnNCZ0I7RXVCckJoQjtBMUJ1d1JKO0EwQjd2UkU7RUFDRSxtQ3ZCVWdCO0V1QlRoQjtBMUIyd1JKO0EwQi92Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCK3dSUjtBMEJ2d1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0R2QjVCYTtFdUI2QmI7RUFDQTtFQUNBO0ExQnl3Uk47QTBCbHdSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4d1JSO0EwQnB3UkE7RUFDRTtFQUNBO0ExQnN3UkY7QTBCenVSRTtFQUNFO0VBQ0E7QTFCMndSSjtBMEJqd1JFO0VBQ0U7QTFCbXdSSjtBMEI3dlJFO0VBQ0U7RUFDQTtBMUIrdlJKO0EwQnB2UkU7RUFDRTtBMUJtd1JKO0EwQnp2UkU7RUFDRTtFQUNBO0ExQnV3Uko7QTBCNXZSSTtFQUNFO0VBQ0EseUJ2QnZMWTtFdUJ3TFo7RUFDQTtFQUNBO0VBQ0E7QTFCNHdSTjtBMkJuN1JJO0VBQ0U7QTNCODhSTjtBMkJuN1JNO0VBQ0U7RUFDQSxtQ3hCVFk7RXdCVVo7QTNCazlSUjtBMkJwOFJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdTlSVjtBMkJuOVJVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeTlSWjtBMkJ2OVJVO0VBQ0U7QTNCeTlSWjtBMkJwOVJZO0VBQ0U7QTNCczlSZDtBMkJuOFJRO0VBQ0U7RUFDQTtFQUNBO0EzQjA4UlY7QTJCMzZSSTtFQUNFO0EzQnU4Uk47QTJCbjdSTTtFQUNFO0VBQ0E7RUFDQTtBM0J5OFJSO0EyQjc2Uk07RUFDRTtBM0I0OFJSO0EyQnA4Uk07RUFDRTtBM0JnOVJSO0EyQnI4Uk07RUFDRTtBM0JvOVJSO0EyQjc4UlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeTlSVjtBMkJsOVJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCODlSWjtBMkJsN1JFO0VBQ0U7QTNCbStSSjtBMkJ4OVJFO0VBQ0U7RUFDQTtBM0J1K1JKO0EyQmo5UkU7RUFDRSxtQ3hCclNnQjtFd0JzU2hCO0EzQjYrUko7QTJCcitSRTtFQUNFLG1DeEIvU2dCO0V3QmdUaEI7RUFDQTtBM0JpL1JKO0EyQnYrUkU7RUFDRTtFQUNBO0EzQnEvUko7QTJCNytSSTtFQUNFO0EzQjAvUk47QTJCdi9SRTtFQUNFO0EzQnkvUko7QTJCLytSSTtFQUNFO0EzQjgvUk47QTJCei9SSTtFQUNFO0VBQ0E7RUFDQTtBM0IyL1JOO0EyQmgvUkU7RUFDRTtBM0I4L1JKO0EyQnAvUkU7RUFDRTtBM0JrZ1NKO0EyQm4vUkk7RUFDRTtBM0JpZ1NOO0EyQngvUk07RUFDRTtFQUNBO0EzQnNnU1I7QTJCcmdTUTtFQUNFO0EzQnVnU1Y7O0EyQm4vUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JnZ1NGO0EyQjEvUkU7RUFDRTtBM0JrZ1NKO0EyQjkvUkU7RUFDRTtBM0JnZ1NKO0EyQjkvUkU7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0EzQmdnU0o7QTJCOS9SSTs7Ozs7O0VBQ0U7QTNCcWdTTjtBMkJoZ1NFO0VBQ0U7RUFDQTtBM0JrZ1NKO0EyQjEvUkU7RUFDRTtFQUNBO0VBQ0E7QTNCaWdTSjtBMkJ4L1JFO0VBQ0U7RUFDQTtFQUNBO0EzQm9nU0o7QTJCMy9SRTtFQUNFO0VBQ0E7RUFDQTtBM0J1Z1NKO0EyQmxnU0U7RUFDRTtBM0J5Z1NKO0EyQnJnU0U7RUFDRTtFQUNBO0VBQ0E7QTNCdWdTSjtBMkJqZ1NJO0VBQ0U7QTNCbWdTTjtBMkJoZ1NNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EzQmlnU1I7QTJCNy9SRTtFQUNFO0VBQ0E7QTNCKy9SSjtBMkI3L1JFO0VBQ0U7RUFDQTtBM0IrL1JKO0EyQjcvUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCKy9SSjtBMkI3L1JJO0VBQ0U7RUFDQTtBM0IrL1JOO0EyQjUvUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4L1JKO0EyQjUvUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjgvUko7QTJCOStSRTs7RUFFRTtFQUNBO0VBQ0E7QTNCcy9SSjtBMkJqL1JJOztFQUNFO0VBQ0E7RUFDQTtBM0IwL1JOO0EyQnovUk07O0VBQ0U7QTNCNC9SUjtBMkJ4L1JFO0VBQ0U7QTNCMC9SSjtBMkJ6L1JJO0VBQ0U7QTNCMi9STjtBMkIxL1JNO0VBQ0U7RUFDQTtFQUNBO0EzQjQvUlI7QTJCMS9STTtFQUNFO0EzQjQvUlI7QTJCdC9STTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3L1JSO0EyQmgvUkU7RUFDRTtBM0J3L1JKO0EyQnIvUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdS9SSjtBMkJ0L1JJO0VBQ0U7QTNCdy9STjtBMkJwL1JFO0VBQ0U7QTNCcy9SSjtBMkJyL1JJO0VBQ0U7QTNCdS9STjtBMkJwL1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JzL1JKO0EyQnAvUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JzL1JOO0EyQnIvUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnUvUlI7QTJCcC9SUTtFQUNFO0VBRUE7RUFDQTtBM0JxL1JWO0EyQmovUlE7RUFDRTtFQUVBO0VBQ0E7QTNCay9SVjtBMkIzK1JNO0VBQ0U7QTNCNitSUjtBMkJuK1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnErUlI7QTJCbCtSUTtFQUNFO0VBQ0E7RUFDQTtBM0JvK1JWO0EyQmgrUkk7RUFDRTtFQUNBO0VBQ0E7QTNCaytSTjtBMkJqK1JNO0VBQ0U7RUFDQTtFQUNBO0EzQm0rUlI7QTJCbCtSUTtFQUNFO0EzQm8rUlY7QTJCaitSVTtFQUNFO0EzQm0rUlo7QTJCOTlSVTtFQUNFO0EzQmcrUlo7QTJCNTlSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4OVJSO0EyQjM5UlE7RUFDRTtFQUNBO0VBQ0E7QTNCNjlSVjtBMkJ6OVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCMjlSTjtBMkIxOVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0OVJSO0EyQjM5UlE7RUFDRTtBM0I2OVJWO0EyQjM5UlE7RUFDRTtBM0I2OVJWO0EyQjM5UlU7RUFDRTtBM0I2OVJaO0EyQnY5UkU7O0VBRUU7QTNCeTlSSjtBMkJqOVJJOzs7RUFDRTtFQUNBO0VBQ0E7QTNCcTlSTjtBMkJsOVJFO0VBQ0U7QTNCbzlSSjtBMkJuOVJJO0VBQ0U7RUFDQTtBM0JxOVJOO0EyQnA5Uk07O0VBRUU7RUFDQTtBM0JzOVJSO0EyQmo5Uk07RUFDRTtBM0J5OVJSO0EyQng5UlE7O0VBRUU7RUFDQTtFQUNBO0EzQjA5UlY7QTJCdDlSUTs7RUFFRTtBM0J3OVJWO0EyQmo5Ulk7O0VBRUU7QTNCeTlSZDtBMkJsOVJFO0VBQ0U7QTNCbzlSSjs7QTJCaDlSQTtFQUNFLGN4Qmw0QmU7QUhxMVRqQjs7QTJCajlSQTtFQUNFLGN4QnozQmE7QUg2MFRmOztBMkJsOVJBO0VBQ0U7QTNCcTlSRjs7QTJCbjlSQTtFQUNFO0EzQnM5UkY7O0EyQnA5UkE7RUFDRTtBM0J1OVJGOztBMkJyOVJBO0VBQ0U7QTNCdzlSRjs7QTJCcjlSQTtFQUNFO0EzQnc5UkY7QTJCdjlSRTtFQUNFO0VBQ0E7QTNCeTlSSjtBMkJ2OVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeTlSTjtBMkJsOVJNO0VBQ0U7QTNCNDlSUjtBMkJ6OVJRO0VBQ0U7RUFDQTtBM0IyOVJWO0EyQnA5UlE7RUFDRTtBM0IyOVJWO0EyQnA5Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0IyOVJOO0EyQjE5Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0I0OVJSOztBNEJ6NlRFO0VBQ0U7RUFDQTtBNUI0NlRKO0E0QnQ2VEU7RUFDRTtBNUI2NlRKO0E0QnQ2VEU7RUFDRTtFQUNBO0VBQ0E7QTVCNjZUSjtBNEJ6NlRJO0VBQ0U7RUFDQTtBNUJnN1ROO0E0Qi81VEk7RUFFRTtFQUNBO0E1Qmc3VE47QTRCOTZUTTtFQUNFO0VBQ0E7RUFDQTtBNUJnN1RSO0E0Qjc2VEk7RUFDRSxtQ3pCYmM7RXlCY2Q7RUFDQTtFQUNBO0VBQ0E7QTVCKzZUTjtBNEJ6NlRJO0VBQ0U7RUFDQTtBNUJpN1ROO0E0Qno2VE07RUFDRTtBNUJzN1RSO0E0Qi82VEU7RUFDRTtBNUJzN1RKO0E0Qi82VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUIyN1ROO0E2QnJnVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JnaVVOO0E2QjloVU07RUFFRTtBN0IraFVSO0E2Qm5oVUU7RUFDRTtBN0I0aFVKO0E2QnRoVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I2aFVOO0E2QnRoVU07RUFDRTtFQUNBO0E3QjhoVVI7O0E2QnBoVUE7RUFDRTtBN0I0aFVGO0E2QnRoVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0J3aFVKO0E2QjdnVUU7RUFDRTtFQUNBO0E3QnFoVUo7QTZCN2dVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaWhVTjtBNkJ4Z1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTdCZ2hVTjtBNkJsZ1VNO0VBQ0U7QTdCa2hVUjtBNkI1Z1VJO0VBQ0U7RUFFQTtBN0I2Z1VOO0E2Qi8vVEk7RUFFRTtBN0I0Z1VOO0E2Qi8vVEk7RUFDRTtBN0I2Z1VOO0E2QmxnVUk7RUFDRTtFQUNBO0E3QjhnVU47QTZCei9USTtFQUNFO0E3QjJnVU47QTZCNy9URTtFQUNFO0VBQ0E7RUFDQTtBN0IyZ1VKO0E2QjkvVEU7RUFFRTtFQUNBO0VBQ0E7QTdCMmdVSjtBNkJqZ1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IwZ1VKO0E2Qi8vVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QndnVUo7QTZCNS9URTtFQUNFO0VBQ0E7QTdCc2dVSjtBNkIvL1RJO0VBQ0U7RUFDQTtBN0JzZ1VOO0E2Qjk3VEk7RUFDRTtFQUNBO0E3QjQrVE47QTZCOTlUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2K1ROO0E2Qi85VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjgrVE47QTZCNStUTTtFQUNFO0E3QjgrVFI7QTZCaDlUSTtFQUNFO0E3QnErVE47QTZCdjlUSTtFQUNFO0VBQ0E7QTdCcStUTjtBNkIxOVRJO0VBQ0U7RUFDQTtBN0JzK1ROO0E2Qjk4VE07RUFDRTtFQUNBO0VBQ0E7QTdCdStUUjtBNkJoK1RNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J1K1RSO0E2Qng4VEk7RUFDRTtFQUNBO0E3QmcrVE47QTZCcjlUSTtFQUNFO0VBQ0E7QTdCaStUTjtBNkI1N1RNO0VBQ0U7RUFDQTtFQUNBO0E3QnE5VFI7QTZCOThUTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcTlUUjtBNkJqOVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCbTlUTjs7QTZCcjhURTtFQUNFO0E3Qm85VEo7QTZCaDlUSTtFQUNFO0E3Qms5VE47QTZCcDhUTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm85VFI7QTZCLzhUTTtFQUNFO1VBQUE7QTdCaTlUUjtBNkI1OFRNO0VBQ0U7VUFBQTtBN0I4OFRSO0E2Qng4VE07RUFDRTtFQUNBO0E3QjA4VFI7QTZCcjhUTTtFQUdFO0VBQ0E7QTdCcThUUjtBNkJoOFRNO0VBQ0U7VUFBQTtBN0JrOFRSO0E2Qjc3VE07RUFDRTtVQUFBO0E3Qis3VFI7QTZCMTdUTTtFQUNFO0VBQ0E7QTdCNDdUUjtBNkJ2N1RNO0VBR0U7RUFDQTtBN0J1N1RSO0E2Qmw3VE07RUFDRTtBN0JvN1RSO0E2Qmw2VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvNlROO0E2QjE1VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCazZUTjtBNkJ4NVRJO0VBQ0U7RUFDQTtBN0JnNlROO0E2Qng0VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qms2VFI7QTZCNzVUTTtFQUNFO1VBQUE7QTdCKzVUUjtBNkIxNVRNO0VBQ0U7RUFDQTtBN0I0NVRSO0E2QnY1VE07RUFHRTtFQUNBO0E3QnU1VFI7QTZCaDVURTtFQUVFO0VBQ0E7QTdCaTVUSjtBNkJ2NFRJO0VBQ0U7QTdCbTVUTjtBNkI5NFRJO0VBQ0U7RUFDQTtFQUNBO0E3Qmc1VE47QTZCbDRUSTtFQUNFO0VBQ0E7RUFDQTtBN0JnNVROO0E2QnI0VEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTdCMjRUTjtBNkJyM1RRO0VBQ0U7QTdCMDRUVjtBNkJqNFRJO0VBQ0U7RUFDQTtFQUNBO0E3Qm00VE47O0E2Qi8zVEU7RUFDRTtFQUNBO0VBQ0E7QTdCazRUSjtBNkI1M1RJO0VBQ0U7QTdCbTRUTjs7QTZCMTNUSTtFQUNFO0E3Qms0VE47O0E4QngwVkE7RUFDRTtBOUJzMVZGO0E4QnJ5VkU7RUFDRTtBOUJnMVZKO0E4QnowVkU7RUFDRTtFQUNBLG1DM0J6QmdCO0UyQjBCaEI7QTlCZzFWSjtBOEJ0MFZFO0VBQ0U7RUFDQSxtQzNCdENnQjtFMkJ1Q2hCO0E5Qm8xVko7QThCajBWRTtFQUNFO0VBQ0E7QTlCMDFWSjtBOEJ4MFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJnMlZKO0E4QnAxVkk7RUFDRTtFQUNBO0E5Qm8yVk47QThCajJWSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCazJWTjtBOEIxMVZFO0VBQ0U7QTlCNDFWSjtBOEJ0MVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCdzFWSjtBOEJqMVZJO0VBQ0U7RUFDQTtBOUI2MVZOO0E4QjMxVkk7RUFDRTtBOUI2MVZOO0E4QnAxVk07RUFDRTtFQUNBO0E5QmsyVlI7QThCejFWUTtFQUNFO0E5QnUyVlY7QThCcjJWUTtFQUNFO0E5QnUyVlY7QThCbDJWRTtFQUNFO0VBQ0E7QTlCbzJWSjtBOEJyMVZJO0VBQ0U7QTlCdzJWTjtBOEI5MVZJO0VBQ0U7QTlCNDJWTjtBOEJqMlZFO0VBQ0U7QTlCKzJWSjtBOEJ0MlZJO0VBQ0U7RUFDQSxtQzNCMU5jO0UyQjJOZDtBOUJvM1ZOO0E4QmgyVkk7RUFDRTtFQUNBO0E5QjAzVk47QThCaDFWSTtFQUNFO0VBQ0E7QTlCMDNWTjtBOEJqM1ZJO0VBQ0U7RUFDQTtBOUI4M1ZOO0E4QnoyVk07RUFDRTtBOUJxNFZSO0E4Qmx6VkU7RUFDRTtBOUJ1MlZKO0E4Qi8xVk07RUFDRTtBOUJzMlZSO0E4QnIyVlE7RUFDRTtBOUJ1MlZWO0E4QnIyVlE7O0VBRUU7RUFDQTtBOUJ1MlZWO0E4QjkxVlE7RUFDRTtBOUI2MlZWO0E4QjMxVkU7RUFDRTtFQUNBO0E5QjQyVko7QThCbDJWRTtFQUNFO0E5QmczVko7QThCNTBWTTtFQUNFO0VBQ0E7QTlCNDNWUjtBOEJsM1ZRO0VBQ0U7RUFDQTtBOUJpNFZWOztBQWw2V0E7O3FEQUFBO0ErQnBCRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0EvQjI3V0o7QStCdjdXRTtFQUNFO0EvQnk3V0o7O0ErQnQ3V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnk3V0Y7O0ErQnY3V0E7RUFDRTtBL0IwN1dGOztBK0J4N1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EvQjA3V0Y7O0ErQng3V0E7O0VBRUU7QS9CMjdXRjs7QStCejdXQTtFQUNFO0EvQjQ3V0Y7QStCMzdXRTtFQUNFO0EvQjY3V0o7O0ErQjE3V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0I2N1dGOztBK0IxN1dBO0VBQ0U7QS9CNjdXRjs7QStCMzdXQTtBQUVFOztFQUVFO0EvQjY3V0o7QStCMTdXRTtFQUNFO0VBQ0E7QS9CNDdXSjs7QStCejdXQTtFQUNFO0VBQ0E7QS9CNDdXRjs7QStCMTdXQTtBQUVFO0VBRUU7QS9CMjdXSjtBK0J6N1dFOzs7Ozs7OztFQVFFO0EvQjI3V0o7QStCejdXRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IyN1dKO0ErQno3V0U7RUFDRTtBL0IyN1dKO0ErQno3V0U7RUFDRTtBL0IyN1dKO0ErQnI3V0U7RUFDRTtBL0J1N1dKO0ErQmo3V0U7RUFDRTtBL0JtN1dKO0ErQjc2V0U7RUFDRTtBL0IrNldKOztBK0J2NldBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QS9CeTZXSjtBK0J4NldJO0VBQ0U7QS9CMDZXTjtBK0J2NldFO0VBQ0U7QS9CeTZXSjs7QStCcjZXRTtFQUNFO0EvQnc2V0o7O0ErQnA2V0U7RUFDRTtBL0J1NldKOztBK0JuNldFO0VBQ0U7RUFDQTtFQUNBO0EvQnM2V0o7QStCbjZXSTtFQUNFO0EvQnE2V047QStCbjZXSTtFQUNFO0VBQ0E7QS9CcTZXTjtBK0JqNldJO0VBQ0U7QS9CbTZXTjtBK0JqNldJO0VBQ0U7RUFDQTtBL0JtNldOO0ErQi81V0U7RUFDRTtBL0JpNldKOztBZ0MxbFhBO0VBQ0U7RUFDQTtFQUNBO0FoQzZsWEY7O0FpQ2hqWEE7QUE2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1COUJ0RGE7RThCdURiLFlBN0VvQjtBakNvbVh0Qjs7QWlDcmhYQTtFQUNFO0FqQ3doWEY7O0FpQ3BoWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3VoWEY7O0FpQ25oWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3NoWEY7O0FpQ2poWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ29oWEo7O0FpQzdnWEk7RUFDRTtBakNnaFhOOztBaUMxZ1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZnWEY7O0FpQ3pnWEU7O0VBQ0U7RUFDQTtBakM2Z1hKOztBaUN4Z1hBO0VBQ0U7QWpDMmdYRjs7QWlDeGdYRTs7RUFJRTtBakMyZ1hKOztBaUN4Z1hBO0VBQ0U7RUFHQTtBakMyZ1hGOztBaUN4Z1hFO0VBQ0U7QWpDMmdYSjs7QWlDdmdYQTs7OztFQUlFO0VBRUE7QWpDMGdYRjs7QWlDcmdYRTtFQUNFO0FqQ3dnWEo7O0FpQ3QvV0U7RUFDRTtBakN5L1dKOztBaUNoL1dBO0VBQ0UsV0FsTXdCO0VBbU14QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ20vV0Y7QWlDbC9XRTtFQUNFLFdBNU1zQjtBakNnc1gxQjtBaUNuL1dJO0VBQ0UsV0E3TTBCO0FqQ2tzWGhDOztBaUM5K1dFO0VBQ0U7QWpDaS9XSjs7QWlDMytXRTtFQUNFO0FqQzgrV0o7O0FpQ3grV0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzArV0o7QWlDeCtXRTtFQUNFO0VBQ0E7QWpDMCtXSjs7QWlDcitXQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQXRRcUI7RUF1UXJCO0VBQ0EsV0F2UW1CO0VBeVFuQjtFQUNBO0VBQ0E7QWpDcytXRjtBaUNwK1dFO0VBRUU7QWpDcStXSjtBaUNsK1dFO0VBQ0U7QWpDbytXSjs7QWlDaCtXRTtFQUNFLFdBdFJ5QjtBakN5dlg3Qjs7QWlDOTlXRTs7RUFDRSxXQTlSaUI7RUErUmpCO0VBQ0E7RUFDQTtFQUNBO0FqQ2srV0o7O0FpQzc5V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQXhTd0I7RUF5U3hCO0VBQ0E7RUFDQTtBakNnK1dGOztBaUMzOVdFO0VBQ0U7RUFDQSxhQXRUbUI7RUF1VG5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzg5V0o7QWlDNzlXSTtFQUNFO0FqQys5V047QWlDNzlXSTtFQUVFO0FqQzg5V047QWlDNTlXSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzY5V047QWlDMTlXSTtFQUNFO0VBQ0E7RUFDQTtBakM0OVdOO0FpQ3o5V0k7RUFDRTtFQUNBO0VBQ0E7QWpDMjlXTjs7QWlDdjlXRTtFQUNFO0FqQzA5V0o7QWlDejlXSTtFQUNFO0VBQ0E7QWpDMjlXTjtBaUN6OVdJO0VBQ0U7RUFDQTtBakMyOVdOOztBaUN2OVdFO0VBQ0U7QWpDMDlXSjtBaUN6OVdJO0VBQ0U7RUFDQTtBakMyOVdOO0FpQ3o5V0k7RUFDRTtBakMyOVdOOztBaUNwOVdFO0VBQ0UsaUJBbFhxQjtFQW1YckIsb0JBblhxQjtBakMwMFh6QjtBaUN0OVdJO0VBQ0U7RUFDQTtFQUNBLGdCQXJYaUI7QWpDNjBYdkI7QWlDdDlXSTtFQUNFO0FqQ3c5V047O0FpQ3I5V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakN3OVdKO0FpQ3Y5V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ0E1Wk87RUE2WlAsZ0JBellrQjtBakNrMlh4Qjs7QWlDbDlXRTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvOVdOOztBaUNoOVdFO0FBQ0E7RUFDRTtBakNtOVdKO0FpQ2w5V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTQTlaa0I7RUErWmxCLFlBOVpxQjtFQStackI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDQWhjTztFQWljUCxnQkF2YWlCO0FqQzIzWHZCO0FpQ2w5V0k7RUFDRSxjQW5hdUI7RUFvYXZCO0VBQ0E7RUFDQTtBakNvOVdOO0FpQ2w5V0k7RUFDRTtBakNvOVdOOztBaUNqOVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ285V0o7O0FpQ2w5V0U7RUFDRTtFQUNBO0VBQ0EsY0F4YnNCO0VBeWJ0QjtFQUNBO0FqQ3E5V0o7O0FpQ2o5V0k7RUFDRTtBakNvOVdOOztBaUM5OFdNO0VBQ0U7QWpDaTlXUjtBaUM3M1dBO0VBQ0U7QWpDaThXRjs7QWlDLzdXQTtFQUNFO0VBQ0E7QWpDazhXRjs7QWlDaDhXQTtFQUNFO0VBQ0E7RUFDQTtBakNtOFdGOztBaUNqOFdBO0VBQ0U7RUFDQTtBakNvOFdGOztBaUNqOFdBO0VBRUU7QWpDbThXRjs7QWlDajhXQTtFQUNFO0VBQ0E7QWpDbzhXRjs7QUFwZ1lBOztxREFBQTtBa0N2QkE7RUFDRTtBbENpaVlGOztBa0N4aFlBO0VBQ0U7QWxDcWlZRjs7QWtDNWhZQTtFQUNFO0VBQ0E7QWxDeWlZRjs7QUUvaldBO0VBQ0U7Ozs7SUFJRTtJQUNBO0VGdUlGO0VFcklBOzs7O0lBSUU7SUFDQTtFRnVJRjtFRXJJQTs7OztJQUlFO0lBQ0E7RUZ1SUY7RUVySUE7Ozs7SUFJRTtJQUNBO0VGdUlGO0VFcklBOzs7O0lBSUU7SUFDQTtFRnVJRjtFRXJJQTs7OztJQUlFO0lBQ0E7RUZ1SUY7RUVySUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBZ0VFO0VGdUdGO0VFaUNBO0lBRUU7RUZpR0Y7RUU3RkE7SUFFRTtFRjhGRjtFRTVGQTtJQUVFO0VGNkZGO0VFM0ZBO0lBRUU7RUY0RkY7RUV4RkE7SUFFRTtFRnlGRjtFRXJGQTtJQUVFO0VGc0ZGO0VFcEZBO0lBRUU7RUZxRkY7RUVqRkE7O0lBS0U7RUZnRkY7RUU5RUE7SUFFRTtFRitFRjtFRXVGQTtJQUNFO0VGMEdGO0VFeEdBO0lBQ0U7RUYwR0Y7RUV4R0E7SUFDRTtFRjBHRjtFRXhHQTtJQUNFO0VGMEdGO0VFeEdBO0lBQ0U7RUYwR0Y7RUV4R0E7SUFDRTtFRjBHRjtFRXhHQTtJQUNFO0VGMEdGO0VFeEdBO0lBQ0U7RUYwR0Y7RUV4R0E7SUFDRTtFRjBHRjtFRXhHQTtJQUNFO0VGMEdGO0VFMmZBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRmlERjtFRS9DQTtJQUlFO0VGOENGO0VFNUNBO0lBRUU7RUY2Q0Y7RUVYQTtJQUNFO0VGaURGO0VFOFZBOztJQUVFO0VGZ0lGO0VFOUhBOztJQUVFO0VGZ0lGO0VFOUhBOztJQUVFO0VGZ0lGO0VFOUhBOztJQUVFO0VGZ0lGO0VFOUhBOztJQUVFO0VGZ0lGO0VFdkNBO0lBQ0U7RUZpSkY7RUUvSUE7SUFDRTtFRmlKRjtFRS9JQTtJQUNFO0VGaUpGO0VFL0lBO0lBQ0U7RUZpSkY7RUUvSUE7SUFDRTtFRmlKRjtBQWhrREY7O0FtQzlvQ0U7RTVCekRGO0lBOEJJO0lBQ0E7RVBpM0hGO0VZNTVIRjtJQWdCSTtJQUNBO0VaMHZJRjtFWTF1SUE7SUFjSTtFWnF2SUo7RVk5c0lFO0lBTUk7RVo0dUlOO0VZenVJSTs7SUFNSTtFWjh1SVI7RVlydElBO0lBT0k7SUFDQTtFWjh0SUo7RVkxdElBO0lBTUk7SUFDQTtFWjh0SUo7RVludElJO0lBSUk7RVoydElSO0VZdHRJRTtJQU1JO0VaMHRJTjtFY3QxSUk7SUFFSTtFZGs3SVI7RWM1NklJO0lBSUk7RWRzN0lSO0VjLzZJUTtJQVVJO0VkMjdJWjtFZTcvSUU7SUFFRTtJQUNBO0VmcWhKSjtFZWxoSkc7SUFFQztJQUNBO0VmcWhKSjtFZXZnSkE7SUFFSTtFZnNoSko7RWU3Z0pBO0lBRUk7RWZ3aEpKO0VlN2dKQTtJQUVJO0lBQ0E7RWYwaEpKO0VlamhKQTtJQUVJO0VmNGhKSjtFZXovSUY7SUFVUTtFZitoSk47RWU5aEpNO0lBQ0U7RWZnaUpSO0VlamdKRjtJQU9RO0VmK2hKTjtFZTdoSkE7SUFFTTtFZmdpSk47RWdCanFKRTtJQUVJO0VoQm1zSk47RWdCN3JKRTtJQUVJO0VoQnFzSk47RWlCNTRJRjtJQVNJO0VqQm8rSUY7RWlCLzlJQTtJQUVJO0VqQnUrSUo7RWlCMzlJQTtJQUdJO0VqQnErSUo7RWlCaCtJRTtJQUVJO0VqQncrSU47RWtCM3pKRTtJQU1FO0lBRU07RWxCZzNKVjtFa0IxMkpFO0lBTUU7RWxCbzNKSjtFa0JwMkpFO0lBTUU7RWxCMDNKSjtFa0JwM0pFO0lBTUU7RWxCODNKSjtFa0J6M0pJO0lBRUc7RWxCaTRKUDtFa0JoNEpVO0lBQ0Y7RWxCazRKUjtFb0JwakpBO0lBRUk7SUFDQTtFcEJtcUpKO0VvQjdwSkU7SUFFSTtFcEJzcUpOO0VvQmpxSkk7SUFFSTtJQUNBO0lBQ0E7RXBCeXFKUjtFb0J4cUpRO0lBQ0U7RXBCMHFKVjtFb0JycUpFO0lBRUk7RXBCd3FKTjtFb0IvOUlFO0lBRUk7RXBCd2hKTjtFb0JsaEpFO0lBRUk7RXBCMGhKTjtFb0JwaEpFO0lBRUk7RXBCNGhKTjtFb0J0aEpFO0lBRUk7RXBCOGhKTjtFb0J4aEpFO0lBRUk7RXBCZ2lKTjtFb0IxaEpFO0lBRUk7RXBCa2lKTjtFb0I1aEpFO0lBYUk7RXBCc2lKTjtFb0JqaUpJO0lBVUk7SUFDQTtJQUNBO0VwQnlpSlI7RW9CcjNJRTtJQUlJO0lBQ0E7RXBCbWdKTjtFb0I1L0lFO0lBS0k7SUFDQTtFcEJ1Z0pOO0VvQmhnSkU7SUFLSTtJQUNBO0VwQjJnSk47RW9CeCtJRTtJQU1JO0VwQm0vSU47RW9COStJSTtJQUdJO0VwQncvSVI7RW9CaCtJQTtJQWFJO0lBQ0E7RXBCbS9JSjtFb0JuK0lFO0lBRUk7RXBCaS9JTjtFb0IxK0lJO0lBRUk7RXBCby9JUjtFb0JuL0lRO0lBQ0U7RXBCcS9JVjtFcUJ2K0tFO0lBRUk7RXJCa2lMTjtFdUJ4bExGO0lBY0k7SUFDQTtFdkJ5MkxGO0V1QnYxTEU7SUFlSTtFdkI0MkxOO0V1QjF0TEY7SUFPSTtJQUNBO0V2Qm14TEY7RXVCN3dMQTtJQU1JO0lBQ0E7SUFDQTtFdkJ3eExKO0V1QnZ4TEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkJ5eExOO0V1Qnh3TEY7SUFVSTtJQUNBO0V2Qm14TEY7RXVCN3dMQTtJQUVJO0lBQ0E7RXZCc3hMSjtFdUI5d0xBO0lBRUk7SUFDQTtFdkJ1eExKO0V1Qmp4TEU7SUFFSTtJQUNBO0V2QjB4TE47RXVCanhMQTtJQUVJO0lBQ0E7RXZCMHhMSjtFdUJweExFO0lBRUk7SUFDQTtFdkI2eExOO0V1Qjd3TEY7SUFZSTtJQUNBO0V2Qjh4TEY7RXVCeHhMQTtJQUVJO0lBQ0E7RXZCaXlMSjtFdUJ0eExBO0lBSUk7SUFDQTtFdkJveUxKO0V1Qjl4TEU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFdkJ1eUxOO0V3QjNrTUE7SUFFSTtJQUNBO0V4Qm9wTUo7RXdCM29NQTtJQUVJO0lBQ0E7SUFDQTtFeEJvcE1KO0V3QjFvTUU7SUFFSTtFeEJvcE1OO0V3QjNvTUU7SUFFSTtFeEJtcE1OO0V3QjFvTUE7SUFJSTtFeEJtcE1KO0V3QnhvTUU7SUFJSTtJQUNBO0V4Qm9wTU47RXdCcG9NRTtJQUlJO0lBQ0E7SUFDQTtFeEJvcE1OO0V3QmhoTUE7SUFRSTtFeEJxbE1KO0V3QjFrTUY7SUFRSTtFeEJvbE1GO0V3QnZrTUE7SUFLSTtFeEI4a01KO0V3QnhrTUE7SUFPSTtFeEI0a01KO0V3QnRrTUE7SUFRSTtJQUVBO0lBQ0E7SUFDQTtFeEJ5a01KO0V3QnBrTUU7SUFJSTtFeEJ3a01OO0V3Qmw3TEY7SUFRSTtFeEJ1aE1GO0V3QmhoTUE7SUFVSTtFeEJ3aE1KO0V3QngvTEE7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QmloTUo7RXdCeGdNQTtJQVNJO0lBQ0E7RXhCa2hNSjtFd0IxZ01BO0lBU0k7SUFDQTtFeEJtaE1KO0V3QjFnTUY7SUFPSTtFeEJpaE1GO0V3QnhnTUE7SUFTSTtJQUNBO0V4QmdoTUo7RXdCcmdNRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI4Z01OO0V3QjVnTU07SUFDRTtJQUNBO0V4QjhnTVI7RXdCLy9MTTtJQUNFO0lBQ0E7RXhCNGdNUjtFd0J6Z01NO0lBQ0U7RXhCMmdNUjtFd0J4Z01NO0lBQ0U7RXhCMGdNUjtFd0IzK0xJO0lBUUk7SUFDQTtJQUNBO0V4QjQvTFI7RXdCeC9MSTtJQVFJO0lBQ0E7SUFDQTtFeEI0L0xSO0V3QngvTEk7SUFRSTtJQUNBO0lBQ0E7RXhCNC9MUjtFd0J4L0xJO0lBUUk7SUFDQTtJQUNBO0V4QjQvTFI7RXdCeC9MSTtJQVFJO0lBQ0E7SUFDQTtFeEI0L0xSO0V3QngvTEk7SUFRSTtJQUNBO0lBQ0E7RXhCNC9MUjtFd0J4L0xJO0lBUUk7SUFDQTtJQUNBO0V4QjQvTFI7RXdCeC9MSTtJQVdJO0V4QnkvTFI7RXdCci9MSTtJQVFJO0lBQ0E7SUFDQTtFeEJ5L0xSO0V3QnIvTEk7SUFRSTtJQUNBO0lBQ0E7RXhCeS9MUjtFd0JyL0xJO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RXhCeS9MUjtFd0JyL0xJO0lBUUk7SUFDQTtJQUNBO0V4QnkvTFI7RXdCci9MSTtJQU1JO0lBQ0E7SUFDQTtFeEJ5L0xSO0V3QnIvTEk7SUFNSTtJQUNBO0lBQ0E7RXhCeS9MUjtFd0JyL0xJO0lBTUk7SUFDQTtJQUNBO0V4QnkvTFI7RXdCci9MSTtJQU1JO0lBQ0E7SUFDQTtFeEJ5L0xSO0V3QnIvTEk7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFeEJ5L0xSO0V3QnIvTEk7SUFNSTtJQUNBO0lBQ0E7RXhCeS9MUjtFd0JsL0xGO0lBVUk7SUFDQTtFeEJrL0xGO0V3Qi8rTEE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjQrTEo7RXdCcCtMQTtJQVFJO0lBQ0E7SUFDQTtFeEIyK0xKO0V3Qi84TEE7SUFLSTtJQUNBO0lBQ0E7RXhCdStMSjtFd0I5OUxBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QncrTEo7RXdCcjhMQTtJQUVJO0lBRUE7SUFDQTtFeEJ3OUxKO0V3Qjk4TEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFeEJnOUxKO0V3QjU4TEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RXhCODhMSjtFd0JqOExBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RXhCbThMSjtFd0JyN0xBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0V4Qmk4TEo7RXdCLzVMQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNDZMSjtFd0IxNUxBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJ1NkxKO0V3Qi81TEE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXhCczZMSjtFd0JqM0xBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI0NUxKO0V3Qmw1TEE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEIyNUxKO0V3QnY0TEE7SUFVSTtJQUNBO0lBQ0E7RXhCcTVMSjtFd0I3NExBO0lBU0k7SUFDQTtJQUNBO0V4QnE1TEo7RXdCcDRMSTtJQU1JO0lBQ0E7RXhCaTVMUjtFd0IvM0xBO0lBUUk7SUFDQTtFeEI0NExKO0V3Qm40TEE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNDRMSjtFd0IzekxGO0lBRUk7RXhCZzRMRjtFd0IzMkxGO0lBTUk7RXhCdzNMRjtFd0JuM0xGO0lBT0k7SUFDQTtFeEJzM0xGO0V3Qi8yTEE7SUFJSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0V4Qm8zTEo7RXdCNzJMQTtJQU9JO0lBQ0E7SUFDQTtFeEIyMkxKO0V3QmwyTEE7SUFhSTtJQUNBO0lBQ0E7RXhCdTJMSjtFd0JwMUxFO0lBU0k7RXhCcTJMTjtFd0I3MUxFO0lBVUk7RXhCczJMTjtFd0J6MExBO0lBSUk7RXhCNDFMSjtFd0IvMExBO0lBT0k7SUFJQTtJQUNBO0lBQ0E7SUFDQTtFeEJzMUxKO0V3QjEwTEE7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXhCZzFMSjtFd0JyMExBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBSUE7SUFHQTtJQUNBO0lBQ0E7SUFDQTtFeEJvMExKO0V3QmwwTEk7SUFDRTtJQUNBO0lBQ0E7RXhCbzBMTjtFd0JoMExJO0lBQ0U7SUFDQTtFeEJrMExOO0V3QmgwTE07SUFDRTtJQUNBO0V4QmswTFI7RXdCNXdMRjtJQUlJO0V4Qm15TEY7RXdCN3dMRTtJQU9JO0V4Qm95TE47RXdCNXdMQTtJQUlJO0V4Qmt5TEo7RXdCanhMRTtJQUtJO0V4QjB4TE47RXdCcHZMRTtJQUtJO0lBQ0E7RXhCMHdMTjtFd0Jod0xFO0lBSUk7SUFDQTtFeEIyd0xOO0V3Qmx3TEU7SUFNSTtJQUNBO0lBQ0E7RXhCNHdMTjtFd0Jud0xJO0lBU0k7SUFDQTtJQUNBO0V4Qjh3TFI7RXdCandMRjtJQUlJO0V4QjZ3TEY7RXdCcndMQTtJQUlJO0lBQ0E7SUFDQTtFeEI4d0xKO0V3Qi91TEU7SUFLSTtFeEJtd0xOO0V3Qjd0TEU7SUFLSTtJQUNBO0V4Qm12TE47RXdCeHVMRjtJQUVJO0lBQ0E7RXhCa3ZMRjtFd0IxdUxBO0lBSUk7RXhCb3ZMSjtFd0JqdExJO0lBRUk7RXhCZ3ZMUjtFd0JydExNO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXhCNHVMVjtFd0JsdUxJO0lBS0k7RXhCNHVMUjtFd0I3c0xJO0lBSUk7SUFDQTtFeEIwdUxSO0V3QnZ0TEk7SUFJSTtFeEIwdUxSO0V3QnZ0TEk7SUFrQkk7RXhCNHRMUjtFd0JydExNO0lBU0k7SUFDQTtJQUNBO0lBRUE7SUFDQTtFeEI2dExWO0V3QjlzTEY7SUFJSTtJQUNBO0V4QjJ0TEY7RXdCMXNMQTtJQUlJO0V4Qnl0TEo7RXdCenJMRTtJQUtJO0V4QitzTE47RXdCenFMRTtJQUlJO0lBQ0E7RXhCK3JMTjtFd0JwckxGO0lBSUk7SUFDQTtFeEIrckxGO0V3QnZyTEE7SUFNSTtJQUNBO0lBQ0E7RXhCaXNMSjtFd0JqckxFO0lBSUk7RXhCNnJMTjtFd0JyckxFO0lBUUk7RXhCNnJMTjtFd0J0ckxJO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QityTFI7RXdCcnJMSTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V4QmdzTFI7RXdCcHJMRjtJQUVJO0lBQ0E7RXhCOHJMRjtFd0I3cUxBO0lBRUk7SUFDQTtFeEI0ckxKO0V3QnRyTEE7SUFFSTtFeEJ5ckxKO0V5QnYxUUY7SUFFSTtFekJ5M1FGO0V5QjcyUUE7SUFFSTtFekJzM1FKO0V5QmozUUU7SUFJSTtFekIyM1FOO0V5Qmp6UUY7SUFFSTtFekIwMlFGO0V5QnAyUUE7SUFHSTtFekI4MlFKO0V5QmwxUUk7SUFJSTtFekJtM1FSO0V5QjcxUU07SUFLSTtJQUNBO0lBQ0E7SUFDQTtFekJtM1FWO0V5QjMyUUk7SUFHSTtJQUNBO0V6QnMzUVI7RXlCMTFRSTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCMDNRUjtFeUI1MlFGO0lBRUk7RXpCeTNRRjtFeUJuM1FBO0lBS0k7SUFDQTtFekI2M1FKO0V5QngzUUU7SUFFSTtFekJnNFFOO0V5Qi8zUU07SUFDRTtFekJpNFFSO0V5QjcyUUU7SUFJSTtJQUNBO0V6Qmc0UU47RXlCdDNRRjtJQUVJO0V6Qmc0UUY7RXlCMTNRQTtJQUlJO0V6Qm80UUo7RXlCLzNRRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V6Qnc0UU47RXlCNTNRRjtJQUVJO0V6Qnc0UUY7RXlCajRRRjtJQUVJO0V6QjA0UUY7RXlCcjRRQTtJQUVJO0V6QjY0UUo7RTBCMXZSQTtJQUlJO0UxQnF3Uko7RTBCL3ZSQTtJQUtJO0lBQ0E7RTFCeXdSSjtFMEJsd1JBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RTFCNndSSjtFMEJydlJFO0lBWUk7RTFCMndSTjtFMEJ0dlJGO0lBSUk7SUFDQTtJQUNBO0UxQnd3UkY7RTBCandSQTtJQUVJO0UxQjB3Uko7RTBCendSSTtJQUNFO0UxQjJ3Uk47RTBCMXVSQTtJQUlJO0lBQ0E7RTFCaXdSSjtFMEJ6dlJBO0lBR0k7SUFDQTtFMUJxd1JKO0UwQjl2UkE7SUFJSTtJQUNBO0lBQ0E7RTFCeXdSSjtFMEJsd1JFO0lBUUk7SUFDQTtJQUNBO0UxQjh3Uk47RTJCajhSQTtJQUVJO0UzQjQ4Uko7RTJCdDhSRTtJQUdJO0UzQmc5Uk47RTJCLzdSRTtJQUVJO0UzQmc5Uk47RTJCMThSSTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0UzQm85UlI7RTJCbjlSUTtJQUNFO0UzQnE5UlY7RTJCejVSTTtJQU1JO0UzQjI4UlY7RTJCbDhSRTtJQUVJO0UzQjI4Uk47RTJCbDhSUTtJQUVJO0UzQjA4Ulo7RTJCcDhSRTtJQUdJO0UzQnk4Uk47RTJCdjdSSTtJQU1JO0lBQ0E7RTNCMDhSUjtFMkJyOFJJO0lBRUk7SUFDQTtFM0J3OFJSO0UyQmw4Ukk7SUFFSTtJQUNBO0UzQjA4UlI7RTJCbjhSSTtJQUdJO0UzQjg4UlI7RTJCeDhSSTtJQUdJO0lBQ0E7RTNCazlSUjtFMkIxOFJJO0lBR0k7RTNCczlSUjtFMkJqOVJNO0lBUUk7RTNCMjlSVjtFMkJ0OVJRO0lBVUk7SUFDQTtJQUNBO0UzQis5Ulo7RTJCeDlSVTtJQUVJO0lBQ0E7RTNCaytSZDtFMkIxOVJRO0lBRUk7RTNCbStSWjtFMkJ2OVJGO0lBRUk7RTNCZytSRjtFMkIzOVJBO0lBR0k7SUFDQTtJQUNBO0UzQnErUko7RTJCdjlSQTtJQUVJO0UzQnkrUko7RTJCbitSQTtJQUVJO0UzQjIrUko7RTJCcCtSQTtJQUlJO0UzQisrUko7RTJCeitSQTtJQUtJO0lBQ0E7RTNCbS9SSjtFMkI1K1JBO0lBSUk7SUFDQTtFM0J1L1JKO0UyQjkrUkE7SUFHSTtJQUNBO0UzQjIvUko7RTJCOStSRTtJQUtJO0lBQ0E7RTNCNi9STjtFMkJyL1JBO0lBR0k7SUFDQTtFM0JnZ1NKO0UyQnovUkE7SUFHSTtJQUNBO0UzQm9nU0o7RTJCeC9SRTtJQUdJO0lBQ0E7RTNCbWdTTjtFMkJ2L1JNO0lBRUk7RTNCdWdTVjtFMkIxOFJBO0lBU0k7RTNCb2dTSjtFMkJqZ1NBO0lBU0k7RTNCdWdTSjtFNEIvZ1RBO0lBR0k7RTVCKzZUSjtFNEJuNlRFO0lBS0k7RTVCaTdUTjtFNEI3NFRFO0lBSUk7RTVCbTdUTjtFNEJyNlRBO0lBR0k7RTVCdzdUSjtFNEJuN1RFO0lBTUk7SUFDQTtFNUI2N1ROO0U2Qm5oVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0JraVVOO0U2QmorVEE7SUFPSTtJQUVBO0U3QndoVUo7RTZCbGhVQTtJQUtJO0U3QnNoVUo7RTZCMS9URTtJQWNJO0U3QmloVU47RTZCLy9URTtJQU1JO0lBQ0E7RTdCOGdVTjtFNkJwZ1VFO0lBS0k7SUFDQTtJQUNBO0U3QjZnVU47RTZCcmdVRTtJQUlJO0U3QjhnVU47RTZCdGdVRTtJQUtJO0lBQ0E7RTdCK2dVTjtFNkJ2Z1VFO0lBR0k7RTdCOGdVTjtFNkJ4Z1VFO0lBSUk7SUFDQTtFN0I0Z1VOO0U2QmxnVUE7SUFNSTtJQUNBO0lBQ0E7RTdCNGdVSjtFNkJyOVRBO0lBTUk7RTdCc2dVSjtFNkJ6N1RFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RTdCNitUTjtFNkJyK1RFO0lBU0k7RTdCOCtUTjtFNkJyOVRGO0lBRUk7RTdCMitURjtFNkJyOVRFO0lBSUk7RTdCcytUTjtFNkIzOVRFO0lBS0k7RTdCcytUTjtFNkI5OVRFO0lBS0k7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0JzK1ROO0U2Qno5VEk7SUFNSTtFN0J3K1RSO0U2Qmo5VEU7SUFFSTtJQUNBO0U3Qm0rVE47RTZCbjlURTtJQUtJO0U3QmkrVE47RTZCejlURTtJQUtJO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdCaStUTjtFNkJ2OFRJO0lBTUk7RTdCczlUUjtFNkJ2OFRFO0lBT0k7SUFDQTtFN0JvOVROO0U2QnI4VEU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFN0JtOVROO0U2Qm4xVEU7SUFLSTtJQUNBO0lBQ0E7RTdCaTZUTjtFNkIxNVRJO0lBT0k7SUFDQTtFN0JtNlRSO0U2QjczVEE7SUFNSTtFN0JrNVRKO0U2QnI0VEU7SUFNSTtFN0JpNVROO0U2QngzVEU7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3QjQ0VE47RTZCLzJUQTtJQU1JO0U3Qm00VEo7RTZCaDRURTtJQUlJO0U3Qm80VE47RThCaHlWQTtJQUVJO0U5QjgwVko7RThCajBWQTtJQUdJO0U5QmsxVko7RThCNzBWQTtJQUtJO0lBQ0E7RTlCazFWSjtFOEIzMFZBO0lBS0k7SUFDQTtFOUJzMVZKO0U4Qi8wVkE7SUFFSTtFOUJ3MVZKO0U4QmoxVkE7SUFJSTtJQUNBO0U5QjQxVko7RThCcjFWQTtJQUVJO0U5QjgxVko7RThCeDFWQTtJQU9JO0lBQ0E7SUFDQTtFOUJrMlZKO0U4QmgwVkE7SUFNSTtFOUIwMVZKO0U4QmoxVkU7SUFHSTtJQUNBO0U5QisxVk47RThCejFWSTtJQUlJO0lBQ0E7RTlCbzJWUjtFOEJyMVZBO0lBSUk7RTlCczJWSjtFOEJ6MVZFO0lBR0k7SUFDQTtFOUIwMlZOO0U4Qm4yVkU7SUFHSTtJQUNBO0U5QjgyVk47RThCdDJWQTtJQUdJO0lBQ0E7RTlCaTNWSjtFOEIzMlZFO0lBS0k7SUFDQTtFOUJzM1ZOO0U4Qi8yVkU7SUFFSTtJQUNBO0U5QnczVk47RThCajNWRTtJQUlJO0lBQ0E7RTlCNDNWTjtFOEJoM1ZJO0lBRUk7RTlCeTNWUjtFOEIzMlZFO0lBRUk7SUFDQTtJQUNBO0U5QnczVk47RThCajNWRTtJQUlJO0lBQ0E7RTlCNDNWTjtFOEJ0M1ZFO0lBSUk7SUFDQTtJQUNBO0U5Qmc0Vk47RThCeDNWRTtJQUVJO0lBQ0E7SUFDQTtFOUJrNFZOO0U4QmwzVkU7SUFFSTtJQUNBO0U5Qms0Vk47RThCOXlWTTs7SUFLSTtJQUNBO0U5QjAyVlY7RThCcDJWTTtJQUdJO0U5QisyVlY7RThCejJWTTtJQUVJO0U5QmkzVlY7RThCejJWQTtJQUlJO0lBQ0E7RTlCODJWSjtFOEJ2MlZBO0lBR0k7SUFDQTtJQUNBO0U5QmszVko7RThCNTJWRTtJQUVJO0U5QnEzVk47RThCNzJWQTtJQUVJO0lBQ0E7RTlCczNWSjtFOEJoM1ZFO0lBRUk7RTlCeTNWTjtFOEJwM1ZJO0lBSUk7RTlCODNWUjtBQTFnUEY7O0FtQy8wSEU7RTVCbEVGO0lBbUNJO0lBQ0E7RVBrM0hGO0VRN3pIQTtJQVdJO0lBQ0E7SUFDQTtFUmk5SEo7RVFoOEhBO0lBT0k7SUFDQTtFUjY4SEo7RVFyN0hBO0lBSUk7SUFDQTtFUnk4SEo7RVFyOEhBO0lBTUk7SUFDQTtFUjA4SEo7RVF0OEhBO0lBVUk7SUFDQTtJQUNBO0VSMDhISjtFV3ZuSUY7SUFPSTtJQUNBO0VYMHFJRjtFV3ZxSUE7SUFZSTtJQUNBO0VYdXFJSjtFV25xSUE7SUFVSTtFWGtxSUo7RVd4cElBO0lBVUk7SUFDQTtFWDJwSUo7RVd4cElBO0lBVUk7RVh3cElKO0VZcnRJQTtJQVVJO0Vab3ZJSjtFWTN0SUU7SUFFSTtFWit1SU47RVlwb0lBO0lBa0JJO0lBQ0E7SUFDQTtFWm90SUo7RVlqdElFO0lBSUk7RVpxdElOO0VhbDZJRjtJQUdJO0ViODZJRjtFYXo2SUY7SUFJSTtFYjg2SUY7RWN6N0lBO0lBSUk7SUFDQTtFZDI3SUo7RWN2N0lFO0lBSUk7RWR3N0lOO0VjcjdJRTtJQUtJO0VkdzdJTjtFYzc2SUE7SUFFSTtJQUNBO0lBQ0E7RWRpN0lKO0VjLzZJRTtJQU1JO0lBQ0E7RWRpN0lOO0VjLzZJSTtJQUtJO0VkbzdJUjtFY2o3SUk7SUFPSTtFZHc3SVI7RWNwN0lRO0lBYUk7RWQ2N0laO0VlNWdKQTtJQU9JO0lBQ0E7RWZvaEpKO0VlamdKQTtJQUdJO0Vmc2hKSjtFZTlnSkE7SUFHSTtFZndoSko7RWVoaEpBO0lBSUk7SUFDQTtFZjBoSko7RWVqaEpBO0lBR0k7RWY0aEpKO0VlcGhKQTtJQUdJO0VmOGhKSjtFZ0IzbUpGO0lBU0k7SUFDQTtFaEJtc0pGO0VnQjdySkE7SUFhSTtFaEJrc0pKO0VnQmhzSkU7SUFLSTtFaEJxc0pOO0VnQmxzSkU7SUFLSTtFaEJ1c0pOO0VpQmhsSkY7SUFHSTtFakJxbEpGO0VpQmxsSkY7SUFtQkk7SUFDQTtJQUNBO0VqQndsSkY7RWlCOThJRjtJQUdJO0VqQis5SUY7RWlCeDhJRjtJQVlJO0VqQnMrSUY7RWlCcCtJQTtJQUtJO0VqQnkrSUo7RWlCaCtJQTtJQU1JO0VqQnUrSUo7RWlCcitJRTtJQUtJO0VqQjArSU47RWtCLzFKQTtJQUlJO0VsQjgySko7RWtCNTJKRTtJQVFJO0VsQmczSk47RWtCMzJKQTtJQVNRO0lBQ0o7RWxCODJKSjtFa0I1MkpFO0lBV0k7RWxCazNKTjtFa0IvMkpFO0lBU1U7SUFDTjtFbEJzM0pOO0VrQmwzSkE7SUFNSTtFbEJ1M0pKO0VrQnIzSkU7SUFTSTtFbEI0M0pOO0VrQnozSkU7SUFTSTtFbEJnNEpOO0VrQm4zSkE7SUFLSTtJQUNBO0VsQiszSko7RWtCNzNKRTtJQUlJO0lBQ0E7RWxCazRKTjtFa0IvM0pFO0lBSUk7SUFDQTtFbEJvNEpOO0VtQjVnS0E7SUFRSTtJQUNBO0VuQjRoS0o7RW1CemhLQTtJQUVJO0VuQjRoS0o7RW1CamdLQTtJQU1JO0lBQ0E7RW5Cc2hLSjtFbUJwaEtFO0lBYUk7SUFDQTtJQUNBO0VuQndoS047RW9CL3BKQTtJQU1JO0lBQ0E7RXBCcXFKSjtFb0JucUpFO0lBS0k7RXBCd3FKTjtFb0IzcEpFO0lBS0k7RXBCMHFKTjtFb0J6L0lFOzs7Ozs7SUFZSTtFcEI0Z0pOO0VvQjFnSkk7Ozs7OztJQUdJO0VwQnloSlI7RW9CcmhKRTtJQUtJO0VwQjBoSk47RW9CdmhKRTtJQUtJO0VwQjRoSk47RW9CemhKRTtJQUtJO0VwQjhoSk47RW9CM2hKRTtJQUtJO0VwQmdpSk47RW9CN2hKRTtJQUtJO0VwQmtpSk47RW9CL2hKRTtJQUtJO0VwQm9pSk47RW9CamlKRTtJQWdCSTtFcEJ3aUpOO0VvQnRpSkk7SUFlSTtJQUNBO0lBQ0E7SUFDQTtFcEIyaUpSO0VvQmxnSkk7SUFPSTtFcEJzaEpSO0VvQnRnSlE7SUFJSTtFcEI0Z0paO0VvQng2SUU7SUFHSTtFcEJpZ0pOO0VvQjkvSUU7SUFRSTtJQUNBO0VwQnFnSk47RW9CbGdKRTtJQVNJO0lBQ0E7RXBCeWdKTjtFb0J0Z0pFO0lBU0k7SUFDQTtFcEI2Z0pOO0VvQjkrSUU7SUFTSTtFcEJxL0lOO0VvQm4vSUk7SUFNSTtFcEIwL0lSO0VvQnIrSUE7SUFpQkk7SUFDQTtJQUNBO0VwQnEvSUo7RW9CMStJRTtJQUtJO0lBQ0E7SUFDQTtFcEJtL0lOO0VvQmovSUk7SUFRSTtJQUNBO0VwQnMvSVI7RXFCamlMQTtJQU9JO0VyQnVpTEo7RXFCemdMQTtJQUVJO0lBQ0E7SUFDQTtFckJraUxKO0VxQjVoTEU7SUFFSTtFckJraUxOO0VxQnZoTEE7SUF4RUk7RXJCMG9MSjtFcUJqakxBO0lBekZJO0VyQndzTEo7RXFCL21MQTtJQVlJO0VyQjhtTEo7RXFCOWhMQTtJQXJMSTtFckIyMUxKO0V1Qi8wTEY7SUFrQkk7SUFDQTtFdkIyMkxGO0V1QjcxTEU7SUFrQkk7RXZCODJMTjtFdUJsd0xGO0lBTUk7RXZCb3hMRjtFdUJ2dkxGO0lBV0k7SUFDQTtFdkJxeExGO0V1Qm54TEE7SUFpQkk7SUFDQTtJQUNBO0V2QjB4TEo7RXVCL3dMRjtJQWNJO0lBQ0E7RXZCcXhMRjtFdUJueExBO0lBTUk7SUFDQTtFdkJ3eExKO0V1QnB4TEE7SUFNSTtJQUNBO0V2Qnl4TEo7RXVCdnhMRTtJQU1JO0lBQ0E7RXZCNHhMTjtFdUJ2eExBO0lBTUk7SUFDQTtFdkI0eExKO0V1QjF4TEU7SUFNSTtJQUNBO0V2Qit4TE47RXVCbnhMRjtJQWdCSTtJQUNBO0V2Qmd5TEY7RXVCOXhMQTtJQU1JO0lBQ0E7RXZCbXlMSjtFdUI1eExBO0lBUUk7SUFDQTtFdkJzeUxKO0V3Qm5rTUE7SUFPSTtJQUNBO0V4QnFwTUo7RXdCanBNQTtJQVNJO0lBQ0E7SUFDQTtFeEJvcE1KO0V3QmpwTUU7SUFPSTtFeEJvcE1OO0V3QmhwTUU7SUFNSTtFeEJvcE1OO0V3Qi9vTUE7SUFRSTtFeEJvcE1KO0V3QjdvTUU7SUFTSTtJQUNBO0V4QnFwTU47RXdCMW9NRTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0V4QnFwTU47RXdCeGpNRjtJQVVJO0V4QnNsTUY7RXdCaGtNQTtJQVlJO0lBQ0E7SUFDQTtFeEJzbE1KO0V3QnozTEY7SUFZSTtFeEJ3aE1GO0V3QnJoTUE7SUFjSTtFeEJ5aE1KO0V3Qi9nTUE7SUFLSTtFeEJzaE1KO0V3QnpnTUE7SUFnQkk7SUFDQTtFeEJraE1KO0V3QjlnTUE7SUFjSTtFeEJtaE1KO0V3Qi9nTUE7SUFjSTtFeEJvaE1KO0V3Qi9nTUY7SUFXSTtFeEJraE1GO0V3QjdnTUE7SUFlSTtJQUNBO0V4QmdoTUo7RXdCeDhMSTtJQUVJO0lBQ0E7SUFDQTtFeEIyL0xSO0V3QmovTEk7SUFFSTtJQUNBO0lBQ0E7RXhCMi9MUjtFd0JqL0xJO0lBRUk7SUFDQTtJQUNBO0V4QjIvTFI7RXdCai9MSTtJQUVJO0lBQ0E7SUFDQTtFeEIyL0xSO0V3QmovTEk7SUFFSTtJQUNBO0lBQ0E7RXhCMi9MUjtFd0JqL0xJO0lBRUk7SUFDQTtJQUNBO0V4QjIvTFI7RXdCai9MSTtJQUVJO0lBQ0E7SUFDQTtFeEIyL0xSO0V3QmovTEk7SUFFSTtJQUNBO0lBQ0E7RXhCMi9MUjtFd0JoL0xJO0lBRUk7SUFDQTtJQUNBO0V4QncvTFI7RXdCOStMSTtJQUVJO0lBQ0E7SUFDQTtFeEJ3L0xSO0V3QjkrTEk7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFeEJ3L0xSO0V3QjcrTEk7SUFFSTtJQUNBO0lBQ0E7RXhCdy9MUjtFd0I5K0xJO0lBRUk7RXhCdy9MUjtFd0I5K0xJO0lBRUk7RXhCdy9MUjtFd0I5K0xJO0lBRUk7RXhCdy9MUjtFd0I5K0xJO0lBRUk7RXhCdy9MUjtFd0I5K0xJO0lBRUk7RXhCdy9MUjtFd0I3K0xJO0lBRUk7RXhCdy9MUjtFd0I3OUxBO0lBcUJJO0V4QjYrTEo7RXdCeitMQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0V4QjQrTEo7RXdCdjlMQTtJQVdJO0lBQ0E7RXhCdytMSjtFd0JwK0xBO0lBZ0JJO0lBQ0E7SUFDQTtFeEJ5K0xKO0V3QmgrTEY7SUFhSTtJQUNBO0V4QjQ5TEY7RXdCcjZMQTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFeEJtOExKO0V3Qi83TEE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RXhCaThMSjtFd0J6NkxBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Qnc2TEo7RXdCcDZMQTtJQWlCSTtFeEJ3NkxKO0V3QnA2TEE7SUFvQkk7RXhCdTZMSjtFd0JuNkxBO0lBU0k7SUFDQTtJQUNBO0V4QnM2TEo7RXdCcDRMQTtJQWNJO0lBQ0E7SUFDQTtFeEI2NUxKO0V3Qmw0TEY7SUFTSTtJQUNBO0V4Qm81TEY7RXdCajVMQTtJQWdCSTtFeEJzNUxKO0V3QnQzTEk7SUFXSTtJQUNBO0V4Qms1TFI7RXdCcjRMQTtJQWFJO0lBQ0E7RXhCNjRMSjtFd0J6NExBO0lBZ0JJO0lBQ0E7SUFFQTtFeEI0NExKO0V3QjN5TEY7SUFFSTtFeEJ1M0xGO0V3QjkyTEY7SUFZSTtFeEJ1M0xGO0V3QnAyTEE7SUFhSTtJQUNBO0V4QjQyTEo7RXdCeDJMQTtJQXFCSTtJQUNBO0lBQ0E7RXhCczJMSjtFd0IzMUxFO0lBYUk7RXhCczJMTjtFd0JsMkxFO0lBY0k7RXhCdTJMTjtFd0I5MExBO0lBV0k7SUFDQTtJQUNBO0V4QjAxTEo7RXdCdDFMQTtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QnUxTEo7RXdCcHpMQTtJQXdDSTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RXhCK3pMSjtFd0J6eExGO0lBUUk7RXhCb3lMRjtFd0JqeUxBO0lBVUk7SUFDQTtJQUNBO0V4Qm15TEo7RXdCaHlMRTtJQVdJO0V4QnF5TE47RXdCanlMRTtJQVNJO0lBQ0E7SUFDQTtFeEJteUxOO0V3Qjl4TEE7SUFRSTtFeEJteUxKO0V3QnR4TEU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFeEIyeExOO0V3QjV2TEU7SUFVSTtJQUNBO0lBQ0E7RXhCMndMTjtFd0J2d0xFO0lBU0k7SUFDQTtFeEI0d0xOO0V3Qnh3TEU7SUFZSTtJQUNBO0lBQ0E7RXhCNndMTjtFd0Ixd0xJO0lBZUk7SUFDQTtJQUNBO0V4Qit3TFI7RXdCeHdMRjtJQVFJO0V4Qjh3TEY7RXdCMXdMQTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0V4Qit3TEo7RXdCM3dMQTtJQU9JO0V4QjR3TEo7RXdCL3ZMRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0V4Qm93TE47RXdCcnVMRTtJQVVJO0lBQ0E7RXhCb3ZMTjtFd0I5dUxGO0lBT0k7SUFDQTtFeEJtdkxGO0V3Qmh2TEE7SUFRSTtFeEJxdkxKO0V3Qmx2TEU7SUFTSTtJQUNBO0lBQ0E7RXhCbXZMTjtFd0JodkxJO0lBTUk7RXhCa3ZMUjtFd0JodkxRO0lBQ0U7RXhCa3ZMVjtFd0I3dUxJO0lBTUk7SUFDQTtFeEJpdkxSO0V3QjN0TE07SUFZSTtJQUNBO0V4QjZ1TFY7RXdCeHVMSTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNnVMUjtFd0IxdUxNO0lBT0k7SUFDQTtFeEI0dUxWO0V3Qm51TEk7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCMnVMUjtFd0JqdUxJO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjJ1TFI7RXdCanVMSTtJQXNCSTtFeEI2dExSO0V3QjF0TE07SUFrQkk7SUFDQTtJQUNBO0lBQ0E7RXhCOHRMVjtFd0J0dExGO0lBU0k7SUFDQTtFeEI0dExGO0V3Qnh0TEE7SUFJSTtFeEJ5dExKO0V3QnJ0TEE7SUFRSTtFeEIwdExKO0V3QjdzTEU7SUFFSTtJQUNBO0lBQ0E7RXhCZ3RMTjtFd0I1c0xFO0lBRUk7SUFDQTtFeEIrc0xOO0V3QjNzTEU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFeEJndExOO0V3QmpyTEU7SUFTSTtJQUNBO0V4QmdzTE47RXdCMXJMRjtJQVNJO0lBQ0E7RXhCZ3NMRjtFd0I3ckxBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RXhCa3NMSjtFd0J6ckxFO0lBUUk7RXhCOHJMTjtFd0IxckxFO0lBWUk7RXhCOHJMTjtFd0IzckxJO0lBa0JJO0lBQ0E7SUFDQTtFeEJnc0xSO0V3QjVyTEk7SUFXSTtJQUNBO0V4QmlzTFI7RXdCMXJMRjtJQU9JO0lBQ0E7RXhCK3JMRjtFd0I1ckxBO0lBSUk7SUFDQTtFeEI2ckxKO0V3QmhyTEE7SUFNSTtFeEIwckxKO0V3QnByTEU7SUFNSTtFeEJtckxOO0V5QjUyUUY7SUFNSTtFekIwM1FGO0V5QnIzUUY7SUFLSTtFekIyM1FGO0V5QmwzUUE7SUFLSTtFekJ3M1FKO0V5QnQzUUU7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFekI2M1FOO0V5Qm4zUUY7SUFjSTtJQUNBO0V6QjAzUUY7RXlCLzBRRjtJQUtJO0V6QjQyUUY7RXlCejJRQTtJQU1JO0V6QmczUUo7RXlCOTJRRTtJQVFJO0lBQ0E7RXpCZzNRTjtFeUI5MlFJO0lBTUk7RXpCaTNRUjtFeUJoM1FRO0lBQ0U7RXpCazNRVjtFeUI5MlFJO0lBT0k7RXpCcTNRUjtFeUJsMlFNO0lBV0k7SUFDQTtFekJxM1FWO0V5QmozUUk7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJ3M1FSO0V5QnYzUVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCeTNRVjtFeUJoM1FJO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCNDNRUjtFeUJyM1FGO0lBS0k7RXpCMjNRRjtFeUJ4M1FBO0lBU0k7RXpCKzNRSjtFeUI3M1FFO0lBUUk7RXpCazRRTjtFeUJqNFFNO0lBQ0U7RXpCbTRRUjtFeUJqNFFNO0lBQ0U7RXpCbTRRUjtFeUJ4M1FFO0lBUUk7SUFDQTtFekJrNFFOO0V5QjUzUUY7SUFLSTtFekJrNFFGO0V5Qi8zUUE7SUFPSTtFekJzNFFKO0V5QnA0UUU7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFekIwNFFOO0V5QnA0UUY7SUFLSTtFekIwNFFGO0V5QnQ0UUY7SUFLSTtFekI0NFFGO0V5QjE0UUE7SUFLSTtFekIrNFFKO0UwQi92UkE7SUFPSTtFMUJ1d1JKO0UwQnB3UkE7SUFTSTtJQUNBO0UxQjJ3Uko7RTBCeHdSQTtJQVVJO0lBQ0E7RTFCK3dSSjtFMEIzdlJFO0lBZUk7RTFCNndSTjtFMEIzdlJGO0lBU0k7SUFDQTtFMUIwd1JGO0UwQnZ3UkE7SUFRSTtFMUI0d1JKO0UwQjN3Ukk7SUFDRTtFMUI2d1JOO0UwQjN3Ukk7SUFDRTtFMUI2d1JOO0UwQnJ2UkE7SUFRSTtJQUNBO0lBQ0E7RTFCbXdSSjtFMEJod1JBO0lBT0k7SUFDQTtFMUJ1d1JKO0UwQnB3UkE7SUFTSTtJQUNBO0lBQ0E7RTFCMndSSjtFMEJ6d1JFO0lBYUk7SUFDQTtJQUNBO0UxQmd4Uk47RTJCeDhSQTtJQUtJO0UzQjg4Uko7RTJCMzhSRTtJQU1JO0lBQ0E7SUFDQTtFM0JrOVJOO0UyQmg5Ukk7SUFJSTtJQUNBO0lBQ0E7RTNCaTlSUjtFMkI3OFJFO0lBS0k7RTNCazlSTjtFMkIvOFJJO0lBY0k7SUFDQTtFM0JzOVJSO0UyQnA5Uk07SUFTSTtFM0J5OVJWO0UyQnI3Uk07SUFJSTtFM0IyOFJWO0UyQnY4Uk07SUFTSTtJQUNBO0UzQjY4UlY7RTJCbjhSTTtJQUVJO0UzQjI4UlY7RTJCLzdSRTtJQU1JO0lBQ0E7SUFDQTtFM0IyOFJOO0UyQng4Ukk7SUFJSTtFM0J5OFJSO0UyQng4UlE7SUFDRTtFM0IwOFJWO0UyQjE3Ukk7SUFNSTtFM0IwOFJSO0UyQnY4Ukk7SUFNSTtJQUNBO0UzQjQ4UlI7RTJCejhSSTtJQU1JO0UzQmc5UlI7RTJCNzhSSTtJQU9JO0lBQ0E7SUFDQTtFM0JvOVJSO0UyQmo5Ukk7SUFNSTtFM0J3OVJSO0UyQnQ5Uk07SUFXSTtFM0I2OVJWO0UyQjM5UlE7SUFlSTtJQUNBO0lBQ0E7RTNCaStSWjtFMkIvOVJVO0lBTUk7SUFDQTtFM0JvK1JkO0UyQmgrUlE7SUFLSTtFM0JxK1JaO0UyQjU5UkY7SUFLSTtFM0JrK1JGO0UyQmgrUkE7SUFRSTtJQUNBO0UzQnUrUko7RTJCcCtSQTtJQUlJO0UzQnkrUko7RTJCdCtSQTtJQUtJO0UzQjIrUko7RTJCeCtSQTtJQUtJO0lBQ0E7RTNCNitSSjtFMkIxK1JBO0lBT0k7RTNCaS9SSjtFMkI5K1JBO0lBU0k7SUFDQTtFM0JxL1JKO0UyQmwvUkE7SUFRSTtFM0J5L1JKO0UyQm4vUkE7SUFPSTtJQUNBO0lBQ0E7RTNCNi9SSjtFMkJyL1JFO0lBU0k7SUFDQTtFM0IrL1JOO0UyQjMvUkE7SUFPSTtJQUNBO0UzQmtnU0o7RTJCLy9SQTtJQU9JO0lBQ0E7RTNCc2dTSjtFMkI5L1JFO0lBT0k7SUFDQTtFM0JxZ1NOO0UyQjcvUk07SUFLSTtFM0J5Z1NWO0UyQjUvUkY7SUFNSTtJQUNBO0UzQmtnU0Y7RTJCdCtSQTtJQUlJO0UzQm9nU0o7RTJCOS9SQTtJQUtJO0UzQm1nU0o7RTJCNS9SQTtJQUtJO0UzQnNnU0o7RTJCLy9SQTtJQUtJO0UzQnlnU0o7RTJCMzhSQTtJQU9JO0lBQ0E7RTNCZ2dTSjtFMkJuL1JBOztJQU1JO0UzQnkvUko7RTJCNzlSSTtJQVdJO0lBQ0E7RTNCMC9SUjtFMkJ2elJJOztJQUtJO0UzQnk5UlI7RTJCNThSTTs7SUFJSTtFM0IyOVJWO0UyQi82UkU7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFM0IyOVJOO0UyQnI5Uk07SUFJSTtFM0I2OVJWO0UyQng5Uk07SUFHSTtFM0I2OVJWO0U0QjU1VEE7SUFLSTtFNUI2NlRKO0U0Qmw2VEE7SUFLSTtFNUIrNlRKO0U0Qjc2VEU7SUFTSTtJQUNBO0U1Qms3VE47RTRCaDdUSTtJQUVJO0U1Qm03VFI7RTRCbjZURTtJQU9JO0lBQ0E7RTVCaTdUTjtFNEI5NlRFO0lBT0k7SUFDQTtFNUJxN1ROO0U0Qm43VEk7SUFHSTtFNUJ3N1RSO0U0Qm43VEE7SUFNSTtFNUIwN1RKO0U0Qng3VEU7SUFVSTtFNUIrN1ROO0U2Qi9oVUY7SUFFSTtFN0JtaVVGO0U2QnJoVUU7SUFnQkk7SUFDQTtJQUNBO0U3QjhoVU47RTZCemhVQTtJQUlJO0U3QjZoVUo7RTZCMWhVRTtJQU9JO0lBQ0E7RTdCOGhVTjtFNkIzaFVJO0lBS0k7RTdCK2hVUjtFNkJ4L1RFO0lBaUJJO0lBQ0E7SUFDQTtFN0JraFVOO0U2QjlnVUU7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0JraFVOO0U2QnhnVUU7SUFZSTtJQUNBO0U3QjhnVU47RTZCMWdVRTtJQVdJO0U3QjhnVU47RTZCMWdVRTtJQVFJO0U3QitnVU47RTZCM2dVRTtJQVVJO0U3QmdoVU47RTZCbmdVRTtJQVNJO0lBQ0E7RTdCNmdVTjtFNkJ4Z1VBO0lBWUk7RTdCNmdVSjtFNkJ6Z1VBO0lBT0k7SUFDQTtJQUVBO0U3QjJnVUo7RTZCdmdVQTtJQVVJO0lBQ0E7SUFDQTtFN0J5Z1VKO0U2QnJnVUE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFN0J1Z1VKO0U2Qm4vVE07SUFDRTtJQUNBO0lBQ0E7RTdCb2dVUjtFNkJsZ1VRO0lBQ0U7SUFDQTtJQUNBO0U3Qm9nVVY7RTZCamdVUTtJQUNFO0U3Qm1nVVY7RTZCaGdVUTtJQUNFO0U3QmtnVVY7RTZCOS9UTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3QmdnVVI7RTZCNy9UTTtJQUNFO0lBQ0E7RTdCKy9UUjtFNkI1L1RNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdCOC9UUjtFNkIzL1RNO0lBQ0U7SUFDQTtFN0I2L1RSO0U2QjEvVE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0I0L1RSO0U2QnorVEU7SUFZSTtFN0I4K1ROO0U2QjErVEU7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFN0IrK1ROO0U2Qng5VEE7SUFFTTtJQUNBO0lBQ0E7RTdCMitUTjtFNkJ0K1RBO0lBT0k7RTdCcStUSjtFNkJsK1RFO0lBU0k7SUFDQTtJQUNBO0U3QnMrVE47RTZCbCtURTtJQVNJO0U3QnUrVE47RTZCbitURTtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0J1K1ROO0U2Qjk4VEE7SUFJSTtFN0JtK1RKO0U2QmgrVEU7SUFPSTtFN0JvK1ROO0U2QmorVFE7SUFDRTtJQUNBO0lBQ0E7RTdCbStUVjtFNkI3OVRFO0lBU0k7RTdCaytUTjtFNkI5OVRFO0lBOEJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3QnE5VE47RTZCNzdURTtJQVlJO0lBQ0E7RTdCcTlUTjtFNkIzOFRFO0lBV0k7SUFDQTtFN0JvOVROO0U2QjEzVEU7SUFZSTtJQUNBO0U3Qm02VE47RTZCLzVURTtJQVdJO0lBQ0E7RTdCaTZUTjtFNkI3NVRFO0lBV0k7RTdCazZUTjtFNkIvNVRJO0lBRUk7SUFDQTtFN0JrNlRSO0U2QnYzVEE7SUFVSTtFN0JtNVRKO0U2QjE0VEU7SUFXSTtJQUNBO0lBQ0E7RTdCaTVUTjtFNkI3NFRFO0lBU0k7SUFDQTtFN0I4NFROO0U2QjE0VEU7SUFzQkk7SUFDQTtJQUNBO0U3QjY0VE47RW9DaHpWRjtJQUVRO0VwQ2sxVk47RXFDcDFWRjtJQUVRO0VyQ3cxVk47RThCbDFWRjtJQU1JO0U5QnExVkY7RThCNzBWQTtJQUVJO0U5QmcxVko7RThCNzBWQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCODBWSjtFOEI3MFZJO0lBQ0U7SUFDQTtJQUNBO0U5QiswVk47RThCMzBWQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0U5QmcxVko7RThCcjBWQTtJQVNJO0lBQ0E7RTlCbzFWSjtFOEJqMVZBO0lBU0k7SUFDQTtFOUJ3MVZKO0U4QnIxVkE7SUFLSTtJQUNBO0U5QjAxVko7RThCdjFWQTtJQVFJO0lBQ0E7RTlCODFWSjtFOEIzMVZBO0lBS0k7RTlCZzJWSjtFOEI3MVZBO0lBWUk7SUFDQTtJQUNBO0U5Qm8yVko7RThCdjBWQTtJQVNJO0U5QjQxVko7RThCdDFWRTtJQU9JO0lBQ0E7RTlCaTJWTjtFOEIvMVZJO0lBUUk7SUFDQTtFOUJzMlZSO0U4QjMxVkE7SUFPSTtJQUNBO0lBQ0E7RTlCdzJWSjtFOEJ0MlZFO0lBRUk7RTlCeTJWTjtFOEJyMlZFO0lBT0k7SUFDQTtFOUI0MlZOO0U4QnoyVkU7SUFPSTtJQUNBO0U5QmczVk47RThCNTJWQTtJQU9JO0lBQ0E7RTlCbTNWSjtFOEJqM1ZFO0lBU0k7SUFDQTtFOUJ3M1ZOO0U4QnIzVkU7SUFNSTtJQUNBO0U5QjAzVk47RThCdjNWRTtJQVFJO0lBQ0E7RTlCODNWTjtFOEJ0M1ZJO0lBS0k7RTlCMjNWUjtFOEJ0M1ZBO0lBSUk7RTlCdTNWSjtFOEJyM1ZFO0lBT0k7SUFDQTtFOUIwM1ZOO0U4QnYzVkU7SUFRSTtFOUI4M1ZOO0U4QjMzVkU7SUFTSTtJQUNBO0lBQ0E7RTlCazRWTjtFOEIvM1ZFO0lBT0k7RTlCbzRWTjtFOEJsNFZJO0lBS0k7RTlCcTRWUjtFOEIvM1ZFO0lBTUk7SUFDQTtJQUNBO0U5Qm80Vk47RThCbDRWSTtJQUlJO0lBQ0E7RTlCbTRWUjtFOEJsNFZRO0lBQ0U7RTlCbzRWVjtFOEJuM1ZFO0lBSUk7RTlCbzNWTjtFOEIzMlZFO0lBSUk7SUFDQTtJQUNBO0U5QjQyVk47RThCMTJWSTtJQUlJO0lBQ0E7RTlCMjJWUjtFOEJ2MlZFO0lBSUk7SUFDQTtFOUJ3MlZOO0U4QnAyVkE7SUFLSTtFOUJ1MlZKO0U4QjkxVk07O0lBU0k7RTlCNjJWVjtFOEIxMlZNO0lBTUk7RTlCaTNWVjtFOEJwMlZBO0lBUUk7SUFDQTtFOUJnM1ZKO0U4QjcyVkE7SUFRSTtJQUNBO0U5Qm8zVko7RThCbDNWRTtJQUtJO0lBQ0E7RTlCdTNWTjtFOEJuM1ZBO0lBTUk7SUFDQTtFOUJ3M1ZKO0U4QnQzVkU7SUFLSTtFOUIyM1ZOO0U4QnozVkk7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFOUJnNFZSO0VrQy82V0Y7SUFHSTtFbENtaVlGO0VrQzVoWUY7SUFHSTtFbEN1aVlGO0VrQ2hpWUY7SUFJSTtJQUNBO0VsQzJpWUY7QUFqcVFGOztBRTF1SEE7RUFDRTtJQUNFO0VGbUxGO0VFaktBO0lBQ0U7SUFDQTtFRnNMRjtFRXBMQTtJQUVFO0VGcUxGO0VFODJDQTtJQUlFO0lBQ0E7RUY2SEY7RUUzSEE7SUFJRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjBIRjtFRXhIQTtJQUlFO0VGdUhGO0VFckhBO0lBS0U7RUZtSEY7RUUxRUE7SUFJRTtJQUNBO0VGMkdGO0VFVkE7Ozs7SUFvQkU7SUFDQTtFRm1FRjtBQTVvREY7O0FtQ3RWTTtFRHpCTjtJQU1JO0VsQ3FpWUY7RWtDamlZRjtJQU1JO0VsQ3lpWUY7RWtDcmlZRjtJQVFJO0lBQ0E7RWxDNmlZRjtBQTlCRjs7QWlDLy9XQTtFQUNFO0lBRUU7RWpDazhXRjtFaUNoOFdBO0lBRUU7RWpDazhXRjtFaUNoOFdBO0lBRUU7RWpDazhXRjtFaUNoOFdBO0lBQ0UsaUJBampCNEI7SUFrakI1QixrQkFsakI0QjtFakNvL1g5QjtBQUNGOztBaUM3Z1hJO0VBRUU7O0lBQUE7RUFJRTtJQUNFO0lBQ0E7RWpDNDhXUjtFaUN6OFdRO0lBQ0U7RWpDMjhXVjtFaUN0OFdRO0lBQ0U7SUFDQTtFakN3OFdWO0VpQ3Q4V1E7SUFDRTtJQUNBO0VqQ3c4V1Y7RWlDcjhXTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3U4V1I7RWlDdDhXUTtJQUNFO0VqQ3c4V1Y7RWlDcjhXTTtJQUNFO0lBQ0E7RWpDdThXUjtFaUNyOFdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3U4V1I7QUFDRjs7QUV0eVhBO0VBQ0U7SUFDRTtFRnNMRjtBQUNGOztBRXl0Q0E7RUFDRTtJQUNFO0VGZ0lGO0VFOUhBO0lBQ0U7SUFDQTtFRmdJRjtFRTlIQTtJQUNFO0lBQ0E7RUZnSUY7QUFDRjs7QWlCdjRDSTtFQURGO0lBRUk7RWpCaytJSjtBQUNGOztBRW5nSkE7RUFDRTs7SUFFRTtFRnFNRjtFRWt5RUE7SUFDRTtJQUNBO0VGNEtGO0FBLzhFRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9fd3Auc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9taXhpbnMvZ2xvYmFsL18wX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9taXhpbnMvZ2xvYmFsL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9mb3VuZGF0aW9uL21peGlucy9VSS9fMF9pbmRleC5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9sYXlvdXQvX2xfaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3MvbGF5b3V0L19sX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL2xheW91dC9fbF9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3MvbGF5b3V0L19sX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL2xheW91dC9fbF9mbG9wb3Zlck1lbnUuc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9sYXlvdXQvX2xfYmcuc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9sYXlvdXQvX2xfbmF2aS5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnQvX2Nfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnQvX2NfaGFtYnVyZ2VyQnRuLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY19idG4uc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jX2hlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9taXhpbnMvZ2xvYmFsL19ub25lLWFwcGVhcmFuY2Uuc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jX2ljb24uc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF90b3Auc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL29iamVjdC9wYWdlL19wX2NhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3Mvb2JqZWN0L3BhZ2UvX3BfcHJvZHVjZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3Mvb2JqZWN0L3BhZ2UvX3BfYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9zY2hvb2wuc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9yZWNydWl0LnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3MvcGx1Z2luL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9wbHVnaW4vX3dwLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRfc3RhcnRlcl93ZWJwYWNrNS8uL3NyYy9vdGFfaG91c2UvYXNzZXRzL3Njc3MvcGx1Z2luL19tb2RhbC5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL29iamVjdC91dGlsaXR5L191X21hcmdpbi5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL2ZvdW5kYXRpb24vbWl4aW5zL2dsb2JhbC9fbWVkaWFxdWVyeS5zY3NzIiwid2VicGFjazovL2Zyb250X3N0YXJ0ZXJfd2VicGFjazUvLi9zcmMvb3RhX2hvdXNlL2Fzc2V0cy9zY3NzL29iamVjdC9wYWdlL19wX2xhYm8uc2NzcyIsIndlYnBhY2s6Ly9mcm9udF9zdGFydGVyX3dlYnBhY2s1Ly4vc3JjL290YV9ob3VzZS9hc3NldHMvc2Nzcy9vYmplY3QvcGFnZS9fcF9zYWxvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGZvdW5kYXRpb25cbiBtaXhpbuOChOmWouaVsOOBquOBqeOAgeS7luOBrnNjc3PjgYvjgonoqq3jgb/ovrzjgpPjgafkvb/jgYbjgoLjga7jgIHjg6rjgrvjg4Pjg4jns7tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQHVzZSBcImZvdW5kYXRpb24vcmVzZXRcIjtcbkB1c2UgXCJmb3VuZGF0aW9uL3dwXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9iYXNlXCI7XG5cbi8qIGxheW91dFxuIOWFqOODmuODvOOCuOWFsemAmuOBp+OAgTHjg5rjg7zjgrjjgavljp/liYcx44Gk44GX44GL44Gq44GE44OR44O844OEXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkB1c2UgXCJsYXlvdXQvMF9pbmRleFwiIGFzIGxheW91dDtcblxuLyogY29tcG9uZW50XG4g5YWo44Oa44O844K444Gn5YWx6YCa44Gu44Kz44Oz44Od44O844ON44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkB1c2UgXCJvYmplY3QvY29tcG9uZW50LzBfaW5kZXhcIiBhcyBjb21wb25lbnQ7XG5cbi8qIHBhZ2VcbiDjg5rjg7zjgrjljZjkvY3jga7jgrnjgr/jgqTjg6tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQHVzZSBcIm9iamVjdC9wYWdlLzBfaW5kZXhcIiBhcyBwYWdlO1xuXG4vKiBwbHVnaW5cbiDjg5fjg6njgrDjgqTjg7PjgavjgYLjgabjgovjgrnjgr/jgqTjg6tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQHVzZSBcInBsdWdpbi8wX2luZGV4XCIgYXMgcGx1Z2luO1xuXG4vKiB1dGlsaXR5XG4g5rGO55So44Kv44Op44K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkB1c2UgXCJvYmplY3QvdXRpbGl0eS8wX2luZGV4XCIgYXMgdXRpbGl0eTtcbiIsIi8qISBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vICAgZm9udC1zaXplOiAxMDAlO1xuICAvLyAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4ud3AtYmxvY2stYXJjaGl2ZXMtZHJvcGRvd24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cC1ibG9jay1hdmF0YXIuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stYXVkaW8ge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4ud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzczYztcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi53cC1ibG9jay1idXR0b25fX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20td2lkdGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stYnV0dG9uc1xuICA+IC53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS1mb250LXNpemVcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIDAuNWVtKSAqIDAuNzUpO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTAge1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgMC41ZW0pICogMC41KTtcbn1cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIDAuNWVtKSAqIDAuMjUpO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53cC1ibG9jay1idXR0b24ubm8tYm9yZGVyLXJhZGl1cyxcbi53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5pcy1zdHlsZS1vdXRsaW5lID4gOndoZXJlKC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuOndoZXJlKC53cC1ibG9jay1idXR0b25fX2xpbmspLmlzLXN0eWxlLW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgcGFkZGluZzogMC42NjdlbSAxLjMzM2VtO1xufVxuLmlzLXN0eWxlLW91dGxpbmUgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLXRleHQtY29sb3IpIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5pcy1zdHlsZS1vdXRsaW5lID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LmlzLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyLmlzLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53cC1ibG9jay1idXR0b25zLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KFxuICAgIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbixcbiAgICAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LFxuICAgIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCxcbiAgICAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlclxuICApXG4gIC53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGgge1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ud3AtYmxvY2stY2FsZW5kYXIgdGZvb3QgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4ud3AtYmxvY2stY2FsZW5kYXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIGNhcHRpb24sXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUgdGJvZHkge1xuICBjb2xvcjogIzQwNDY0ZDtcbn1cbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4ud3AtYmxvY2stY29kZSBjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKVxuICAgID4gLndwLWJsb2NrLWNvbHVtbltzdHlsZSo9XCJmbGV4LWJhc2lzXCJdIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlXG4gID4gLndwLWJsb2NrLWNvbHVtbltzdHlsZSo9XCJmbGV4LWJhc2lzXCJdIHtcbiAgZmxleC1ncm93OiAwO1xufVxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tLFxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyLFxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQsXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQ6bGFzdC1jaGlsZCxcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uXG4gID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVyczpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb25cbiAgPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb25cbiAgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dC1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uXG4gIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24uYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUgbGkge1xuICBjbGVhcjogYm90aDtcbn1cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ud3AtYmxvY2stY292ZXIsXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgbWluLWhlaWdodDogNDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCxcbi53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IGluaGVyaXQpIHtcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCxcbiAgLndwLWJsb2NrLWNvdmVyLmhhcy1wYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgsXG4gIC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcmVwZWF0ZWQsXG4ud3AtYmxvY2stY292ZXIuaXMtcmVwZWF0ZWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPVwiLWJhY2tncm91bmQtY29sb3JcIl0pLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9XCItYmFja2dyb3VuZC1jb2xvclwiXSksXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPVwiLWJhY2tncm91bmQtY29sb3JcIl0pLFxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9XCItYmFja2dyb3VuZC1jb2xvclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQsXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSxcbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMFxuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMFxuICAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoXG4gICAgLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50XG4gICk6YmVmb3JlLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTBcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTBcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTA6bm90KFxuICAgIC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudFxuICApOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwXG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwXG4gIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwOm5vdChcbiAgICAuaGFzLWJhY2tncm91bmQtZ3JhZGllbnRcbiAgKTpiZWZvcmUsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMFxuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMFxuICAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoXG4gICAgLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50XG4gICk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzBcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzBcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KFxuICAgIC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudFxuICApOmJlZm9yZSxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwXG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwXG4gIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwOm5vdChcbiAgICAuaGFzLWJhY2tncm91bmQtZ3JhZGllbnRcbiAgKTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MFxuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MFxuICAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoXG4gICAgLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50XG4gICk6YmVmb3JlLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDBcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDBcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDA6bm90KFxuICAgIC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudFxuICApOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwXG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwXG4gIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwOm5vdChcbiAgICAuaGFzLWJhY2tncm91bmQtZ3JhZGllbnRcbiAgKTpiZWZvcmUsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MFxuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MFxuICAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoXG4gICAgLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50XG4gICk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjBcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjBcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KFxuICAgIC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudFxuICApOmJlZm9yZSxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwXG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwXG4gIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwOm5vdChcbiAgICAuaGFzLWJhY2tncm91bmQtZ3JhZGllbnRcbiAgKTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MFxuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MFxuICAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoXG4gICAgLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50XG4gICk6YmVmb3JlLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzBcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzBcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzA6bm90KFxuICAgIC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudFxuICApOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwXG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwXG4gIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwOm5vdChcbiAgICAuaGFzLWJhY2tncm91bmQtZ3JhZGllbnRcbiAgKTpiZWZvcmUsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MFxuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MFxuICAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoXG4gICAgLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50XG4gICk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTBcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTBcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KFxuICAgIC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudFxuICApOmJlZm9yZSxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwXG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwXG4gIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwOm5vdChcbiAgICAuaGFzLWJhY2tncm91bmQtZ3JhZGllbnRcbiAgKTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDBcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwXG4gIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoXG4gICAgLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50XG4gICk6YmVmb3JlLFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwXG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMFxuICAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDA6bm90KFxuICAgIC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudFxuICApOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZVxuICAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0wLFxuLndwLWJsb2NrLWNvdmVyXG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsXG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsXG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsXG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsXG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsXG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsXG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsXG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsXG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsXG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2VcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlXG4gIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCxcbi53cC1ibG9jay1jb3ZlclxuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsXG4ud3AtYmxvY2stY292ZXJcbiAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAuYmxvY2stbGlicmFyeS1jb3Zlcl9fcGFkZGluZy12aXN1YWxpemVyLFxuLndwLWJsb2NrLWNvdmVyIC5ibG9jay1saWJyYXJ5LWNvdmVyX19wYWRkaW5nLXZpc3VhbGl6ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0LFxuLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCxcbi53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2U6YWZ0ZXIsXG4ud3AtYmxvY2stY292ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1zaXplOiAwO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZTphZnRlcixcbiAgLndwLWJsb2NrLWNvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsXG4ud3AtYmxvY2stY292ZXIuYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2stY292ZXIuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLWxpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLndwLWJsb2NrLWNvdmVyLmlzLWxpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UgaDE6bm90KC5oYXMtdGV4dC1jb2xvciksXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgaDI6bm90KC5oYXMtdGV4dC1jb2xvciksXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgaDM6bm90KC5oYXMtdGV4dC1jb2xvciksXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgaDQ6bm90KC5oYXMtdGV4dC1jb2xvciksXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgaDU6bm90KC5oYXMtdGV4dC1jb2xvciksXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgaDY6bm90KC5oYXMtdGV4dC1jb2xvciksXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSxcbi53cC1ibG9jay1jb3ZlciBoMTpub3QoLmhhcy10ZXh0LWNvbG9yKSxcbi53cC1ibG9jay1jb3ZlciBoMjpub3QoLmhhcy10ZXh0LWNvbG9yKSxcbi53cC1ibG9jay1jb3ZlciBoMzpub3QoLmhhcy10ZXh0LWNvbG9yKSxcbi53cC1ibG9jay1jb3ZlciBoNDpub3QoLmhhcy10ZXh0LWNvbG9yKSxcbi53cC1ibG9jay1jb3ZlciBoNTpub3QoLmhhcy10ZXh0LWNvbG9yKSxcbi53cC1ibG9jay1jb3ZlciBoNjpub3QoLmhhcy10ZXh0LWNvbG9yKSxcbi53cC1ibG9jay1jb3ZlciBwOm5vdCguaGFzLXRleHQtY29sb3IpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLWxlZnQsXG4ud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4ud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtcmlnaHQsXG4ud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWxlZnQsXG4ud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlcixcbi53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0LFxuLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLWxlZnQsXG4ud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyLFxuLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCxcbi53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvblxuICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uXG4gIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZSBpbWcud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQsXG4ud3AtYmxvY2stY292ZXIgaW1nLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLFxuLndwLWJsb2NrLWNvdmVyIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCxcbi53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDA7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGEsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmFjdGl2ZSxcbi53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6Zm9jdXMsXG4ud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmhvdmVyLFxuLndwLWJsb2NrLWNvdmVyLXRleHQsXG4ud3AtYmxvY2stY292ZXItdGV4dCBhLFxuLndwLWJsb2NrLWNvdmVyLXRleHQgYTphY3RpdmUsXG4ud3AtYmxvY2stY292ZXItdGV4dCBhOmZvY3VzLFxuLndwLWJsb2NrLWNvdmVyLXRleHQgYTpob3ZlcixcbnNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIsXG5zZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGEsXG5zZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6YWN0aXZlLFxuc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmZvY3VzLFxuc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LFxuLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQsXG5zZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1sZWZ0LWNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LFxuLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LFxuc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcmlnaHQtY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCxcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXItdGV4dCxcbnNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgcGFkZGluZzogMC40NGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cImxlZnRcIl0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSxcbi53cC1ibG9ja1tkYXRhLWFsaWduPVwicmlnaHRcIl0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cImxlZnRcIl1cbiAgPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXVxuICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cInJpZ2h0XCJdXG4gID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl1cbiAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stZW1iZWQge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cbi53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtaGFzLWFzcGVjdC1yYXRpbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG4ud3AtaGFzLWFzcGVjdC1yYXRpbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1lbWJlZC1hc3BlY3QtMjEtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1JTtcbn1cbi53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cbi53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTc3Ljc3JTtcbn1cbi53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMjAwJTtcbn1cbi53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ud3AtYmxvY2stZmlsZS5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1ibG9jay1maWxlLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzIzNzNjO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFjdGl2ZSxcbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIsXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjp2aXNpdGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbn1cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLFxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbn1cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpXG4gIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKVxuICAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbixcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbixcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzZW0gMC43N2VtIDAuN2VtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMGRlZyxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNyksXG4gICAgcmdiYSgwLCAwLCAwLCAwLjMpIDcwJSxcbiAgICB0cmFuc3BhcmVudFxuICApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKVxuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2VcbiAgZmlnY2FwdGlvblxuICBpbWcsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKVxuICAuYmxvY2tzLWdhbGxlcnktaXRlbVxuICBmaWdjYXB0aW9uXG4gIGltZyxcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZyxcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgZmlnY2FwdGlvbixcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIGZpZ2NhcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZFxuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2VcbiAgaW1nLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZFxuICAuYmxvY2tzLWdhbGxlcnktaXRlbVxuICBpbWcsXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjY2NjdlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNzVlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDAuOGVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMC44MzMzM2VtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMC44NTcxNGVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAwLjg3NWVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTFcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTFcbiAgICAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMlxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMlxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTRcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTRcbiAgICAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNVxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNVxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02XG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02XG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTdcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTdcbiAgICAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSxcbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSxcbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTJcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTJcbiAgICAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtM1xuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtM1xuICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSxcbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00XG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSxcbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00XG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTVcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTVcbiAgICAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biksXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNlxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNlxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSxcbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03XG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSxcbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03XG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLThcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLThcbiAgICAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25yaWdodCxcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWdubGVmdCxcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWduY2VudGVyXG4gIC5ibG9ja3MtZ2FsbGVyeS1pdGVtXG4gIGZpZ3VyZSxcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWduY2VudGVyXG4gIC5ibG9ja3MtZ2FsbGVyeS1pdGVtXG4gIGZpZ3VyZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5pcy1jcm9wcGVkKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlc1xuICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpIC8gMik7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlID4gYSxcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDBkZWcsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjcpLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4zKSA3MCUsXG4gICAgdHJhbnNwYXJlbnRcbiAgKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiA2MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDhweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkID4gYSxcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzXG4gIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkXG4gID4gZGl2IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlc1xuICBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZFxuICBmaWdjYXB0aW9uIHtcbiAgZmxleDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlnY2FwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXM6bm90KC5pcy1jcm9wcGVkKVxuICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkXG4gIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWRcbiAgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSlcbiAgPiBhLFxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZFxuICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKVxuICA+IGRpdjpub3QoLmNvbXBvbmVudHMtZHJvcC16b25lKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkXG4gIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpXG4gIGEsXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkXG4gIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpXG4gIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy0xXG4gIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy0zXG4gICAgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzMuMzMzMzMlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkgKiAwLjY2NjY3XG4gICAgKTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTRcbiAgICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkgKiAwLjc1KTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTVcbiAgICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkgKiAwLjgpO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNlxuICAgIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDE2LjY2NjY3JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpICogMC44MzMzM1xuICAgICk7XG4gIH1cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy03XG4gICAgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMTQuMjg1NzElIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkgKiAwLjg1NzE0XG4gICAgKTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLThcbiAgICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSAqIDAuODc1KTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHRcbiAgICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAzMy4zMyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSAqIDAuNjY2NjdcbiAgICApO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdFxuICAgIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHRcbiAgICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVxuICAgIH4gZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpICogMC41KTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHRcbiAgICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5oMS5oYXMtYmFja2dyb3VuZCxcbmgyLmhhcy1iYWNrZ3JvdW5kLFxuaDMuaGFzLWJhY2tncm91bmQsXG5oNC5oYXMtYmFja2dyb3VuZCxcbmg1Lmhhcy1iYWNrZ3JvdW5kLFxuaDYuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cbi53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi53cC1ibG9jay1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi53cC1ibG9jay1pbWFnZTpub3QoLmlzLXN0eWxlLXJvdW5kZWQpID4gYSxcbi53cC1ibG9jay1pbWFnZTpub3QoLmlzLXN0eWxlLXJvdW5kZWQpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGltZyxcbi53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlcixcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xufVxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xufVxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nLFxuLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgaW1nLFxuLndwLWJsb2NrLWltYWdlIC5pcy1zdHlsZS1yb3VuZGVkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbkBzdXBwb3J0cyAoKC13ZWJraXQtbWFzay1pbWFnZTogbm9uZSkgb3IgKG1hc2staW1hZ2U6IG5vbmUpKSBvclxuICAoLXdlYmtpdC1tYXNrLWltYWdlOiBub25lKSB7XG4gIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIvPjwvc3ZnPicpO1xuICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTtcbiAgICBtYXNrLW1vZGU6IGFscGhhO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcbiAgbWluLWhlaWdodDogMi4yNWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhhcy1hdmF0YXJzXG4gIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnRcbiAgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0LFxuLmhhcy1hdmF0YXJzXG4gIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnRcbiAgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDMuMjVlbTtcbn1cbi5oYXMtZGF0ZXMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCxcbi5oYXMtZXhjZXJwdHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAwLjM2ZW0gMCAxLjRlbTtcbn1cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLmF2YXRhcixcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIHdpZHRoOiAyLjVlbTtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCBsaSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIHtcbiAgbWFyZ2luOiAwIDEuMjVlbSAxLjI1ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1ZW0pO1xuICB9XG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0yIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMC44MzMzM2VtKTtcbiAgfVxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuOTM3NWVtKTtcbiAgfVxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGkge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSk7XG4gIH1cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy02IGxpIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjA0MTY3ZW0pO1xuICB9XG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy02IGxpOm50aC1jaGlsZCg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1hdXRob3IsXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5vbCxcbnVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbm9sLmhhcy1iYWNrZ3JvdW5kLFxudWwuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJTtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLFxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgcGFkZGluZzogMCA4JTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBmbGV4LXN0YXJ0O1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbjogcm93O1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXA6IHdyYXA7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogZmxleC1zdGFydDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwsXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25cbiAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbVxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZVxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSxcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaFxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSxcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uOndoZXJlKDpub3QoW2NsYXNzKj1cImhhcy10ZXh0LWRlY29yYXRpb25cIl0pKSBhLFxuLndwLWJsb2NrLW5hdmlnYXRpb246d2hlcmUoOm5vdChbY2xhc3MqPVwiaGFzLXRleHQtZGVjb3JhdGlvblwiXSkpIGE6YWN0aXZlLFxuLndwLWJsb2NrLW5hdmlnYXRpb246d2hlcmUoOm5vdChbY2xhc3MqPVwiaGFzLXRleHQtZGVjb3JhdGlvblwiXSkpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDAuNmVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwLjA3NWVtO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwge1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGluaXRpYWw7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGZsZXgtc3RhcnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5uby13cmFwIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwOiBub3dyYXA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGNlbnRlcjtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBjZW50ZXI7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyLmlzLXZlcnRpY2FsIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGZsZXgtZW5kO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGZsZXgtZW5kO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0LmlzLXZlcnRpY2FsIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBzcGFjZS1iZXR3ZWVuO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IHNwYWNlLWJldHdlZW47XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvblxuICAuaGFzLWNoaWxkXG4gIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDEwMCU7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvblxuICAuaGFzLWNoaWxkXG4gIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIpXG4gID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbVxuICA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvblxuICAuaGFzLWNoaWxkXG4gIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIpXG4gID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbVxuICA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnRcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvblxuICAuaGFzLWNoaWxkXG4gIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIpXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25cbiAgICAuaGFzLWNoaWxkXG4gICAgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcilcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uXG4gICAgLmhhcy1jaGlsZFxuICAgIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIpXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAud3AtYmxvY2stbmF2aWdhdGlvblxuICAgIC5oYXMtY2hpbGRcbiAgICA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyKVxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICB9XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uXG4gICAgLmhhcy1jaGlsZFxuICAgIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIpXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvblxuICAgIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25cbiAgLmhhcy1jaGlsZDp3aGVyZSg6bm90KC5vcGVuLW9uLWNsaWNrKSk6aG92ZXJcbiAgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uXG4gIC5oYXMtY2hpbGQ6d2hlcmUoOm5vdCgub3Blbi1vbi1jbGljayk6bm90KC5vcGVuLW9uLWhvdmVyLWNsaWNrKSk6Zm9jdXMtd2l0aGluXG4gID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvblxuICAuaGFzLWNoaWxkXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICB+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmRcbiAgLmhhcy1jaGlsZFxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmRcbiAgICAuaGFzLWNoaWxkXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbmJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODVlbTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGlja1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGVcbiAgKyAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbixcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QsXG4ud3AtYmxvY2stbmF2aWdhdGlvbjp3aGVyZSguaGFzLWJhY2tncm91bmQpLFxuLndwLWJsb2NrLW5hdmlnYXRpb246d2hlcmUoLmhhcy1iYWNrZ3JvdW5kKVxuICAud3AtYmxvY2stbmF2aWdhdGlvblxuICAud3AtYmxvY2stcGFnZS1saXN0LFxuLndwLWJsb2NrLW5hdmlnYXRpb246d2hlcmUoLmhhcy1iYWNrZ3JvdW5kKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLFxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcixcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLFxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLFxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBnYXA6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbjp3aGVyZSguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvblxuICA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyKVxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXJcbiAgLmhhcy1jaGlsZFxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHRcbiAgLndwLWJsb2NrLXBhZ2UtbGlzdFxuICA+IC5oYXMtY2hpbGRcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLFxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW5cbiAgLndwLWJsb2NrLXBhZ2UtbGlzdFxuICA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZFxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlblxuICA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXJcbiAgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGRcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHRcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lclxuICAuaGFzLWNoaWxkXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHRcbiAgLndwLWJsb2NrLXBhZ2UtbGlzdFxuICA+IC5oYXMtY2hpbGRcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcixcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuXG4gIC53cC1ibG9jay1wYWdlLWxpc3RcbiAgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGRcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcixcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuXG4gID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lclxuICA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZFxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0XG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lclxuICAgIC5oYXMtY2hpbGRcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXJcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodFxuICAgIC53cC1ibG9jay1wYWdlLWxpc3RcbiAgICA+IC5oYXMtY2hpbGRcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXJcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuXG4gICAgLndwLWJsb2NrLXBhZ2UtbGlzdFxuICAgID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLFxuICAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlblxuICAgID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lclxuICAgID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy1iYWNrZ3JvdW5kKVxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsIHdyYXApO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLCBpbml0aWFsKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LCBpbml0aWFsKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLCBpbml0aWFsKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5pcy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXI6b25seS1jaGlsZCxcbi53cC1ibG9jay1wYWdlLWxpc3Q6b25seS1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLCB3cmFwKTtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbiwgaW5pdGlhbCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSwgaW5pdGlhbCk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbiwgaW5pdGlhbCk7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5pcy1tZW51LW9wZW4uaXMtbWVudS1vcGVuKSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAycmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlblxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gKyAyNHB4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nLCBpbmhlcml0KTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQsXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50XG4gIC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlblxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudFxuICAuaGFzLWNoaWxkXG4gIC5zdWJtZW51LWNvbnRhaW5lcixcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnRcbiAgLmhhcy1jaGlsZFxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGdhcDogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnRcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAyZW0pO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlblxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudFxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnRcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSxcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnRcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcixcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnRcbiAgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmcsIGluaXRpYWwpO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlblxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLFxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlblxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcixcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmhpZGRlbi1ieS1kZWZhdWx0KTpub3QoXG4gICAgICAuaXMtbWVudS1vcGVuXG4gICAgKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5oaWRkZW4tYnktZGVmYXVsdCk6bm90KFxuICAgICAgLmlzLW1lbnUtb3BlblxuICAgIClcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlblxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtYmFja2dyb3VuZClcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3RvZ2dsZV9idXR0b25fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHN2Zyxcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuOm5vdCguYWx3YXlzLXNob3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2UsXG4uaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LFxuLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5oYXMtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLCBpbml0aWFsKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LCBpbml0aWFsKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLCBpbml0aWFsKTtcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLCB3cmFwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmlzLXNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uaXMtcmVndWxhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uaXMtbGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xufVxuLmlzLWxhcmdlci10ZXh0IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDguNGVtO1xuICBsaW5lLWhlaWdodDogMC42ODtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luOiAwLjA1ZW0gMC4xZW0gMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5wLmhhcy1kcm9wLWNhcC5oYXMtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5wLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG46d2hlcmUocC5oYXMtdGV4dC1jb2xvcjpub3QoLmhhcy1saW5rLWNvbG9yKSkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXBvc3QtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19ieWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2JpbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAubmF2aWdhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xuICBtaW4taGVpZ2h0OiAyLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMy4yNWVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIHdpZHRoOiAyLjVlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1ib2R5IC5jb21tZW50bWV0YWRhdGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCxcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCxcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50c1xuICAuY29tbWVudC1mb3JtXG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1ZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50c1xuICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudFxuICAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSwgc21hbGxlcik7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5yZXBseSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgcGFkZGluZzogY2FsYygwLjY2N2VtICsgMnB4KTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1cImZvbnQtd2VpZ2h0XCJdXG4gIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPVwiZm9udC1mYW1pbHlcIl1cbiAgOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtjbGFzcyo9XCItZm9udC1zaXplXCJdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSksXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1cImZvbnQtc2l6ZVwiXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9XCJsaW5lLWhlaWdodFwiXVxuICA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1cImZvbnQtc3R5bGVcIl0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1cImxldHRlci1zcGFjaW5nXCJdXG4gIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IGNhbGMoMC42NjdlbSArIDJweCk7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtXG4gIC5jb21tZW50LWZvcm1cbiAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLFxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLFxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1ZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtXG4gIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50XG4gICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDAuMzVlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSwgc21hbGxlcik7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmFsaWduZnVsbCBpbWcsXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5hbGlnbndpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcG9zdC10ZXJtc19fc2VwYXJhdG9yIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLndwLWJsb2NrLXBvc3QtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ud3AtYmxvY2stcHJlZm9ybWF0dGVkLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAzZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlLFxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCxcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tbGVmdCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1sZWZ0IHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHAge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLndwLWJsb2NrLXB1bGxxdW90ZSBmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIC5oYXMtdGV4dC1jb2xvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLWxlZnQgYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IGJsb2NrcXVvdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3Ige1xuICBib3JkZXI6IG5vbmU7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLFxuLndwLWJsb2NrLXF1ZXJ5LWxvb3Age1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS53cC1ibG9jay1wb3N0LXRlbXBsYXRlLFxuLndwLWJsb2NrLXF1ZXJ5LWxvb3Aud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lcixcbi53cC1ibG9jay1xdWVyeS1sb29wLmlzLWZsZXgtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMjVlbTtcbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyIGxpLFxuLndwLWJsb2NrLXF1ZXJ5LWxvb3AuaXMtZmxleC1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMiA+IGxpLFxuICAud3AtYmxvY2stcXVlcnktbG9vcC5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTIgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42MjVlbSk7XG4gIH1cbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0zID4gbGksXG4gIC53cC1ibG9jay1xdWVyeS1sb29wLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMyA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjgzMzMzZW0pO1xuICB9XG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNCA+IGxpLFxuICAud3AtYmxvY2stcXVlcnktbG9vcC5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTQgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMC45Mzc1ZW0pO1xuICB9XG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNSA+IGxpLFxuICAud3AtYmxvY2stcXVlcnktbG9vcC5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTUgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcbiAgfVxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTYgPiBsaSxcbiAgLndwLWJsb2NrLXF1ZXJ5LWxvb3AuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy02ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSk7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gPiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiA+IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvblxuICAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb25cbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dC1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5hbGlnbmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLWJsb2NrLXF1b3RlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKSxcbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMCAxZW07XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6bm90KC5pcy1zdHlsZS1wbGFpbikgcCxcbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOm5vdCguaXMtc3R5bGUtcGxhaW4pIGNpdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6bm90KC5pcy1zdHlsZS1wbGFpbikgZm9vdGVyLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOm5vdCguaXMtc3R5bGUtcGxhaW4pIGNpdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6bm90KC5pcy1zdHlsZS1wbGFpbikgZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53cC1ibG9jay1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53cC1ibG9jay1yZWFkLW1vcmU6bm90KFtzdHlsZSo9XCJ0ZXh0LWRlY29yYXRpb25cIl0pLFxuLndwLWJsb2NrLXJlYWQtbW9yZTpub3QoW3N0eWxlKj1cInRleHQtZGVjb3JhdGlvblwiXSk6YWN0aXZlLFxuLndwLWJsb2NrLXJlYWQtbW9yZTpub3QoW3N0eWxlKj1cInRleHQtZGVjb3JhdGlvblwiXSk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bC53cC1ibG9jay1yc3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxudWwud3AtYmxvY2stcnNzLndwLWJsb2NrLXJzcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG51bC53cC1ibG9jay1yc3MuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG51bC53cC1ibG9jay1yc3MuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG51bC53cC1ibG9jay1yc3MuaXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLndwLWJsb2NrLXJzcy5pcy1ncmlkIGxpIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtMiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbiAgfVxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy0zIGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxZW0pO1xuICB9XG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFlbSk7XG4gIH1cbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcbiAgfVxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy02IGxpIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxZW0pO1xuICB9XG59XG4ud3AtYmxvY2stcnNzX19pdGVtLWF1dGhvcixcbi53cC1ibG9jay1yc3NfX2l0ZW0tcHVibGlzaC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuNjI1ZW07XG4gIGNvbG9yOiAjMzIzNzNjO1xuICBtYXJnaW4tbGVmdDogMC42MjVlbTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi5oYXMtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHN2ZyB7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAzZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGVcbiAgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG59XG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZVxuICAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlclxuICAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC4yNWVtO1xufVxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGVcbiAgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXJcbiAgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGVcbiAgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXJcbiAgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMC4xMjVlbSAwLjVlbTtcbn1cbi53cC1ibG9jay1zZWFyY2guYWxpZ25jZW50ZXIgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwrfCt8K3XCI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAyZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4ud3AtYmxvY2stc2l0ZS1sb2dvIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLWRlZmF1bHQtc2l6ZSBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi53cC1ibG9jay1zaXRlLWxvZ28gYSxcbi53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1zaXRlLWxvZ28uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXN0eWxlLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhLFxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGEge1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBzdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHNwYW46bm90KC5zY3JlZW4tcmVhZGVyLXRleHQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDAuNjVlbTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLXNtYWxsLWljb24tc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MsXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1ub3JtYWwtaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbGFyZ2UtaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtaHVnZS1pY29uLXNpemUge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWducmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwLWJsb2NrLXNvY2lhbC1saW5rIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3IsXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzXG4gIC53cC1ibG9jay1zb2NpYWwtbGlua1xuICAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmFjdGl2ZSxcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6aG92ZXIsXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzXG4gIC53cC1ibG9jay1zb2NpYWwtbGlua1xuICAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOnZpc2l0ZWQsXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yIHN2ZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzQ0NDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYW1hem9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTBjMztcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1N2ZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstY29kZXBlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFmMjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kZXZpYW50YXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyZTQ5YjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGM4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZXRzeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDU4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc4ZjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1maXZlaHVuZHJlZHB4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZsaWNrciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDYxZGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTY3ODtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI5MmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1nb29kcmVhZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWRkO1xuICBjb2xvcjogIzM4MjExMDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDQzNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDAwNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1sYXN0Zm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxYjI0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2NmMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWFzdG9kb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4OGQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYWI2YztcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1lZXR1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjQwNWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wYXRyZW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDI0ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAxMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wb2NrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0MTU1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNreXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzhkNztcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDc2MDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRlbGVncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJlZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRpa3RvayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExODM1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHdpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDBhNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWViN2VhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTljZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXllbHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyNDIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1hbWF6b24ge1xuICBjb2xvcjogI2Y5MDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXAge1xuICBjb2xvcjogIzFlYTBjMztcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstYmVoYW5jZSB7XG4gIGNvbG9yOiAjMDc1N2ZlO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcbiAgY29sb3I6ICMxZTFmMjY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnQge1xuICBjb2xvcjogIzAyZTQ5Yjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZHJpYmJibGUge1xuICBjb2xvcjogI2U5NGM4OTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XG4gIGNvbG9yOiAjNDI4MGZmO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1ldHN5IHtcbiAgY29sb3I6ICNmNDU4MDA7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWZhY2Vib29rIHtcbiAgY29sb3I6ICMxNzc4ZjI7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xuICBjb2xvcjogIzAwMDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZmxpY2tyIHtcbiAgY29sb3I6ICMwNDYxZGQ7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2U2NTY3ODtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcbiAgY29sb3I6ICMyNDI5MmQ7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkcyB7XG4gIGNvbG9yOiAjMzgyMTEwO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1nb29nbGUge1xuICBjb2xvcjogI2VhNDQzNDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcbiAgY29sb3I6ICNmMDAwNzU7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWxhc3RmbSB7XG4gIGNvbG9yOiAjZTIxYjI0O1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMGQ2NmMyO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1tYXN0b2RvbiB7XG4gIGNvbG9yOiAjMzI4OGQ0O1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1tZWRpdW0ge1xuICBjb2xvcjogIzAyYWI2Yztcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcbiAgY29sb3I6ICNmNjQwNWY7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXBhdHJlb24ge1xuICBjb2xvcjogI2ZmNDI0ZDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstcGludGVyZXN0IHtcbiAgY29sb3I6ICNlNjAxMjI7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XG4gIGNvbG9yOiAjZWY0MTU1O1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1yZWRkaXQge1xuICBjb2xvcjogI2ZlNDUwMDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstc2t5cGUge1xuICBjb2xvcjogIzA0NzhkNztcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1zb3VuZGNsb3VkIHtcbiAgY29sb3I6ICNmZjU2MDA7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXNwb3RpZnkge1xuICBjb2xvcjogIzFiZDc2MDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW0ge1xuICBjb2xvcjogIzJhYWJlZTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXR1bWJsciB7XG4gIGNvbG9yOiAjMDExODM1O1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xuICBjb2xvcjogIzY0NDBhNDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XG4gIGNvbG9yOiAjMWRhMWYyO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay12aW1lbyB7XG4gIGNvbG9yOiAjMWViN2VhO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay12ayB7XG4gIGNvbG9yOiAjNDY4MGMyO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay13b3JkcHJlc3Mge1xuICBjb2xvcjogIzM0OTljZDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmsteWVscCB7XG4gIGNvbG9yOiAjZDMyNDIyO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcbiAgY29sb3I6IHJlZDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsge1xuICB3aWR0aDogYXV0bztcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMC42NjY2N2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY3ZW07XG59XG4ud3AtYmxvY2stc3BhY2VyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud3AtYmxvY2stdGFnLWNsb3VkLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLXRhZy1jbG91ZC5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLndwLWJsb2NrLXRhZy1jbG91ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53cC1ibG9jay10YWctY2xvdWQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndwLWJsb2NrLXRhZy1jbG91ZC5pcy1zdHlsZS1vdXRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFjaDtcbn1cbi53cC1ibG9jay10YWctY2xvdWQuaXMtc3R5bGUtb3V0bGluZSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxY2ggMmNoO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQgdGQsXG4ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQgdGgge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyLFxuLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCxcbi53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRkLFxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRoLFxuLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCB0ZCxcbi53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGgsXG4ud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0ZCxcbi53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHRoIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1O1xufVxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTU7XG59XG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZlO1xufVxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBlZjtcbn1cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3JcbiAgdGJvZHlcbiAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1O1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWdyZWVuLWJhY2tncm91bmQtY29sb3JcbiAgdGJvZHlcbiAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYmU1O1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvclxuICB0Ym9keVxuICB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y1ZmU7XG59XG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yXG4gIHRib2R5XG4gIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBlZjtcbn1cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRkLFxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGgge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yID4gKixcbi53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0ZCxcbi53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0aCxcbi53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0ciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9XCJib3JkZXItc3R5bGVcIl0gPiAqLFxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1cImJvcmRlci1zdHlsZVwiXSB0ZCxcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9XCJib3JkZXItc3R5bGVcIl0gdGgsXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPVwiYm9yZGVyLXN0eWxlXCJdIHRyIHtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1cImJvcmRlci13aWR0aFwiXSA+ICosXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPVwiYm9yZGVyLXdpZHRoXCJdIHRkLFxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1cImJvcmRlci13aWR0aFwiXSB0aCxcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9XCJib3JkZXItd2lkdGhcIl0gdHIge1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbn1cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMsXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMyAud3AtYmxvY2stY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy00IC53cC1ibG9jay1jb2x1bW4ge1xuICB3aWR0aDogMjUlO1xufVxucHJlLndwLWJsb2NrLXZlcnNlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ud3AtYmxvY2stdmlkZW8ge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4ud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAud3AtYmxvY2stdmlkZW8gW3Bvc3Rlcl0ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ud3AtYmxvY2stdmlkZW8uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG46cm9vdCB7XG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWw6IDE2cHg7XG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1odWdlOiA0MnB4O1xufVxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG46cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xufVxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktY29sb3Ige1xuICBjb2xvcjogI2VlZTtcbn1cbjpyb290IC5oYXMtdmVyeS1kYXJrLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzMxMzEzMTtcbn1cbjpyb290IC5oYXMtdml2aWQtZ3JlZW4tY3lhbi10by12aXZpZC1jeWFuLWJsdWUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGQwODQsICMwNjkzZTMpO1xufVxuOnJvb3QgLmhhcy1wdXJwbGUtY3J1c2gtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGUyZTQsICM0NzIxZmIgNTAlLCAjYWIxZGZlKTtcbn1cbjpyb290IC5oYXMtaGF6eS1kYXduLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmFhY2E4LCAjZGFkMGVjKTtcbn1cbjpyb290IC5oYXMtc3ViZHVlZC1vbGl2ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZhZmFlMSwgIzY3YTY3MSk7XG59XG46cm9vdCAuaGFzLWF0b21pYy1jcmVhbS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZkZDc5YSwgIzAwNGE1OSk7XG59XG46cm9vdCAuaGFzLW5pZ2h0c2hhZGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzMzA5NjgsICMzMWNkY2YpO1xufVxuOnJvb3QgLmhhcy1taWRuaWdodC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAyMDM4MSwgIzI4NzRmYyk7XG59XG4uaGFzLXJlZ3VsYXItZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uaGFzLWxhcmdlci1mb250LXNpemUge1xuICBmb250LXNpemU6IDIuNjI1ZW07XG59XG4uaGFzLW5vcm1hbC1mb250LXNpemUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsKTtcbn1cbi5oYXMtaHVnZS1mb250LXNpemUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taHVnZSk7XG59XG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZW5kLXJlc2l6YWJsZS1lZGl0b3Itc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5pdGVtcy1qdXN0aWZpZWQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuaHRtbCA6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLFxuaHRtbCA6d2hlcmUoW3N0eWxlKj1cImJvcmRlci13aWR0aFwiXSkge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuaHRtbCA6d2hlcmUoaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNvbnRhaW5lci0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cC1jb250YWluZXItMSA+ICoge1xuICBtYXJnaW46IDA7XG59XG4ud3AtY29udGFpbmVyLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNWVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLWNvbnRhaW5lci0yID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1jb250YWluZXItMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41ZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3AtY29udGFpbmVyLTMgPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWNvbnRhaW5lci00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cC1jb250YWluZXItNCA+ICoge1xuICBtYXJnaW46IDA7XG59XG4ud3AtY29udGFpbmVyLTUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNWVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLWNvbnRhaW5lci01ID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1jb250YWluZXItNiA+IC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJlbTtcbn1cbi53cC1jb250YWluZXItNiA+IC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLndwLWNvbnRhaW5lci02ID4gLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ud3AtY29udGFpbmVyLTcgPiAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyZW07XG59XG4ud3AtY29udGFpbmVyLTcgPiAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi53cC1jb250YWluZXItNyA+IC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLndwLWNvbnRhaW5lci04IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndwLWNvbnRhaW5lci04ID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1jb250YWluZXItOSA+IC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJlbTtcbn1cbi53cC1jb250YWluZXItOSA+IC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLndwLWNvbnRhaW5lci05ID4gLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ud3AtY29udGFpbmVyLTEwID4gLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMmVtO1xufVxuLndwLWNvbnRhaW5lci0xMCA+IC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLndwLWNvbnRhaW5lci0xMCA+IC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLndwLWNvbnRhaW5lci0xMSA+IC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJlbTtcbn1cbi53cC1jb250YWluZXItMTEgPiAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi53cC1jb250YWluZXItMTEgPiAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi53cC1jb250YWluZXItMTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3AtY29udGFpbmVyLTEyID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRCUkVBS1BPSU5UUzogKFxuICB4czogMCxcbiAgc206IDY0MCxcbiAgbWQ6IDc2OCxcbiAgbGc6IDEwMjQsXG4gIHhsOiAxMjgwLFxuICB4eGw6IDE0NDAsXG4gIHBjOiA3NjhcbiAgICAvL1BD6KGo56S644Gr5YiH44KK5pu/44KP44KLQlAsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLFxuKSAhZGVmYXVsdDtcblxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8v44Kr44Op44O8XG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuJENPTE9SX0ZPTlRfQkFTRTogIzMyMzIzMiAhZGVmYXVsdDtcbiRDT0xPUl9GT05UX0JMQUNLX0xJR0hUOiAjMmUyZTJlICFkZWZhdWx0O1xuJENPTE9SX0ZPTlRfV0hJVEU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kQ09MT1JfRk9OVF9MSU5LOiAjMDAwMGVlICFkZWZhdWx0O1xuJENPTE9SX0ZPTlRfUkVEOiAjZTUwNzEyICFkZWZhdWx0O1xuXG4kQ09MT1JfQkxBQ0swMDogIzMyMzIzMiAhZGVmYXVsdDtcbiRDT0xPUl9CTEFDSzAxOiAjMjYyNjI2ICFkZWZhdWx0O1xuJENPTE9SX0dMQVkwMDogIzQ5NTE1ZCAhZGVmYXVsdDtcbiRDT0xPUl9HTEFZMDE6ICNjY2NjY2MgIWRlZmF1bHQ7XG4kQ09MT1JfR0xBWTAyOiAjY2FjYWNhICFkZWZhdWx0O1xuJENPTE9SX0dMQVkwMzogI2E1YTVhNSAhZGVmYXVsdDtcbiRDT0xPUl9HTEFZMDQ6ICNlY2YwZjIgIWRlZmF1bHQ7XG4kQ09MT1JfV0hJVEUwMDogI2ZmZmZmZiAhZGVmYXVsdDtcbiRDT0xPUl9MSU1FMDA6ICNkN2YzMjcgIWRlZmF1bHQ7XG5cbiRDT0xPUl9CTFVFMDA6ICMzNTQyYzcgIWRlZmF1bHQ7XG5cbiRDT0xPUl9TVUNDRVNTOiAjZWJmOGVlICFkZWZhdWx0O1xuJENPTE9SX0ZPTlRfU1VDQ0VTUzogIzM5YmQ1NiAhZGVmYXVsdDtcbiRDT0xPUl9JTkZPOiAjZWFmMmZkICFkZWZhdWx0O1xuJENPTE9SX0ZPTlRfSU5GTzogIzJmODBlZCAhZGVmYXVsdDtcbiRDT0xPUl9EQU5HRVI6ICNmZGVlZWUgIWRlZmF1bHQ7XG4kQ09MT1JfRk9OVF9EQU5HRVI6ICNlYjU3NTcgIWRlZmF1bHQ7XG4kQ09MT1JfV0FSTklORzogI2ZlZjVlZCAhZGVmYXVsdDtcbiRDT0xPUl9GT05UX1dBUk5JTkc6ICNmMjk5NGEgIWRlZmF1bHQ7XG4kQ09MT1JfRk9STV9CTFVFOiAjMGQ2ZWZkICFkZWZhdWx0O1xuXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy/jg5Xjgqnjg7Pjg4hcbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlycmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaXJyYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9NaXJyYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy/jg5XjgqHjg5/jg6rjg7xcbiRGT05UX0ZBTUlMWV9CQVNFOiBcIk1hbnJvcGVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRGT05UX0ZBTUlMWV9TRVJJRjogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmICFkZWZhdWx0O1xuJEZPTlRfRkFNSUxZX0VOOiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRGT05UX0ZBTUlMWV9FTjI6IFwiTWlycmFcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gbGluZS1oZWlnaHRcbi8vICRCQVNFX0xJTkVfSEVJR0hUOiAyLjQgIWRlZmF1bHQ7XG4kQkFTRV9MSU5FX0hFSUdIVDogMiAhZGVmYXVsdDtcblxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8v44Kz44Oz44OG44Oz44OE44K144Kk44K6XG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy/ln7rmnKzkvZnnmb0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1BDXG4kUEFERElOR19CQVNFX1BDX05VTTogOTAgIWRlZmF1bHQ7XG4kUEFERElOR19CQVNFX1BDOiAkUEFERElOR19CQVNFX1BDX05VTSArIHB4ICFkZWZhdWx0O1xuLy9TUFxuJFBBRERJTkdfQkFTRV9TUF9OVU06IDQwICFkZWZhdWx0O1xuJFBBRERJTkdfQkFTRV9TUDogJFBBRERJTkdfQkFTRV9TUF9OVU0gKyBweCAhZGVmYXVsdDtcblxuLy/jg4fjgrbjgqTjg7Pjga7jgqvjg7Pjg5DjgrnluYUtLS0tLS0tLS0tLVxuLy9QQ1xuJENPTlRFTlRfUENfV0lEVEhfTlVNOiAxMjgwICFkZWZhdWx0O1xuJENPTlRFTlRfUENfV0lEVEg6ICRDT05URU5UX1BDX1dJRFRIX05VTSArIHB4ICFkZWZhdWx0O1xuLy9TUFxuJENPTlRFTlRfU1BfV0lEVEhfTlVNOiAzNzUgIWRlZmF1bHQ7XG4kQ09OVEVOVF9TUF9XSURUSDogJENPTlRFTlRfU1BfV0lEVEhfTlVNICsgcHggIWRlZmF1bHQ7XG5cbi8v44Kz44Oz44OG44Oz44OE5bmFLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1BDXG4kQ09OVEVOVF9JTk5FUl9QQ19XSURUSF9OVU06IDE0NDAgIWRlZmF1bHQ7XG4kQ09OVEVOVF9JTk5FUl9QQ19XSURUSDogJENPTlRFTlRfSU5ORVJfUENfV0lEVEhfTlVNICsgcHggIWRlZmF1bHQ7XG4vL1NQXG4kQ09OVEVOVF9JTk5FUl9TUF9XSURUSF9OVU06IDM0MCAhZGVmYXVsdDtcbiRDT05URU5UX0lOTkVSX1NQX1dJRFRIOiAkQ09OVEVOVF9JTk5FUl9TUF9XSURUSF9OVU0gKyBweCAhZGVmYXVsdDtcblxuLy/jg5jjg4Pjg4Djg7zpq5jjgZUtLS0tLS0tLS0tLS0tLS0tLS1cbi8vUENcbiRIRUFERVJfUENfSEVJR0hUX05VTTogNzAgIWRlZmF1bHQ7XG4kSEVBREVSX1BDX0hFSUdIVDogJEhFQURFUl9QQ19IRUlHSFRfTlVNICsgcHggIWRlZmF1bHQ7XG4vL1NQXG4kSEVBREVSX1NQX0hFSUdIVF9OVU06IDY2ICFkZWZhdWx0O1xuJEhFQURFUl9TUF9IRUlHSFQ6ICRIRUFERVJfU1BfSEVJR0hUX05VTSArIHB4ICFkZWZhdWx0O1xuXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy96LWluZGV4XG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuJFpfSU5ERVhfSEVBREVSOiAzMDAgIWRlZmF1bHQ7XG4kWl9JTkRFWF9MT0FESU5HOiAxMDAwICFkZWZhdWx0O1xuJFpfSU5ERVhfRFJBV0VSOiAkWl9JTkRFWF9IRUFERVIgLSAxICFkZWZhdWx0O1xuJFpfSU5ERVhfTkFWOiAkWl9JTkRFWF9EUkFXRVIgLSAxICFkZWZhdWx0O1xuJFpfSU5ERVhfQkxVUjogJFpfSU5ERVhfTkFWIC0gMSAhZGVmYXVsdDtcblxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8v44Ki44OL44Oh44O844K344On44Oz44Gu5pmC6ZaTXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuJEFOSU1BVElPTl9UUkFOU0lUSU9OOiAwLjJzO1xuJEFOSU1BVElPTl9UUkFOU0lUSU9OX0ZPUk06IDAuM3M7XG4kSEFNQlVSR0VSX1RSQU5TSVRJT046IDAuNHM7XG5cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL+ODm+ODkOODvOOCouOCr+OCt+ODp+ODs1xuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRIT1ZFUl9UUkFOU0lUSU9OOiAwLjNzO1xuJEhPVkVSX0JBU0VfT1BBQ0lUWTogMC44O1xuIiwiLyog44Kw44Ot44O844OQ44Or44Gn5L2/44GGbWl4aW7jgoTplqLmlbDvvIjpoIbkuI3lkIzvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvcndhcmQgXCJjb21tb25cIjtcbkBmb3J3YXJkIFwiZmxleFwiO1xuQGZvcndhcmQgXCJob3ZlclwiO1xuQGZvcndhcmQgXCJtZWRpYXF1ZXJ5XCI7XG5AZm9yd2FyZCBcInZ3XCI7XG5AZm9yd2FyZCBcImxldHRlci1zcGFjaW5nXCI7XG5AZm9yd2FyZCBcImxpbmUtaGVpZ2h0XCI7XG5AZm9yd2FyZCBcIm5vbmUtYXBwZWFyYW5jZVwiO1xuQGZvcndhcmQgXCJjZW50ZXJcIjtcbkBmb3J3YXJkIFwibGlzdC1zdHlsZS10eXBlXCI7XG5AZm9yd2FyZCBcImlmcmFtZS1lbWJlZFwiO1xuQGZvcndhcmQgXCJ0cmlhbmdsZS1hcnJvd1wiO1xuQGZvcndhcmQgXCJtYXJrZXItbGluZVwiO1xuIiwiQHVzZSBcIi4uLy4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL2NvbW1vblxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBtaXhpbiBoaWRlYXdheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gaG92ZXJPcGFjaXR5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLy8g44Gh44KJ44Gk44GN5a++562WXG4gIHRyYW5zaXRpb246IGMuJEhPVkVSX1RSQU5TSVRJT047XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IGMuJEhPVkVSX0JBU0VfT1BBQ0lUWTtcbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICog44OX44Os44O844K544Ob44Or44OA44O8XG4gKi9cbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLyogSUUgKi9cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLyogRWRnZSAqL1xuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qKlxuICog55aR5Ly86KaB57Sg5Yid5pyf5YyWXG4gKi9cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xufVxuXG4vKipcbiAqIOS4oeerr+aPg+OBiFxuICovXG5AbWl4aW4ganVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xufVxuIiwiLyog5rGO55SoVUlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvcndhcmQgXCJoYW1idXJnZXJCdG5cIjtcbiIsIkB1c2UgXCIuLi9jb25maWdcImFzIGM7XG5AdXNlIFwiLi4vZ2xvYmFsXCJhcyBnO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogYy4kRk9OVF9GQU1JTFlfQkFTRTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX0JBU0U7XG4gIGNvbG9yOiBjLiRDT0xPUl9GT05UX0JBU0U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGMuJENPTE9SX1dISVRFMDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICAvLyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNTAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbmltYXRpb246IDFzIG9wYWNpdHk7XG4gIC8vIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLy8gc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLy8gLypJReODu0VkZ2UqL1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8vIC8qRmlyZWZveCovXG4gIC8vIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAvLyAvKkNocm9tZeODu1NhZmFyaSovXG4gIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNSk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE1KTtcbiAgICBsaW5lLWhlaWdodDogMi4zNDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMjtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBkaXYuY29udGVudHMtZ2Etb3ZlcmZsb3cge1xuLy8gICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4vLyAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbi8vIH1cblxuLy8gZGl2LmNvbnRlbnRzLWdhLW92ZXJmbG93ID4gKiB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG4vLyB9XG5cbmltZyxcbnN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5iLFxuc3Ryb25nLFxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIkB1c2UgXCIuLi9jb25maWdcIiBhcyBjO1xuQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi8vIC5sX2xvYWRpbmcge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgIHRvcDogMDtcbi8vICAgbGVmdDogMDtcbi8vICAgYm90dG9tOiAwO1xuLy8gICByaWdodDogMDtcbi8vIH1cblxuKltkYXRhLXRvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDcsIDAsIDI1NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLy/jgrXjgqTjg4jjg5jjg4Pjg4Djg7xcbi5sX2hlYWRlciB7XG4gICRiYXNlQ2xhc3M6ICY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogYy4kWl9JTkRFWF9IRUFERVI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAxKTtcblxuICAmLi1kaWZmZXJlbmNle1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIC5wX3NjaG9vbCAmLmlzLXRvcCxcbiAgICAucF9sYWJvICYuaXMtdG9wLFxuICAgIC5wX2Fib3V0ICYuaXMtdG9wIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gJi5pcy1vcGVuZWQge1xuICAvLyAgIGNvbG9yOiAjZmZmO1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMCkgIWltcG9ydGFudDtcblxuICAvLyAgIC5sX2hlYWRlcl9sb2dvIHtcbiAgLy8gICAgIC8vIG9wYWNpdHk6IDA7XG4gIC8vICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICAgIHBhdGgge1xuICAvLyAgICAgICBmaWxsOiAjZmZmO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuY19oYW1idXJnZXJCdG4gc3BhbiB7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJi5pcy1zY3JvbGwge1xuICAvLyAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMSk7XG5cbiAgLy8gICAvLyAubF9oZWFkZXJfbG9nbyB7XG4gIC8vICAgLy8gICBwYXRoIHtcbiAgLy8gICAvLyAgICAgZmlsbDogIzAwMDtcbiAgLy8gICAvLyAgIH1cbiAgLy8gICAvLyB9XG5cbiAgLy8gICAvLyAubF9oZWFkZXJfbWVudS1wY19saXN0IHtcbiAgLy8gICAvLyAgIGNvbG9yOiBjLiRDT0xPUl9GT05UX0JBU0U7XG4gIC8vICAgLy8gfVxuICAvLyAgIC8vIC5sX2hlYWRlcl9idG4tY29udGFjdCB7XG4gIC8vICAgLy8gICBjb2xvcjogYy4kQ09MT1JfRk9OVF9CQVNFO1xuICAvLyAgIC8vICAgYm9yZGVyLWNvbG9yOiBjLiRDT0xPUl9GT05UX0JBU0U7XG4gIC8vICAgLy8gfVxuICAvLyB9XG5cbiAgJl9idG4ge1xuICAgICZfcGF0aCB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBsZWZ0OiAtMS4zN3Z3O1xuICAgIHRvcDogMC4zdnc7XG4gICAgd2lkdGg6IDQ3Ljg2dnc7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxlZnQ6IGcucHhUb1Z3X3BjKDEwKTtcbiAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygxODApO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAvLyBAaW5jbHVkZSBnLm1xLXVwKHh4bCkge1xuICAgIC8vICAgd2lkdGg6IDEwNHB4O1xuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KTtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgIC8vIH1cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIH1cbiAgfVxuXG4gICZfdG9nZ2xlRHJhd2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogYy4kWl9JTkRFWF9IRUFERVI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdG9wOiBnLnB4VG9Wd19zcCgxMCk7XG4gICAgcmlnaHQ6IGcucHhUb1Z3X3NwKDIwKTtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHRvcDogZy5weFRvVndfcGMoMjApO1xuICAgICAgcmlnaHQ6IGcucHhUb1Z3X3BjKDMwKTtcbiAgICB9XG4gIH1cbn1cblxuLmxfbmF2IHtcbiAgJl93ZWF0aGVyLFxuICAmX2NvcHlyaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IGMuJFpfSU5ERVhfTkFWO1xuICAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9FTjtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgIHRvcDogNTBsdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICB9XG4gIH1cbiAgJl93ZWF0aGVyIHtcbiAgICBsZWZ0OiA3LjZ2dztcbiAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDgpO1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbGVmdDogZy5weFRvVndfcGMoMzgpO1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9jb3B5cmlnaHQge1xuICAgIHJpZ2h0OiA3LjZ2dztcbiAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICByaWdodDogZy5weFRvVndfcGMoMzgpO1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYyg4KTtcbiAgICB9XG4gIH1cblxuICAmX3Njcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IGMuJFpfSU5ERVhfTkFWO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBnLnB4VG9Wd19zcCg0KTtcbiAgICBsZWZ0OiA4LjE2dnc7XG4gICAgYm90dG9tOiA4LjI2dnc7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMsIGxlZnQgMC4ycztcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYyg0KTtcbiAgICAgIGxlZnQ6IGcucHhUb1Z3X3BjKDQwKTtcbiAgICAgIGJvdHRvbTogZy5weFRvVndfcGMoNDApO1xuICAgIH1cbiAgICAmLi1tb3ZlIHtcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsYnRuIDVzIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxidG4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgyJSk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MiUpO1xuICB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgyJSk7XG4gIH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODIlKTtcbiAgfVxuICA5NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuQGluY2x1ZGUgZy5wYyB7XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnXCIgYXMgYztcbkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuLy/jgrXjgqTjg4jjgrPjg7Pjg4bjg4rjg7xcbi5sX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKkZpcmVmb3jlr77lv5zjga7jgrnjgq/jg63jg7zjg6vjg5Djg7zpnZ7ooajnpLrjgrPjg7zjg4kqL1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qSW50ZXJuZXQgRXhwbG9yZeWvvuW/nOOBruOCueOCr+ODreODvOODq+ODkOODvOmdnuihqOekuuOCs+ODvOODiSovXG5cbiAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7IC8qR29vZ2xlIENocm9tZeOAgVNhZmFyaeOAgU1pY3Jvc29mdCBFZGdl5a++5b+c44Gu44K544Kv44Ot44O844Or44OQ44O86Z2e6KGo56S644Kz44O844OJKi9cbiAgLy8gfVxufVxuXG4vLyAqLCo6OmJlZm9yZSwqOjphZnRlciB7XG4vLyAgIG91dGxpbmU6IHJlZCAzcHggc29saWQ7XG4vLyB9XG5cbi5jX2JveF9oaWRkZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIkB1c2UgXCIuLi9jb25maWdcIiBhcyBjO1xuQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG4vL+ODoeOCpOODs+OCs+ODs+ODhuODs+ODhOOCs+ODs+ODhuODiuODvFxuLmxfbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgQGluY2x1ZGUgZy5wYyB7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb25maWdcIiBhcyBjO1xuQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi8vIC5sX2Zvb3Rlcl9jb250YWN0IHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICZfYnRuIHtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgcGFkZGluZzogMjEuMiUgMCAxOS4zJTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2NvbnRhY3RfYmdfc3AuanBnKSBuby1yZXBlYXRcbi8vICAgICAgIGNlbnRlciB0b3AgLyAxMDAlIGF1dG87XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9jb250YWN0X2JnX3BjLmpwZyk7XG4vLyAgICAgICBwYWRkaW5nOiA5JSAwIDkuMyU7XG4vLyAgICAgfVxuLy8gICAgICZfaWNvbiB7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4vL+OCteOCpOODiOODleODg+OCv+ODvFxuLmxfZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nLXRvcDogMTAuNnZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNnZ3O1xuICBjb2xvcjogIzMyMzIzMjtcbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgcGFkZGluZy10b3A6IDN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICB9XG5cbiAgJl9pbm5lciB7XG4gICAgLy8gcGFkZGluZy10b3A6IDEwLjh2dztcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTEuMnZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBnLnB4VG9Wd19zcChjLiRQQURESU5HX0JBU0VfU1BfTlVNKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGcucHhUb1Z3X3NwKGMuJFBBRERJTkdfQkFTRV9TUF9OVU0pO1xuICAgIC8vIEBpbmNsdWRlIGcubWFyZ2luLWNlbnRlcjtcbiAgICAvLyBtYXgtd2lkdGg6IGMuJENPTlRFTlRfSU5ORVJfUENfV0lEVEhfTlVNICsgYy4kUEFERElOR19CQVNFX1BDX05VTSArXG4gICAgLy8gICBjLiRQQURESU5HX0JBU0VfUENfTlVNICsgcHg7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjN2dyAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjZ2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gd2lkdGg6IGcucHhUb1Z3X3NwKDE0MCk7XG4gICAgd2lkdGg6IGcucHhUb1Z3X3NwKDU0KTtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLy8gb3JkZXI6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDU0KTtcbiAgICB9XG4gICAgLy8gcGF0aCB7XG4gICAgLy8gICBmaWxsOiAjMDAwO1xuICAgIC8vIH1cbiAgfVxuICAmX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICZfY29weXJpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDgpO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgLy8gcGFkZGluZy10b3A6IDIuNnZ3O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICAgICAgLy8gZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogMC43dnc7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDgpO1xuICAgIH1cbiAgfVxuICAmX25hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAyLjZ2dztcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICAgIC8vIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vICZfcGFnZXRvcCB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHJpZ2h0OiAxM3B4O1xuICAvLyAgIGJvdHRvbTogNzFweDtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICB3aWR0aDogNzBweDtcbiAgLy8gICBoZWlnaHQ6IDcwcHg7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvLyAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoIzAwMWUzYywgMC4xNik7XG4gIC8vICAgei1pbmRleDogMTA7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgIHJpZ2h0OiAzM3B4O1xuICAvLyAgICAgYm90dG9tOiAxMTFweDtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbiIsIkB1c2UgXCIuLi9jb25maWdcImFzIGM7XG5AdXNlIFwiLi4vZ2xvYmFsXCJhcyBnO1xuXG4vL+imhuOBhOOBi+OBtuOBleOCi+ODoeODi+ODpeODvFxuLmxfZmxvcG92ZXJNZW51IHtcbiAgJGJhc2VDbGFzczogJjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IGMuJFpfSU5ERVhfRFJBV0VSO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogYy4kRk9OVF9GQU1JTFlfRU47XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZy10b3A6IDEydnc7XG4gICAgcGFkZGluZy1ib3R0b206IDI2dnc7XG4gIH1cblxuXG4gIC8v44K544Kv44Ot44O844Or5Y+v6IO96aCY5Z+fXG4gIC4tc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC8v6ZaL44GE44Gf5pmCXG4gICYuaXMtb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLy/jg6Hjg4vjg6Xjg7zooajnpLrjgqjjg6rjgqJcbiAgJl9uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQydnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtaW4taGVpZ2h0OiA5MnZ3O1xuICAgIH1cblxuICAgIC5tZW51X2xpbmUxIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMCAwIDAgMCAwIDMuMDIgMy4wMjtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICB9XG5cbiAgICAubWVudV9saW5lIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuXG4gICAgLm1lbnVfYmxvY2sge1xuXG4gICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuXG4gICAgfVxuXG4gICAgLm1lbnVfYnRuOmhvdmVyIC5tZW51X2Jsb2NrIHtcbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfdHh0IHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuXG4gICAgI21lbnVfbWFzayB7XG4gICAgICBtYXNrOiB1cmwoI21lbnVfbGluZSk7XG4gICAgfVxuXG4gICAgI21lbnVfbWFza19wYyB7XG4gICAgICBtYXNrOiB1cmwoI21lbnVfbGluZV9wYyk7XG4gICAgfVxuXG4gICAgLm1lbnVfbWFza19wYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAmLmVuLFxuICAgICAgLmVuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX0VOO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfbGluZV9wYXRoIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE0MDBweDtcbiAgICAgIC8vIHN0cm9rZS1kYXNob2Zmc2V0OiAxNDAwcHg7XG4gICAgICAvLyBhbmltYXRpb246IGgtd3JpdHRlbiA0cyBpbmZpbml0ZTtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIHN0cm9rZS13aWR0aDogMjBweDtcbiAgICB9XG5cblxuICAgIC8vICY6OmJlZm9yZSxcbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgbWluLWhlaWdodDogODBweDtcbiAgICAvLyAgIGZsZXgtZ3JvdzogMTtcbiAgICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gICAgICAgY29udGVudDogbm9uZTtcbiAgICAvLyB9XG4gICAgLy8gfVxuICB9XG5cbiAgJl9uYXYyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogZy5weFRvVndfcGMoMzgpO1xuICAgIGJvdHRvbTogZy5weFRvVndfcGMoMzYpO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBsZWZ0OiA3Ljd2dztcbiAgICAgIGJvdHRvbTogNi45dnc7XG4gICAgfVxuICB9XG5cbiAgJl9hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMC45OXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3Z3O1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuMXZ3O1xuICAgIH1cbiAgfVxuXG4gICZfc25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgID5saSB7XG4gICAgICArbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4ydnc7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuOXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogZy5weFRvVndfcGMoMTQpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDE0KTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfbGFuZ3VhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogMC43O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuMjUpO1xuICAgIC8vIHJpZ2h0OiBnLnB4VG9Wd19wYygzOCk7XG4gICAgLy8gYm90dG9tOiBnLnB4VG9Wd19wYygzNik7XG4gICAgcmlnaHQ6IDYuNjZ2dztcbiAgICBib3R0b206IDguMTF2dztcbiAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDEwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDEwKTtcbiAgICAgIHJpZ2h0OiAyLjY2dnc7XG4gICAgICBib3R0b206IDMuMTF2dztcbiAgICB9XG5cbiAgICA+bGkge1xuICAgICAgcGFkZGluZzogMCAxLjZ2dztcblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41dnc7XG4gICAgICB9XG5cbiAgICAgICtsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuLWN1cnJlbnQsXG4gICAgLmN1cnJlbnQtbGFuZyB7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAxKTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmxfYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbW1vbi9iZ19zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL2JnX3BjLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xuICAgICAgY292ZXI7XG4gIH1cbn1cblxuLmxfcmVsYXRlZC1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL3JlbGF0ZWQtc2VydmljZXNfYmdfc3AuanBnKSBuby1yZXBlYXRcbiAgICBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY29tbW9uL3JlbGF0ZWQtc2VydmljZXNfYmdfcGMuanBnKSBuby1yZXBlYXRcbiAgICAgIGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmxfY29udGVudCB7XG4gICZfcm93IHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAmX2NvbHVtbiB7XG4gICAgJi1uYXYge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IDIxLjklO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiA3MS4zJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxfbmF2aSB7XG4gIEBpbmNsdWRlIGcuc3Age1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICB9XG4gICZfc2lkZSB7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiBjYWxjKDEzMHB4ICsgNXZ3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmX21lbnUge1xuICAgICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNik7XG4gICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDI0KTtcbiAgICAgIH1cbiAgICAgID4gbGkge1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnB4VG9Wd19zcCgxOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5weFRvVndfcGMoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnLnB4VG9Wd19zcCg0OCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnLnB4VG9Wd19wYygyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi4tY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6ICMxYjI1M2E7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgICAgICB3aWR0aDogZy5weFRvVndfc3AoOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgZy5zcCB7XG59XG5AaW5jbHVkZSBnLnBjIHtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb25maWdcIiBhcyBjO1xuQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGc7XG5cbi5jX3NlY3Rpb24ge1xuICAmX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBnLnB4VG9Wd19zcChjLiRQQURESU5HX0JBU0VfU1BfTlVNKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGcucHhUb1Z3X3NwKGMuJFBBRERJTkdfQkFTRV9TUF9OVU0pO1xuICAgIEBpbmNsdWRlIGcubWFyZ2luLWNlbnRlcjtcbiAgICAvLyBtYXgtd2lkdGg6IGMuJENPTlRFTlRfSU5ORVJfUENfV0lEVEhfTlVNICsgYy4kUEFERElOR19CQVNFX1BDX05VTSArXG4gICAgLy8gICBjLiRQQURESU5HX0JBU0VfUENfTlVNICsgcHg7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnLnB4VG9Wd19wYyhjLiRQQURESU5HX0JBU0VfUENfTlVNKTtcbiAgICAgIHBhZGRpbmctbGVmdDogZy5weFRvVndfcGMoYy4kUEFERElOR19CQVNFX1BDX05VTSk7XG4gICAgfVxuICAgICYuLXNwV2lkZXtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZy1yaWdodDogNy42NnZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjY2dnc7XG4gICAgICB9XG4gICAgfVxuICAgICAmLi1zcE5hcnJvd3tcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZy1yaWdodDogZy5weFRvVndfc3AoNTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgZy5weFRvVndfc3AoNTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3NjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMGx2aDtcbiAgfVxuICAmX3BsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGcucHhUb1Z3X3NwKGMuJFBBRERJTkdfQkFTRV9TUF9OVU0pO1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy1sZWZ0OiBnLnB4VG9Wd19wYyhjLiRQQURESU5HX0JBU0VfUENfTlVNKTtcbiAgICB9XG4gIH1cbiAgJl9wbC1zcCB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGcucHhUb1Z3X3NwKGMuJFBBRERJTkdfQkFTRV9TUF9OVU0pO1xuICAgIH1cbiAgfVxuICAmX3ByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBnLnB4VG9Wd19zcChjLiRQQURESU5HX0JBU0VfU1BfTlVNKTtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGcucHhUb1Z3X3BjKGMuJFBBRERJTkdfQkFTRV9QQ19OVU0pO1xuICAgIH1cbiAgfVxuICAmX3ByLXNwIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGcucHhUb1Z3X3NwKGMuJFBBRERJTkdfQkFTRV9TUF9OVU0pO1xuICAgIH1cbiAgfVxuICAmX2N1dG9mZiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBnLnB4VG9Wd19zcChjLiRQQURESU5HX0JBU0VfU1BfTlVNICogLTEpO1xuICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19zcChjLiRQQURESU5HX0JBU0VfU1BfTlVNICogLTEpO1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnLnB4VG9Wd19wYyhjLiRQQURESU5HX0JBU0VfUENfTlVNICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGcucHhUb1Z3X3BjKGMuJFBBRERJTkdfQkFTRV9QQ19OVU0gKiAtMSk7XG4gICAgfVxuICB9XG4gICZfY3V0b2ZmLXNwIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZy5weFRvVndfc3AoYy4kUEFERElOR19CQVNFX1NQX05VTSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19zcChjLiRQQURESU5HX0JBU0VfU1BfTlVNICogLTEpO1xuICAgIH1cbiAgfVxuICAmX2N1dG9mZi1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGcucHhUb1Z3X3NwKGMuJFBBRERJTkdfQkFTRV9TUF9OVU0gKiAtMSk7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGcucHhUb1Z3X3BjKGMuJFBBRERJTkdfQkFTRV9QQ19OVU0gKiAtMSk7XG4gICAgfVxuICB9XG4gICZfY3V0b2ZmLXItc3Age1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnLnB4VG9Wd19zcChjLiRQQURESU5HX0JBU0VfU1BfTlVNICogLTEpO1xuICAgIH1cbiAgfVxuICAmX2N1dG9mZi1sIHtcbiAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfc3AoYy4kUEFERElOR19CQVNFX1NQX05VTSAqIC0xKTtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19wYyhjLiRQQURESU5HX0JBU0VfUENfTlVNICogLTEpO1xuICAgIH1cbiAgfVxufVxuXG4uY19saXN0LW51bS1yb3VuZC1wYXJlbnRoZXNlcyB7XG4gIGNvdW50ZXItcmVzZXQ6IG5vbmU7XG4gID4gZHQsXG4gID4gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiByb3VuZC1wYXJlbnRoZXNlcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIoIFwiIGNvdW50ZXIocm91bmQtcGFyZW50aGVzZXMpIFwiIClcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4uY19saXN0LW51bSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgPiBsaSB7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG59XG5cbi5jX212IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwbHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgQGluY2x1ZGUgZy5zcHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgJi4tc3B7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICB3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICYuc3B7XG5cbiAgICB3aWR0aDogMTAwZHZ3ICogMS4zO1xuICAgIGhlaWdodDogMTc3ZHZ3ICogMS4zO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgfVxuXG59XG5cbi5jX2FydGljbGUge1xuICBtYXJnaW4tdG9wOiAxMDB2aDtcbiAgbWFyZ2luLXRvcDogMTAwbHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICBAaW5jbHVkZSBnLnNwe1xuICAgICAgICBtYXJnaW4tdG9wOiA5OS44dnc7XG4gIH1cbiAgLmNfbXYuLXNwKyZ7XG4gICAgICBAaW5jbHVkZSBnLnNwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBsdmg7XG4gIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZztcblxuLy/jg4/jg7Pjg5Djg7zjgqzjg7zjg5zjgr/jg7Ncbi5jX2hhbWJ1cmdlckJ0biB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGcucHhUb1Z3X3NwKDQ0KTtcbiAgaGVpZ2h0OiBnLnB4VG9Wd19zcCg0NCk7XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gIH1cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgd2lkdGg6IGcucHhUb1Z3X3BjKDQ0KTtcbiAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDQ0KTtcbiAgfVxuICBwYXRoIHtcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB3aWR0aDogZy5weFRvVndfc3AoMjQpO1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDI0KTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGcucHhUb1Z3X3NwKC0zKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgZy5weFRvVndfcGMoLTMpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGcucHhUb1Z3X3NwKDMpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBnLnB4VG9Wd19wYygzKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy/plovjgYTjgZ/mmYLvvIjDl+ODnOOCv+ODs++8iVxuICAmLmlzLW9wZW5lZCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwKSAhaW1wb3J0YW50O1xuICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMHM7XG5cbiAgICAvLyBzcGFuIHtcbiAgICAvLyAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAvLyAgIH1cbiAgICAvLyAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJjpub3QoLmlzLW9wZW5lZCkge1xuICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyAwLjJzO1xuICB9XG5cbiAgLy8g44K544Kv44Ot44O844Or44GX44Gf5pmCXG4gIC8vIC5sX2hlYWRlci5pcy1zY3JvbGwgJiB7XG4gIC8vICAgdG9wOiA2cHg7XG4gIC8vICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAxKTtcbiAgLy8gfVxuICAvLyAubF9oZWFkZXI6bm90KC5pcy1zY3JvbGwpICYge1xuICAvLyAgICY6bm90KC5pcy1vcGVuZWQpIHtcbiAgLy8gICAgIC8vICYuLXdoaXRlIHtcbiAgLy8gICAgIC8vICAgPiBzcGFuIHtcbiAgLy8gICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiRDT0xPUl9XSElURTAwO1xuICAvLyAgICAgLy8gICB9XG4gIC8vICAgICAvLyB9XG4gIC8vICAgfVxuICAvLyB9XG59XG5AaW5jbHVkZSBnLnNwIHtcbn1cbkBpbmNsdWRlIGcucGMge1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZztcblxuLy8gLmNfYnRuIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgdHJhbnNpdGlvbjogYWxsIGMuJEFOSU1BVElPTl9UUkFOU0lUSU9OO1xuLy8gICBsaW5lLWhlaWdodDogMS4zO1xuLy8gICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDA7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICBib3JkZXItcmFkaXVzOiAxMDBweDtcbi8vICAgaGVpZ2h0OiA1MHB4O1xuLy8gICBwYWRkaW5nOiAxMHB4O1xuLy8gICBtaW4td2lkdGg6IDIwMHB4O1xuLy8gICBmb250LXNpemU6IDIwcHg7XG4vLyAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9FTjtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgaGVpZ2h0OiA2MHB4O1xuLy8gICAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgICAgbWluLXdpZHRoOiAyNDBweDtcbi8vICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4vLyAgIH1cblxuLy8gICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLy8gICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLy8gICBidXR0b24ge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgei1pbmRleDogMjtcbi8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICB9XG5cbi8vICAgJi4tYXJyb3cge1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbi8vICAgICAmOmFmdGVyIHtcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICB3aWR0aDogMThweDtcbi8vICAgICAgIGhlaWdodDogMThweDtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuLy8gICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgY2VudGVyXG4vLyAgICAgICAgIGNlbnRlciAvIGNvbnRhaW47XG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgd2lkdGg6IDIycHg7XG4vLyAgICAgICAgIGhlaWdodDogMjJweDtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi4tYXJyb3cyIHtcbi8vICAgICAmOmFmdGVyIHtcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIHdpZHRoOiAyNHB4O1xuLy8gICAgICAgaGVpZ2h0OiAxOHB4O1xuLy8gICAgICAgdG9wOiAwO1xuLy8gICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgICAgcmlnaHQ6IDIwcHg7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdzA0LnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuLy8gICAgICAgICBjZW50ZXIgLyBjb250YWluO1xuLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIHdpZHRoOiAzMnB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDIycHg7XG4vLyAgICAgICAgIHJpZ2h0OiAyOHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmLi1wcmV2IHtcbi8vICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuLy8gICAgICAgICByaWdodDogYXV0bztcbi8vICAgICAgICAgbGVmdDogMjBweDtcbi8vICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgICAgbGVmdDogMjhweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICYuLXBkZiB7XG4vLyAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuLy8gICAgICY6YWZ0ZXIge1xuLy8gICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgIHdpZHRoOiAyNHB4O1xuLy8gICAgICAgaGVpZ2h0OiAyNnB4O1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4vLyAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21tb24vaWNvX3BkZjAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuLy8gICAgICAgICBjZW50ZXIgLyBjb250YWluO1xuLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIHdpZHRoOiAzNXB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDM4cHg7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC8vIC5pY29uIHtcbi8vICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIC8vICAgdG9wOiAwO1xuLy8gICAvLyAgIGJvdHRvbTogMDtcbi8vICAgLy8gICBtYXJnaW46IGF1dG87XG4vLyAgIC8vICAgdHJhbnNpdGlvbjogMC4ycztcbi8vICAgLy8gICByaWdodDogMTNweDtcblxuLy8gICAvLyAgICYucHJldiB7XG4vLyAgIC8vICAgICBsZWZ0OiAxM3B4O1xuLy8gICAvLyAgICAgcmlnaHQ6IGF1dG87XG4vLyAgIC8vICAgfVxuLy8gICAvLyB9XG5cbi8vICAgLy8gJi4td2hpdGUge1xuLy8gICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgIC8vICAgY29sb3I6ICMwMDA7XG4vLyAgIC8vIH1cblxuLy8gICAmLi1ncmF5IHtcbi8vICAgICBib3JkZXItY29sb3I6ICM5ZmEwYTA7XG4vLyAgICAgY29sb3I6ICM5ZmEwYTA7XG4vLyAgIH1cbi8vICAgJi4tYmxhY2sge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4vLyAgICAgY29sb3I6IGMuJENPTE9SX0xJTUUwMDtcblxuLy8gICAgICYuLWFycm93MiB7XG4vLyAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21tb24vYXJyb3cwNF9sbS5zdmcpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC8vICY6aG92ZXIge1xuLy8gICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICM0MDJmMTc7XG4vLyAgIC8vICAgY29sb3I6ICNmZmY7XG4vLyAgIC8vICAgLmljb24ge1xuLy8gICAvLyAgICAgcGF0aCxcbi8vICAgLy8gICAgIHN2Zyxcbi8vICAgLy8gICAgIGNpcmNsZSB7XG4vLyAgIC8vICAgICAgIGZpbGw6ICNmZmY7XG4vLyAgIC8vICAgICB9XG4vLyAgIC8vICAgfVxuLy8gICAvLyB9XG5cbi8vICAgJi4tbWVkaXVtIHtcbi8vICAgICBtaW4td2lkdGg6IDI2NHB4O1xuLy8gICAgIGhlaWdodDogNjBweDtcbi8vICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuLy8gICAgICAgaGVpZ2h0OiA4MHB4O1xuLy8gICAgICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uY19wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXZ3O1xuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy44dnc7XG4gIH1cbn1cbi5jX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBjLiRBTklNQVRJT05fVFJBTlNJVElPTjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMzIzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IGcucHhUb1Z3X3NwKDc1KTtcbiAgbWluLXdpZHRoOiBnLnB4VG9Wd19zcCgyMjUpO1xuICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1pbi1oZWlnaHQ6IGcucHhUb1Z3X3BjKDc1KTtcbiAgICBtaW4td2lkdGg6IGcucHhUb1Z3X3BjKDIyNSk7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNCk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gJi4tYXJyb3cge1xuICAvLyAgIGkge1xuICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgICAgd2lkdGg6IDMwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDMwcHg7XG4gIC8vICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8vICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgICAgd2lkdGg6IDYwcHg7XG4gIC8vICAgICAgIGhlaWdodDogNjBweDtcbiAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJi4tYXJyb3cyIHtcbiAgLy8gICAmOmFmdGVyIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHdpZHRoOiAyNHB4O1xuICAvLyAgICAgaGVpZ2h0OiAxOHB4O1xuICAvLyAgICAgdG9wOiAwO1xuICAvLyAgICAgYm90dG9tOiAwO1xuICAvLyAgICAgbWFyZ2luOiBhdXRvO1xuICAvLyAgICAgcmlnaHQ6IDIwcHg7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdzA0LnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAvLyAgICAgICBjZW50ZXIgLyBjb250YWluO1xuICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICAgIHdpZHRoOiAzMnB4O1xuICAvLyAgICAgICBoZWlnaHQ6IDIycHg7XG4gIC8vICAgICAgIHJpZ2h0OiAyOHB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAmLi1wcmV2IHtcbiAgLy8gICAgICY6OmFmdGVyIHtcbiAgLy8gICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvLyAgICAgICByaWdodDogYXV0bztcbiAgLy8gICAgICAgbGVmdDogMjBweDtcbiAgLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICAgICAgbGVmdDogMjhweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICYuLXBkZiB7XG4gIC8vICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAvLyAgICY6YWZ0ZXIge1xuICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICAgIHdpZHRoOiAyNHB4O1xuICAvLyAgICAgaGVpZ2h0OiAyNnB4O1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIC8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21tb24vaWNvX3BkZjAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAvLyAgICAgICBjZW50ZXIgLyBjb250YWluO1xuICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICAgIHdpZHRoOiAzNXB4O1xuICAvLyAgICAgICBoZWlnaHQ6IDM4cHg7XG4gIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIC8vIC5pY29uIHtcbiAgLy8gLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIC8vICAgdG9wOiAwO1xuICAvLyAvLyAgIGJvdHRvbTogMDtcbiAgLy8gLy8gICBtYXJnaW46IGF1dG87XG4gIC8vIC8vICAgdHJhbnNpdGlvbjogMC4ycztcbiAgLy8gLy8gICByaWdodDogMTNweDtcblxuICAvLyAvLyAgICYucHJldiB7XG4gIC8vIC8vICAgICBsZWZ0OiAxM3B4O1xuICAvLyAvLyAgICAgcmlnaHQ6IGF1dG87XG4gIC8vIC8vICAgfVxuICAvLyAvLyB9XG5cbiAgLy8gLy8gJi4td2hpdGUge1xuICAvLyAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vIC8vICAgY29sb3I6ICMwMDA7XG4gIC8vIC8vIH1cblxuICAvLyAmLi1ncmF5IHtcbiAgLy8gICBib3JkZXItY29sb3I6ICM5ZmEwYTA7XG4gIC8vICAgY29sb3I6ICM5ZmEwYTA7XG4gIC8vIH1cbiAgLy8gJi4tYmxhY2sge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8vICAgY29sb3I6IGMuJENPTE9SX0xJTUUwMDtcblxuICAvLyAgICYuLWFycm93MiB7XG4gIC8vICAgICAmOmFmdGVyIHtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21tb24vYXJyb3cwNF9sbS5zdmcpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIC8vICY6aG92ZXIge1xuICAvLyAvLyAgIGJhY2tncm91bmQtY29sb3I6ICM0MDJmMTc7XG4gIC8vIC8vICAgY29sb3I6ICNmZmY7XG4gIC8vIC8vICAgLmljb24ge1xuICAvLyAvLyAgICAgcGF0aCxcbiAgLy8gLy8gICAgIHN2ZyxcbiAgLy8gLy8gICAgIGNpcmNsZSB7XG4gIC8vIC8vICAgICAgIGZpbGw6ICNmZmY7XG4gIC8vIC8vICAgICB9XG4gIC8vIC8vICAgfVxuICAvLyAvLyB9XG5cbiAgLy8gJi4tbWVkaXVtIHtcbiAgLy8gICBtaW4td2lkdGg6IDI2NHB4O1xuICAvLyAgIGhlaWdodDogNjBweDtcbiAgLy8gICBmb250LXNpemU6IDE4cHg7XG4gIC8vICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAvLyAgICAgaGVpZ2h0OiA4MHB4O1xuICAvLyAgICAgZm9udC1zaXplOiAyNHB4O1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4uY19idXR0b25fYXJlYSB7XG4gIG1hcmdpbi10b3A6IDEzdnc7XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgfVxufVxuLmNfYnRuLWhvdmVyLW9wYWNpdHkge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5jX2J0bi1ob3Zlci1vcGFjaXR5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgfVxuICBhOmZvY3VzICYgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgYTpob3ZlciAmIGltZyB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cbi5jX2J1dHRvbi1pY29uIHtcbiAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX1NFUklGO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNik7XG4gIH1cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNik7XG4gIH1cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IGcucHhUb1Z3X3NwKDIwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfcGMoMzIpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tbHYyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTcpO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGcucHhUb1Z3X3NwKDIwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfcGMoMjApO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNfYnRuX2hvdmVyLW9wYWNpdHkge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb25maWdcIiBhcyBjO1xuQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGc7XG5cbi5jX2hlYWRpbmcge1xuICAkYmFzZUNsYXNzOiAmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIC8vICYuLWx2MSB7XG4gIC8vICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX1NFUklGO1xuICAvLyAgIEBpbmNsdWRlIGcuc3Age1xuICAvLyAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgyOCk7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygzMik7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYuLWx2MiB7XG4gIC8vICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX1NFUklGO1xuICAvLyAgIEBpbmNsdWRlIGcuc3Age1xuICAvLyAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgzMCk7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygzNik7XG4gIC8vICAgfVxuICAvLyB9XG4gICZfbG9nbyB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMS42dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42dnc7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZ2dztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIC8vIGhlaWdodDogOXZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMS42dnc7XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgaGVpZ2h0OiAzLjQ1dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zdWIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgIG1hcmdpbi1ib3R0b206IDIuMnZ3O1xuICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMjMpO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44dnc7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDIzKTtcbiAgICB9XG4gICAgJjEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40dnc7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDQ1KTtcbiAgICAgIEBpbmNsdWRlIGcuc3B7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3Z3O1xuICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDY5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMS43dnc7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDIwKTtcbiAgICAgIEBpbmNsdWRlIGcuc3B7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnZ3O1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9tYWluIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI2ZW07XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNSk7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE1KTtcbiAgICB9XG4gICAgJjEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgyMCk7XG4gICAgICAgICBAaW5jbHVkZSBnLnNwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgzMCk7XG4gICAgICBAaW5jbHVkZSBnLnNwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDQwKTtcbiAgICAgIH1cbiAgICAgICYuLXNwU21hbGx7XG4gICAgICAgICAgIEBpbmNsdWRlIGcuc3B7XG4gICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDI1KTtcbiAgICAgICAgICAgICsuY19oZWFkaW5nX3N1YjIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMuOHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYXJlYSB7XG4gICAgLy8gcGFkZGluZy10b3A6IDE0dnc7XG4gICAgcGFkZGluZy10b3A6IDI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjN2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0Ljh2dztcbiAgICB9XG4gICAgJjEge1xuICAgICAgcGFkZGluZy10b3A6IDIzdnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMC4xdnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0Ljl2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJjIge1xuICAgICAgcGFkZGluZy10b3A6IDI0dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS4ydnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJl91bmRlcmxpbmUge1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8vICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoNDApO1xuICAgIC8vICAgICBwYWRkaW5nLXRvcDogZy5weFRvVndfc3AoMjQpO1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogZy5weFRvVndfc3AoMjApO1xuICAgIC8vICAgfVxuICAgIC8vICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTYpO1xuICAgIC8vICAgICBwYWRkaW5nLXRvcDogZy5weFRvVndfcGMoMjQpO1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogZy5weFRvVndfcGMoMjApO1xuICAgIC8vICAgfVxuICAgIC8vICAgJjo6YmVmb3JlLFxuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgaGVpZ2h0OiAxcHg7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNmZDc7XG4gICAgLy8gICB9XG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjI1M2E7XG4gICAgLy8gICAgIEBpbmNsdWRlIGcuc3Age1xuICAgIC8vICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCg0MCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgLy8gICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDQ2KTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBnLnNwIHtcbn1cbkBpbmNsdWRlIGcucGMge1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZztcblxuLmNfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogN3B4O1xuXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jX2xpbmtfbWFwIHtcbiAgQGluY2x1ZGUgZy5wYyB7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY29fbWFya2VyLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgY2VudGVyIC8gY29udGFpbjtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICB9XG4gIH1cbn1cblxuLmNfbmF2aSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQyNDI0O1xuICA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDYuNXB4IDA7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2Fycm93MDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZztcblxuLy8gLmNfdGFibGUge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGMuJENPTE9SX0dMQVkwMjtcbi8vICAgPiB0Ym9keSB7XG4vLyAgICAgPiB0ciB7XG4vLyAgICAgICA+IHRoIHtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICAgIH1cbi8vICAgICAgID4gdGgsXG4vLyAgICAgICA+IHRkIHtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDA7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICA+IHRoIHtcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4vLyAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbi8vICAgICAgICAgICB3aWR0aDogMTglO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICA+IHRkIHtcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4vLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuLy8gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgICB3aWR0aDogNzglO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5jX3RhYmxlMDIge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGMuJENPTE9SX0dMQVkwMjtcbi8vICAgPiB0aGVhZCB7XG4vLyAgICAgdHIge1xuLy8gICAgICAgdGgsXG4vLyAgICAgICB0ZCB7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4vLyAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICAgIHBhZGRpbmc6IDlweCAyNHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgID4gdGJvZHkge1xuLy8gICAgID4gdHIge1xuLy8gICAgICAgPiB0aCB7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICAgICB9XG4vLyAgICAgICA+IHRoLFxuLy8gICAgICAgPiB0ZCB7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgID4gdGgge1xuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbi8vICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgICAgd2lkdGg6IDM1JTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgICB3aWR0aDogMzAlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICA+IHRkIHtcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4vLyAgICAgICAgIHdpZHRoOiA2NSU7XG4vLyAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICAgIHdpZHRoOiA3MCU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLmNfdGFibGUwMyB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgYy4kQ09MT1JfR0xBWTAyO1xuLy8gICA+IHRib2R5IHtcbi8vICAgICA+IHRyIHtcbi8vICAgICAgID4gdGgge1xuLy8gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgICAgfVxuLy8gICAgICAgPiB0aCxcbi8vICAgICAgID4gdGQge1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcbi8vICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgID4gdGgge1xuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbi8vICAgICAgICAgd2lkdGg6IDI1JTtcbi8vICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgID4gdGQge1xuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbi8vICAgICAgICAgd2lkdGg6IDc1JTtcbi8vICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi5jX3Bvc3Qge1xuICAvLyAmX2hlYWRlciB7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gICBtYXJnaW46IC0ycHg7XG4gIC8vICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAvLyAgIH1cbiAgLy8gICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIC8vICAgfVxuXG4gIC8vICAgJl9kYXRlIHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8vICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8vICAgICB9XG4gIC8vICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gJl9jYXRlZ29yeSB7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIC8vICAgY29sb3I6ICNmZmY7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgLy8gICBmb250LXNpemU6IDEycHg7XG4gIC8vICAgbWFyZ2luOiAycHg7XG4gIC8vICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8vICAgdHJhbnNpdGlvbjogMC41cztcbiAgLy8gICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICB9XG4gIC8vICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICBmb250LXNpemU6IDE0cHg7XG4gIC8vICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAvLyAgIH1cbiAgLy8gICAmW2hyZWZdIHtcbiAgLy8gICAgICY6aG92ZXIge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiRDT0xPUl9CTFVFMDE7XG4gIC8vICAgICAgIGNvbG9yOiAjZmZmO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmX2RhdGUge1xuICAvLyAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9FTjtcbiAgLy8gICBmb250LXdlaWdodDogYm9sZDtcbiAgLy8gICBjb2xvcjogIzAwYWZlYztcbiAgLy8gICBsaW5lLWhlaWdodDogMS4xO1xuICAvLyAgIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAvLyAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLy8gICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICB9XG4gIC8vICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICZfYnRuX3NucyB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgd2lkdGg6IDI0cHg7XG4gIC8vICAgaGVpZ2h0OiAyNHB4O1xuICAvLyAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8vICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmX3N1cGVydmlzb3JzIHtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vICAgZmxleC13cmFwOiB3cmFwO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyAgIGNvbG9yOiAjMDBhZmVjO1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgLy8gICB9XG4gIC8vICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgLy8gICB9XG4gIC8vICAgJjo6YmVmb3JlIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgaGVpZ2h0OiA0cHg7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmVjO1xuICAvLyAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgbGVmdDogMDtcbiAgLy8gICAgIGJvdHRvbTogMDtcbiAgLy8gICAgIEBpbmNsdWRlIGcuc3Age1xuICAvLyAgICAgfVxuICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyAgICZfbmFtZSB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICB9XG4gIC8vICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmX3RhZ3Mge1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAvLyAgIH1cbiAgLy8gICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIC8vICAgfVxuICAvLyAgIC5jX3RhZ19rZXl3b3JkIHtcbiAgLy8gICAgIG1hcmdpbjogMCA4cHggNHB4IDA7XG4gIC8vICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICAgIH1cbiAgLy8gICAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmX2NvbW1lbnQge1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLy8gICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1HcmF5cHJpbWFyeSwgI2U4ZThlOCk7XG4gIC8vICAgbWF4LXdpZHRoOiA3NDRweDtcbiAgLy8gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAvLyAgICAgcGFkZGluZzogMTZweCAyMHB4IDMycHg7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIC8vICAgICBwYWRkaW5nOiAzNXB4IDQwcHggMzBweDtcbiAgLy8gICB9XG4gIC8vICAgJl9ib3gge1xuICAvLyAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAvLyAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tR3JheXByaW1hcnksICNlOGU4ZTgpO1xuICAvLyAgICAgbWF4LXdpZHRoOiA3NDRweDtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIC8vICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgLy8gICAgIH1cbiAgLy8gICAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAvLyAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyAgICZfdHRsIHtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDBweCA2cHggNnB4IDBweDtcbiAgLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLUJsdWVwcmltYXJ5LCAjMDA2Y2I4KTtcbiAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAvLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vICAgICBsaW5lLWhlaWdodDogMS41O1xuICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICAgIHdpZHRoOiAxODBweDtcbiAgLy8gICAgICAgcGFkZGluZzogMTVweCAxNnB4O1xuICAvLyAgICAgICBmb250LXNpemU6IDE0cHg7XG4gIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgLy8gICAgIH1cbiAgLy8gICAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAmX2hlYWRlciB7XG4gIC8vICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICAgIH1cbiAgLy8gICAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAmX3JldmlldyB7XG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuICAvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICAgIH1cbiAgLy8gICAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvLyAgICAgfVxuICAvLyAgICAgbGFiZWwge1xuICAvLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAvLyAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgLm51bSB7XG4gIC8vICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyAgICAgICBmb250LWZhbWlseTogYy4kRk9OVF9GQU1JTFlfRU47XG4gIC8vICAgICAgIGNvbG9yOiAjMDBhZmVjO1xuICAvLyAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLy8gICAgICAgQGluY2x1ZGUgZy5ub25lLWFwcGVhcmFuY2U7XG4gIC8vICAgICAgIHdpZHRoOiAyNHB4O1xuICAvLyAgICAgICBoZWlnaHQ6IDI0cHg7XG4gIC8vICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNlOGU4ZTg7XG4gIC8vICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gICAgICAgJjpjaGVja2VkIHtcbiAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmVjO1xuICAvLyAgICAgICAgIGJvcmRlci1jb2xvcjogIzk0ZDhmMDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuXG4gIC8vICAgICAudHh0IHtcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAvLyAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAvLyAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgLy8gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gIC8vICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAvLyAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIC8vICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICB9XG4gIC8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyAgICZfZm9vdGVyIHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIC8vICAgICB9XG4gIC8vICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgJl9idG4ge1xuICAvLyAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgYy4kQU5JTUFUSU9OX1RSQU5TSVRJT047XG4gIC8vICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAvLyAgICAgLy8gYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xuICAvLyAgICAgYm9yZGVyOiBub25lO1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiODtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAvLyAgICAgaGVpZ2h0OiA0OHB4O1xuICAvLyAgICAgcGFkZGluZzogMTBweDtcbiAgLy8gICAgIHdpZHRoOiAxMTJweDtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyAgICAgY29sb3I6ICNmZmY7XG4gIC8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAvLyAgICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyAgICAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjRzO1xuICAvLyAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8gICAgIEBpbmNsdWRlIGcuc3Age1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAvLyAgICAgfVxuICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICAgIGhlaWdodDogNDBweDtcbiAgLy8gICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAvLyAgICAgICAmOmhvdmVyIHtcbiAgLy8gICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMDBhZmVjO1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyAgICZfdGV4dGFyZWEge1xuICAvLyAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAvLyAgICAgQGluY2x1ZGUgZy5wbGFjZWhvbGRlciB7XG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgJl9jb250ZW50IHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICAgICAgcGFkZGluZy10b3A6IDE2dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjZ2dztcbiAgICB9XG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdlbTtcbiAgICAgIH1cbiAgICAgICYuLXNwLXNjcm9sbCB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQ2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43ZW07XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gI2NfYmxvY2tfYXV0aG9yIHtcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwYWZlYywgMC4xKTtcbiAgICAvLyAgIEBpbmNsdWRlIGcuc3Age1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIC8vICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgLy8gICB9XG4gICAgLy8gICBAaW5jbHVkZSBnLnBjIHtcbiAgICAvLyAgICAgcGFkZGluZzogNDhweCA0MHB4O1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIC8vICAgfVxuICAgIC8vICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgLy8gICAgICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAvLyAgICAgICAgIGZsZXgtYmFzaXM6IDIyLjQlICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIGltZyB7XG4gICAgLy8gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgcCB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICB9XG4gICAgLy8gICAucG9zaXRpb24ge1xuICAgIC8vICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgLy8gICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gICAubmFtZSB7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIC8vICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgLmthbmEge1xuICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAvLyAgICAgY29sb3I6IGMuJENPTE9SX0JMVUUwMTtcbiAgICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIEBpbmNsdWRlIGcucGMge1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvLyAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgLmNvbnRlbnQge1xuICAgIC8vICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLy8gICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLy8gICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAubW9kZXJuLWZvb3Rub3Rlcy1mb290bm90ZSB7XG4gICAgLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgLy8gICBhIHtcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBjb250ZW50OiBcIlxcRkYwQVwiO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG4gICAgLy8gICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAvLyAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIC8vICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAvLyAgICAgICB3aWR0aDogMTVweDtcbiAgICAvLyAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvLyAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgJjo6YmVmb3JlLFxuICAgIC8vICAgICAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgIGhlaWdodDogMXB4O1xuICAgIC8vICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAvLyAgICAgICAgIHRvcDogNnB4O1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNmM2YztcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gLm1vZGVybi1mb290bm90ZXMtZm9vdG5vdGVfX25vdGUtLWV4cGFuZGFibGUge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAvLyAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgLy8gfVxuICAgIC8vIC5tb2Rlcm4tZm9vdG5vdGVzLWxpc3Qge1xuICAgIC8vICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICBAaW5jbHVkZSBnLnBjIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICAvLyAgIH1cbiAgICAvLyAgID4gbGkge1xuICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGNvbnRlbnQ6IFwiXFxGRjBBXCIgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgY29sb3I6ICMwMGFmZWM7XG4gICAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICBjb2xvcjogIzAwYWZlYztcbiAgICAvLyAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICsgbGkge1xuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuICAgICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX1NFUklGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjdlbTtcbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMjYpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMzYpO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygzMik7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDIyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDI4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMjApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMjQpO1xuICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxOCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygyMCk7XG4gICAgICB9XG4gICAgfVxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBmb250LWZhbWlseTogYy4kRk9OVF9GQU1JTFlfU0VSSUY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTYpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTYpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYy4kQ09MT1JfQkxBQ0swMCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21tb24vaWNvX2Fycm93MS5zdmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3NwKDU2KTtcbiAgICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDU2KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfc3AoMTcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYyg4MCk7XG4gICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYyg4MCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGcucHhUb1Z3X3BjKDI2KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGcucHhUb1Z3X3BjKDIwKSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgfVxuICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgIHdpZHRoOiA0cHg7XG4gICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZlYztcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGxlZnQ6IC0xMnB4O1xuICAgICAgLy8gICB0b3A6IDA7XG4gICAgICAvLyAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gdGJvZHkge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLFxuICAgIG9sLFxuICAgIGRsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgfVxuICAgICAgdWwsXG4gICAgICBvbCxcbiAgICAgIGRsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMmVtICsgZHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMC43ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZlYztcbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS44ZW07XG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29sb3I6ICMwMGFmZWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX0VOO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogbm9uZTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIihcIiBjb3VudGVyKG51bSkgXCIpXCI7XG4gICAgICAgICAgICBjb2xvcjogIzAwNmNiODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhlbTtcbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi44ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOGVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44ZW07XG4gICAgICB9XG4gICAgfVxuICAgICN0b2NfY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkI0U2RTZFNjtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBwYWRkaW5nOiAxMi42JSAxMS4zJSAxNC44JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcGFkZGluZzogNC42JSA2JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC50b2NfdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjZ2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjclO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAudG9jX3RvZ2dsZSB7XG4gICAgLy8gICBAaW5jbHVkZSBnLnNwIHtcbiAgICAvLyAgIH1cbiAgICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAgIC8vICAgfVxuICAgIC8vICAgLnRvY19icmFja2V0cyB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gICBhIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgIHRleHQtaW5kZW50OiAtMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyAgICAgd2lkdGg6IDQwcHg7XG4gICAgLy8gICAgIGhlaWdodDogNDBweDtcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYy4kQ09MT1JfQkxVRTAwO1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC8vICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAudG9jX2xpc3Qge1xuICAgICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNik7XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjglICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS44JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gY29sb3I6IGMuJENPTE9SX0ZPTlRfQkFTRTtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIH1cbiAgICAgICAgJjo6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfbG9naW4ge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGMuJENPTE9SX0JMVUUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDQ4cHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luOiAwIC0yN3B4O1xuICAgICAgcGFkZGluZzogMjhweCAzNXB4IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDc0NHB4O1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAxMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgJl90eHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9idG5zIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZztcblxuLmNfZm9ybSB7XG4gIC8v44OV44Kp44O844Og44Gu44OZ44O844K5XG4gIEBtaXhpbiBiYXNlX2lucHV0U3R5bGUoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgYy4kQU5JTUFUSU9OX1RSQU5TSVRJT05fRk9STTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q2MmIyYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8v44Op44OZ44OrXG4gICYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLnR4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgIH1cbiAgfVxuICAmX2ljb24tcmVxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMi40ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYy4kQ09MT1JfTElNRTAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAzcHggMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICB9XG4gIH1cbiAgJl9zY3JvbGxib3gge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMzE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYy4kQ09MT1JfTElNRTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjZweCAyMnB4O1xuICB9XG5cbiAgJi1yb3cge1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi4taGFsZiB7XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IDQ4LjYlO1xuICAgICAgfVxuICAgIH1cbiAgICAmICsgJiB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL+ODhuOCreOCueODiFxuICAmLXRleHRbdHlwZV0ge1xuICAgIEBpbmNsdWRlIGcubm9uZS1hcHBlYXJhbmNlO1xuICAgIEBpbmNsdWRlIGJhc2VfaW5wdXRTdHlsZTtcblxuICAgIC8v44OX44Os44O844K544Ob44Or44OA44O8XG4gICAgQGluY2x1ZGUgZy5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgIC8v44Ko44Op44O85pmCXG4gICAgJi4taGFzLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGMuJENPTE9SX0RBTkdFUjtcbiAgICAgIGNvbG9yOiBjLiRDT0xPUl9GT05UX0RBTkdFUjtcbiAgICB9XG4gIH1cblxuICAvL+OCu+ODrOOCr+ODiOODnOODg+OCr+OCuVxuICAmLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZy5ub25lLWFwcGVhcmFuY2U7XG4gICAgQGluY2x1ZGUgYmFzZV9pbnB1dFN0eWxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMmUyZTJlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMTVyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42NXJlbSBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy/jg6njgrjjgqrjg5zjgr/jg7NcbiAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vICsgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgLy8gICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLy8gfVxuICB9XG4gICYtcmFkaW8ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgLy8gYWNjZW50LWNvbG9yOiBncmVlbjtcbiAgICAgICAgLy/jg5bjg6njgqbjgrbmqJnmupbjga7opovjgZ/nm67jgafoia/jgZHjgozjgbDku6XkuIvjgpLjgrPjg6Hjg7Pjg4jjgqLjgqbjg4hcbiAgICAgICAgQGluY2x1ZGUgZy5ub25lLWFwcGVhcmFuY2U7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM0VGRjBGNScvJTNlJTNjL3N2ZyUzZVwiKTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzM1NDJDNycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC8v44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG4gICYtY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgLy8gYWNjZW50LWNvbG9yOiBncmVlbjtcbiAgICAgICAgLy/jg5bjg6njgqbjgrbmqJnmupbjga7opovjgZ/nm67jgafoia/jgZHjgozjgbDku6XkuIvjgpLjgrPjg6Hjg7Pjg4jjgqLjgqbjg4hcbiAgICAgICAgQGluY2x1ZGUgZy5ub25lLWFwcGVhcmFuY2U7XG4gICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNFRkYwRjUnIHN0cm9rZS13aWR0aD0nMicgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGMuJENPTE9SX0xJTUUwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAwMDAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLi1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiA5OCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8v44OG44Kt44K544OI44Ko44Oq44KiXG4gICYtdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGcubm9uZS1hcHBlYXJhbmNlO1xuICAgIEBpbmNsdWRlIGJhc2VfaW5wdXRTdHlsZTtcbiAgICBoZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAvL+ODl+ODrOODvOOCueODm+ODq+ODgOODvFxuICAgIEBpbmNsdWRlIGcucGxhY2Vob2xkZXIge1xuICAgIH1cbiAgfVxufVxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI2Q2MmIyYjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLndwY2Y3IGZvcm0ucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2Q2MmIyYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQHVzZSAnLi4vLi4vLi4vY29uZmlnJyBhcyBjO1xuXG4vL+KUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy/jg5Xjgqnjg7zjg6Dlkajjgorjga7jg6rjgrvjg4Pjg4hcbi8vaW5wdXTjgoRzZWxlY3Tjgarjganjga7lkITjg5bjg6njgqbjgrbni6zoh6rjga7jg4fjgrbjgqTjg7PjgpLjg6rjgrvjg4Pjg4jjgZnjgottaXhpbuOAglxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vQGluY2x1ZGUgbm9uZS1hcHBlYXJhbmNlO1xuXG5AbWl4aW4gbm9uZS1hcHBlYXJhbmNlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnXCIgYXMgYztcbkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnO1xuXG4vLyAuY19pY29uX2Fycm93IHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICB3aWR0aDogNDZweDtcbi8vICAgaGVpZ2h0OiA0NnB4O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiRDT0xPUl9XSElURTAwO1xuXG4vLyAgICY6OmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdzEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvXG4vLyAgICAgICAxNHB4IGF1dG87XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICB9XG5cbi8vICAgJi5kb3duIHtcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4vLyAgIH1cbi8vICAgJi5wcmV2IHtcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4vLyAgIH1cbi8vIH1cbi5jX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tMS1iLTI1My1hLCByZ2JhKDI3LCAzNywgNTgsIDAuMykpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSBnLnNwIHtcbiAgICB3aWR0aDogZy5weFRvVndfc3AoNDApO1xuICAgIGhlaWdodDogZy5weFRvVndfc3AoNDApO1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHdpZHRoOiBnLnB4VG9Wd19wYyg0OCk7XG4gICAgaGVpZ2h0OiBnLnB4VG9Wd19wYyg0OCk7XG4gIH1cblxuICAmX2lubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjRlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi4tcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjI1M2E7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgxMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC5pcy1hY2NvcmRpb24tb3BlbiAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGE6aG92ZXIgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IGMuJENPTE9SX0JMVUUwMDtcbiAgICAmLi1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDZjYjgnIGQ9J00yMC4yMSwxMS4yOWwtNi02Yy0uMzktLjM5LTEuMDItLjM5LTEuNDEsMHMtLjM5LDEuMDIsMCwxLjQxbDQuMjksNC4yOUg1Yy0uNTUsMC0xLC40NS0xLDFzLjQ1LDEsMSwxaDEyLjA5bC00LjI5LDQuMjljLS4zOS4zOS0uMzksMS4wMiwwLDEuNDEuMi4yLjQ1LjI5LjcxLjI5cy41MS0uMS43MS0uMjlsNi02Yy4zOS0uMzkuMzktMS4wMiwwLTEuNDFaJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tYmxhbmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA2Y2I4JyBkPSdNMTguOTIsNS42MmMtLjEtLjI0LS4zLS40NC0uNTQtLjU0LS4xMi0uMDUtLjI1LS4wOC0uMzgtLjA4aC00LjVjLS41NSwwLTEsLjQ1LTEsMXMuNDUsMSwxLDFoMi4wOWwtNS4wNCw1LjA0Yy0uMzkuMzktLjM5LDEuMDIsMCwxLjQxLjIuMi40NS4yOS43MS4yOXMuNTEtLjEuNzEtLjI5bDUuMDQtNS4wNHYyLjA5YzAsLjU1LjQ1LDEsMSwxczEtLjQ1LDEtMXYtNC41YzAtLjEzLS4wMy0uMjYtLjA4LS4zOFonLyUzRSUzRSUzQ3BhdGggZmlsbD0nJTIzMDA2Y2I4JyBkPSdNMTYuNSwxMi43NWMtLjU1LDAtMSwuNDUtMSwxdjMuMjVIN3YtOC41aDMuMjVjLjU1LDAsMS0uNDUsMS0xcy0uNDUtMS0xLTFoLTQuMjVjLS41NSwwLTEsLjQ1LTEsMXYxMC41YzAsLjU1LjQ1LDEsMSwxaDEwLjVjLjU1LDAsMS0uNDUsMS0xdi00LjI1YzAtLjU1LS40NS0xLTEtMVonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gJi4tYXJyb3cge1xuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2ljb19hcnJvdzAxLnN2Zyk7XG4gIC8vICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYuLXNlYXJjaCB7XG4gIC8vICAgYmFja2dyb3VuZDogIzAwNmNiOCB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY29fc2VhcmNoLnN2Zykgbm8tcmVwZWF0XG4gIC8vICAgICBjZW50ZXIgY2VudGVyIC8gNDBweCBhdXRvO1xuICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYuLWJsYW5rIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjMDA2Y2I4IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2ljb19ibGFuay5zdmcpIG5vLXJlcGVhdFxuICAvLyAgICAgY2VudGVyIGNlbnRlciAvIDI1cHggYXV0bztcbiAgLy8gICBAaW5jbHVkZSBnLnBjIHtcbiAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLi13aGl0ZSB7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvLyAgICYuLWFycm93IHtcbiAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwNmNiOCcgZD0nTTIwLjIxLDExLjI5bC02LTZjLS4zOS0uMzktMS4wMi0uMzktMS40MSwwcy0uMzksMS4wMiwwLDEuNDFsNC4yOSw0LjI5SDVjLS41NSwwLTEsLjQ1LTEsMXMuNDUsMSwxLDFoMTIuMDlsLTQuMjksNC4yOWMtLjM5LjM5LS4zOSwxLjAyLDAsMS40MS4yLjIuNDUuMjkuNzEuMjlzLjUxLS4xLjcxLS4yOWw2LTZjLjM5LS4zOS4zOS0xLjAyLDAtMS40MVonLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgLy8gICAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAmLi1ibGFuayB7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDZjYjgnIGQ9J00xOC45Miw1LjYyYy0uMS0uMjQtLjMtLjQ0LS41NC0uNTQtLjEyLS4wNS0uMjUtLjA4LS4zOC0uMDhoLTQuNWMtLjU1LDAtMSwuNDUtMSwxcy40NSwxLDEsMWgyLjA5bC01LjA0LDUuMDRjLS4zOS4zOS0uMzksMS4wMiwwLDEuNDEuMi4yLjQ1LjI5LjcxLjI5cy41MS0uMS43MS0uMjlsNS4wNC01LjA0djIuMDljMCwuNTUuNDUsMSwxLDFzMS0uNDUsMS0xdi00LjVjMC0uMTMtLjAzLS4yNi0uMDgtLjM4WicvJTNFJTNFJTNDcGF0aCBmaWxsPSclMjMwMDZjYjgnIGQ9J00xNi41LDEyLjc1Yy0uNTUsMC0xLC40NS0xLDF2My4yNUg3di04LjVoMy4yNWMuNTUsMCwxLS40NSwxLTFzLS40NS0xLTEtMWgtNC4yNWMtLjU1LDAtMSwuNDUtMSwxdjEwLjVjMCwuNTUuNDUsMSwxLDFoMTAuNWMuNTUsMCwxLS40NSwxLTF2LTQuMjVjMC0uNTUtLjQ1LTEtMS0xWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLy8gICAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICBhOmhvdmVyICYge1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogYy4kQ09MT1JfQkxVRTAwICFpbXBvcnRhbnQ7XG4gIC8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyAgICAgJi4tYXJyb3cge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J00yMC4yMSwxMS4yOWwtNi02Yy0uMzktLjM5LTEuMDItLjM5LTEuNDEsMHMtLjM5LDEuMDIsMCwxLjQxbDQuMjksNC4yOUg1Yy0uNTUsMC0xLC40NS0xLDFzLjQ1LDEsMSwxaDEyLjA5bC00LjI5LDQuMjljLS4zOS4zOS0uMzksMS4wMiwwLDEuNDEuMi4yLjQ1LjI5LjcxLjI5cy41MS0uMS43MS0uMjlsNi02Yy4zOS0uMzkuMzktMS4wMiwwLTEuNDFaJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIC8vICAgICB9XG4gIC8vICAgICAmLi1ibGFuayB7XG4gIC8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTE4LjkyLDUuNjJjLS4xLS4yNC0uMy0uNDQtLjU0LS41NC0uMTItLjA1LS4yNS0uMDgtLjM4LS4wOGgtNC41Yy0uNTUsMC0xLC40NS0xLDFzLjQ1LDEsMSwxaDIuMDlsLTUuMDQsNS4wNGMtLjM5LjM5LS4zOSwxLjAyLDAsMS40MS4yLjIuNDUuMjkuNzEuMjlzLjUxLS4xLjcxLS4yOWw1LjA0LTUuMDR2Mi4wOWMwLC41NS40NSwxLDEsMXMxLS40NSwxLTF2LTQuNWMwLS4xMy0uMDMtLjI2LS4wOC0uMzhaJy8lM0UlM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTE2LjUsMTIuNzVjLS41NSwwLTEsLjQ1LTEsMXYzLjI1SDd2LTguNWgzLjI1Yy41NSwwLDEtLjQ1LDEtMXMtLjQ1LTEtMS0xaC00LjI1Yy0uNTUsMC0xLC40NS0xLDF2MTAuNWMwLC41NS40NSwxLDEsMWgxMC41Yy41NSwwLDEtLjQ1LDEtMXYtNC4yNWMwLS41NS0uNDUtMS0xLTFaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLi1saWdodC1ibHVlIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmVjICFpbXBvcnRhbnQ7XG4gIC8vICAgJi4tYXJyb3cge1xuICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyAgICYuLWJsYW5rIHtcbiAgLy8gICAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLi1tZWRpdW0ge1xuICAvLyAgIEBpbmNsdWRlIGcuc3Age1xuICAvLyAgICAgd2lkdGg6IDQwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDQwcHg7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgd2lkdGg6IDU2cHg7XG4gIC8vICAgICBoZWlnaHQ6IDU2cHg7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYuLWxhcmdlIHtcbiAgLy8gICBAaW5jbHVkZSBnLnNwIHtcbiAgLy8gICB9XG4gIC8vICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICB3aWR0aDogNzJweDtcbiAgLy8gICAgIGhlaWdodDogNzJweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gJlt0eXBlPVwic3VibWl0XCJdLFxuICAvLyAmW3R5cGU9XCJidXR0b25cIl0sXG4gIC8vICZbaHJlZl0ge1xuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gICAgIGJvcmRlci1jb2xvcjogYy4kQ09MT1JfQkxVRTAwO1xuICAvLyAgICAgJi4tc2VhcmNoIHtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21tb24vaWNvX3NlYXJjaF9ibC5zdmcpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4uY19iZ190ZXh0dXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21tb24vYmdfdGV4dHVyZV9zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICB0b3AvY292ZXI7XG4gIEBpbmNsdWRlIGcuc3Age1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2JnX3RleHR1cmUuanBnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICB0b3AvY292ZXI7XG4gIH1cbn1cblxuLmNfdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMjk0IC8gMTg0O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5jX3RodW1iX3NxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uY19uYXZpX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtaW5kZW50OiAtMC4xZW07XG4gIEBpbmNsdWRlIGcuc3Age1xuICAgIG1hcmdpbi10b3A6IDl2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gIH1cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoNTQpO1xuICAgIG1hcmdpbi1yaWdodDogZy5weFRvVndfcGMoLTM4KTtcbiAgfVxuICA+IGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICAmLi1zcC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnLnB4VG9Wd19wYygzOCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGcucHhUb1Z3X3BjKDM4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGcucHhUb1Z3X3BjKDMyKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY19pY29uX2Fycm93IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGMuJENPTE9SX0JMQUNLMDAsIDAuMyk7XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgd2lkdGg6IGcucHhUb1Z3X3NwKDU2KTtcbiAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDU2KTtcbiAgfVxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICB3aWR0aDogZy5weFRvVndfcGMoODApO1xuICAgIGhlaWdodDogZy5weFRvVndfcGMoODApO1xuICB9XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogZy5weFRvVndfc3AoMTMpO1xuICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCgxMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDIwKTtcbiAgICAgIGhlaWdodDogZy5weFRvVndfcGMoMjApO1xuICAgIH1cbiAgfVxuXG4gICYuLWx2MSB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogZy5weFRvVndfc3AoNDYpO1xuICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCg0Nik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDgwKTtcbiAgICAgIGhlaWdodDogZy5weFRvVndfcGMoODApO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgxNCk7XG4gICAgICAgIGhlaWdodDogZy5weFRvVndfc3AoMTQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygyMCk7XG4gICAgICAgIGhlaWdodDogZy5weFRvVndfcGMoMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLWx2MiB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3aWR0aDogZy5weFRvVndfc3AoNDgpO1xuICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCg0OCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDQ4KTtcbiAgICAgIGhlaWdodDogZy5weFRvVndfcGMoNDgpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgxNCk7XG4gICAgICAgIGhlaWdodDogZy5weFRvVndfc3AoMTQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygxNCk7XG4gICAgICAgIGhlaWdodDogZy5weFRvVndfcGMoMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuNCk7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY19pY29uX2Fycm93MiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICB3aWR0aDogZy5weFRvVndfc3AoMzYpO1xuICAgIGhlaWdodDogZy5weFRvVndfc3AoMzYpO1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHdpZHRoOiBnLnB4VG9Wd19wYyg0OCk7XG4gICAgaGVpZ2h0OiBnLnB4VG9Wd19wYyg0OCk7XG4gIH1cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgxMik7XG4gICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogZy5weFRvVndfcGMoMTQpO1xuICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYygxNCk7XG4gICAgfVxuICAgIHBhdGgge1xuICAgICAgZmlsbDogIzFiMjUzYTtcbiAgICB9XG4gIH1cblxuICAmLi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICByaWdodDogZy5weFRvVndfc3AoMTIpO1xuICAgICAgYm90dG9tOiBnLnB4VG9Wd19zcCgxMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcmlnaHQ6IGcucHhUb1Z3X3BjKDIwKTtcbiAgICAgIGJvdHRvbTogZy5weFRvVndfcGMoMjApO1xuICAgIH1cbiAgICAmLi1zcC1oYWxmIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogZy5weFRvVndfc3AoMjApO1xuICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDIwKTtcbiAgICAgICAgcmlnaHQ6IGcucHhUb1Z3X3NwKDcpO1xuICAgICAgICBib3R0b206IGcucHhUb1Z3X3NwKDcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICYuLWx2MSB7XG4gIC8vICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICB3aWR0aDogZy5weFRvVndfc3AoNDYpO1xuICAvLyAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCg0Nik7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDgwKTtcbiAgLy8gICAgIGhlaWdodDogZy5weFRvVndfcGMoODApO1xuICAvLyAgIH1cbiAgLy8gICBzdmcge1xuICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgxNCk7XG4gIC8vICAgICAgIGhlaWdodDogZy5weFRvVndfc3AoMTQpO1xuICAvLyAgICAgfVxuICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygyMCk7XG4gIC8vICAgICAgIGhlaWdodDogZy5weFRvVndfcGMoMjApO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICYuLWx2MiB7XG4gIC8vICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICB3aWR0aDogZy5weFRvVndfc3AoNDgpO1xuICAvLyAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCg0OCk7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIGcucGMge1xuICAvLyAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDQ4KTtcbiAgLy8gICAgIGhlaWdodDogZy5weFRvVndfcGMoNDgpO1xuICAvLyAgIH1cbiAgLy8gICBzdmcge1xuICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgxNCk7XG4gIC8vICAgICAgIGhlaWdodDogZy5weFRvVndfc3AoMTQpO1xuICAvLyAgICAgfVxuICAvLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4gIC8vICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygxNCk7XG4gIC8vICAgICAgIGhlaWdodDogZy5weFRvVndfcGMoMTQpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAmLi13aGl0ZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLi10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMxYjI1M2EsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjMWIyNTNhO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiYXMgYztcbkB1c2UgXCIuLi8uLi9nbG9iYWxcImFzIGc7XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGgge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCBbZGF0YS1sZW5pcy1wcmV2ZW50XSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5sZW5pcy5sZW5pcy1zdG9wcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBpbi1zcGFjZXIge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLy8gaHRtbCB7XG4vLyAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAyMjcwcHgvIDEwMCUgYXV0bztcbi8vICAgLy8gYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9zcDIuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAyNDc0cHggLyAxMDAlXG4vLyAgIC8vICAgYXV0bztcbi8vICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy8wMi5qcGcpO1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcC5qcGcpO1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NlYzEuanBnKTtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWM0LmpwZyk7XG4vLyAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNDU2cHg7XG4vLyAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc3AtMTAwLmpwZyk7XG4vLyAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTY5MHB4O1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzcycHg7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy8wMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIDA7XG4vLyAgIH1cbi8vIH1cbi8vIGJvZHkge1xuLy8gICBvcGFjaXR5OiAwLjY7XG4vLyB9XG5cbi5wX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuXG4gIEBpbmNsdWRlIGcuc3Age31cblxuICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgLmNfaGVhZGluZ192LFxuICAuanMtZmFkZUluMiB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgZmlsdGVyO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4ucF90b3BfbXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGcuc3Age31cblxuICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgJl9sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA0M3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IDFzIHdpZHRoLCAxcyBsZWZ0LCAxcyB0b3AsIDAuM3Mgb3BhY2l0eSAwcztcblxuICAgICYuLWFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICB0cmFuc2l0aW9uOiAxcyB3aWR0aCwgMXMgbGVmdCwgMXMgdG9wLCAwLjNzIG9wYWNpdHkgMC43cztcbiAgICAgIGxlZnQ6IDN2dztcbiAgICAgIHRvcDogMy4xdnc7XG4gICAgICB3aWR0aDogZy5weFRvVndfcGMoMTExKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgICAmX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEzLjEpIHRyYW5zbGF0ZSgtMTEuNiUsIDMxJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAvLyB0cmFuc2l0aW9uOiAxcztcbiAgICAgIC8vICZfaW5uZXIge1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEuNiUsIDMxJSk7XG4gICAgICAvLyAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIC8vICAgLy8gdHJhbnNpdGlvbjogMXM7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJl9jb3B5IHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDUwKTtcbiAgICB9XG4gIH1cblxuICAmX2JvZHkge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgICAgIG1hcmdpbi10b3A6IDguMXZ3O1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMi43O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgICAgIG1hcmdpbi10b3A6IDYuN3Z3O1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxOSk7XG4gICAgfVxuXG4gICAgcCtwIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA2LjN2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDIuOHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2J0biB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOC41dncgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zbGlkZXIge1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTkuOXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogMTAuOXZ3O1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cblxuICAgICZfY2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjF2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4xdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWcge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl90eHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDEzKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTMpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTF2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICZfc2Nyb2xsIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgei1pbmRleDogMjtcbiAgLy8gICByaWdodDogMzBweDtcbiAgLy8gICBib3R0b206IDMwcHg7XG4gIC8vICAgYSB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIC8vICAgICAmOmhvdmVyIHtcbiAgLy8gICAgICAgb3BhY2l0eTogMC43O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAudHh0IHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgei1pbmRleDogMTtcbiAgLy8gICAgIHdpZHRoOiAxODBweDtcbiAgLy8gICAgIGhlaWdodDogMTgwcHg7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcC90b3BfbXZfc2Nyb2xsX3R4dC5zdmcpIG5vLXJlcGVhdFxuICAvLyAgICAgICBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgLy8gICAgIGFuaW1hdGlvbjogcm90YXRlIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgLy8gICAgIEBpbmNsdWRlIGcuc3Age1xuICAvLyAgICAgICB3aWR0aDogOTBweDtcbiAgLy8gICAgICAgaGVpZ2h0OiA5MHB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuYXJyb3cge1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICB6LWluZGV4OiAxO1xuICAvLyAgICAgd2lkdGg6IDYwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDg4cHg7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcC90b3BfbXZfc2Nyb2xsX2Fycm93LnN2Zykgbm8tcmVwZWF0XG4gIC8vICAgICAgIGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAvLyAgICAgdG9wOiAwO1xuICAvLyAgICAgbGVmdDogMDtcbiAgLy8gICAgIHJpZ2h0OiAwO1xuICAvLyAgICAgYm90dG9tOiAwO1xuICAvLyAgICAgbWFyZ2luOiBhdXRvO1xuICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gIC8vICAgICAgIHdpZHRoOiAzMHB4O1xuICAvLyAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIEBrZXlmcmFtZXMgcm90YXRlIHtcbiAgLy8gICAwJSB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLy8gICB9XG4gIC8vICAgNTAlIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC8vICAgfVxuICAvLyAgIDEwMCUge1xuICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuLnBfdG9wX3NlYzEge1xuICB3aWR0aDogMTAwc3Z3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGx2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXG5cbiAgI2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDBzdnc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNfaGVhZGluZ192IHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNCk7XG4gIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9TRVJJRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMi42O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTcpO1xuICB9XG59XG5cbi5qcy1mYWRlSW4yLFxuLmpzLWZhZGVJbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBfdG9wX3NlYzIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfdHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfdHh0MiB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgyMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLXRvcDogMTQwdnc7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIC8vIG9wYWNpdHk6IDAuMjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYyg0NSk7XG4gICAgICBtYXJnaW4tdG9wOiA0MHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cbn1cblxuLnBfdG9wX3NlYzEwIHtcbiAgLy8gYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWMxMC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDM3MGx2aDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogNDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBsdmg7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgJl9ib3gge1xuICAgIGhlaWdodDogY2FsYygoNzIwIC8gMTI4MCkgKiAxMDB2dyk7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG4gIH1cblxuICAmX3R4dCB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygyOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgyOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuICB9XG5cbiAgJl90eHQyIHtcbiAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLXRvcDogMC4ydnc7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge31cbiAgfVxuXG4gICZfdHh0MyB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi10b3A6IDMuNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjV2dztcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA2dnc7XG4gICAgICBtYXJnaW4tdG9wOiAxMS40dnc7XG4gICAgICB3aWR0aDogNzR2dztcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge31cblxuICAgIHArcCB7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA2dnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge31cbiAgICB9XG4gIH1cbn1cblxuLnBfdG9wX3NlYzExIHtcbiAgd2lkdGg6IDEwMHN2dztcbiAgLy8gaGVpZ2h0OiAxMDBsdmg7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gbWFyZ2luLXRvcDogLTEwdnc7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTMwZHZoO1xuXG4gIC8vIEBpbmNsdWRlIGcuc3Age1xuICAvLyAgIC8vIG1hcmdpbi10b3A6IC03MGR2aDtcbiAgLy8gICBoZWlnaHQ6IDEzMGR2aDtcbiAgLy8gfVxuXG4gIC8vIEBpbmNsdWRlIGcucGMge1xuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIH1cblxuICAjY29udGFpbmVyX2FuaW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB3aWR0aDogMTAwZHZ3ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBsdmggIWltcG9ydGFudDtcblxuXG4gICAgcG9zaXRpb246IHN0aWNreTtcblxuXG4gICAgY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxMDBkdncgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwbHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wX3RvcF9zZWMxMiB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL3NlYzItMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9cbiAgLy8gICAxMDAlIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGx2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICNjb250YWluZXIyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwbHZoO1xuICB9XG5cbiAgJl90eHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICZfdHh0MiB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYyg0NSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tYmxpbmsge1xuICA0MCUge1xuICAgIEBhcHBseSBvcGFjaXR5LTgwO1xuICB9XG5cbiAgNDIlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS02MDtcbiAgfVxuXG4gIDQzJSB7XG4gICAgQGFwcGx5IG9wYWNpdHktODA7XG4gIH1cblxuICA0NSUge1xuICAgIEBhcHBseSBvcGFjaXR5LTYwO1xuICB9XG5cbiAgNDYlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS04MDtcbiAgfVxufVxuXG4ucF90b3Bfc2VjMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1dnc7XG5cblxuXG4gICZfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYuaW1nMiB7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICAgIC8vIGFuaW1hdGlvbjogYW5pbWF0aW9uLWJsaW5rIDEwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIC8vICAgdG8gYm90dG9tLFxuICAgIC8vICAgIzAwMCAwJSxcbiAgICAvLyAgIHRyYW5zcGFyZW50IDEwJSxcbiAgICAvLyAgIHRyYW5zcGFyZW50IDkwJSxcbiAgICAvLyAgICMwMDAgMTAwJVxuICAgIC8vICk7XG4gIH1cbn1cblxuLnBfdG9wX3NlYzQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyNTBsdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBoZWlnaHQ6IDEzMXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWFyZ2luLXRvcDogMjMwdmg7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDQwdnc7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWluLWhlaWdodDogNDB2dztcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAgMCUsICMwMDAgMTAlLCB0cmFuc3BhcmVudCA2MCUpO1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgMCUsICMwMDAgMTAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICAgIG1pbi1oZWlnaHQ6IDIwdnc7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwdnc7XG4gICAgfVxuICB9XG5cbiAgJl9ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuICB9XG5cbiAgJl90eHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTcuMnZ3O1xuICAgIHRvcDogLTcuMXZ3O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcmlnaHQ6IDE3LjJ2dztcbiAgICAgIHRvcDogLTcuMXZ3O1xuICAgIH1cbiAgfVxuXG4gICZfdHh0MiB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTUuMnZ3O1xuICAgIHRvcDogLTAuN3Z3O1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHRvcDogNzV2dztcbiAgICAgIGxlZnQ6IDEzLjN2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMjEpO1xuICAgIH1cbiAgfVxuXG4gICZfdHh0MyB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxMik7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1LjJ2dztcbiAgICB0b3A6IDQuNXZ3O1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHRvcDogOTN2dztcbiAgICAgIGxlZnQ6IDEzLjN2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTMpO1xuICAgIH1cbiAgfVxufVxuXG4ucF90b3Bfc2VjNGEge1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgaGVpZ2h0OiAyODB2dztcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIGhlaWdodDogMjUwdnc7XG4gIH1cblxuICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG5cbiAgJl9ib3gge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiB0b3A7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBoZWlnaHQ6IDc4dnc7XG4gICAgICB0b3A6IGNhbGMoNTBsdmggLSAzOXZ3KTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMC41JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHRvcDogY2FsYyg1MGx2aCAtIDIwdncpO1xuICAgIH1cbiAgfVxuXG4gICZfaW1nIHtcbiAgICAmI3NlYzQtMSB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltZzIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmI3NlYzQtMi0yIHtcbiAgICAgICAgICBsZWZ0OiAtMy42JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjc2VjNC0yLTQge1xuICAgICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gICAmLmltZzMge1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gIH1cbiAgICAvLyAgIH1cbiAgICAmX3BhcmFsbGF4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWczIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICYtMSB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiAxMC4zdnc7XG4gICAgICAgICAgbGVmdDogNjZ2dztcbiAgICAgICAgICB0b3A6IDUuMnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IDkuOXZ3O1xuICAgICAgICAgIGxlZnQ6IDc5Ljh2dztcbiAgICAgICAgICB0b3A6IDEwLjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTIge1xuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICB3aWR0aDogOC4zdnc7XG4gICAgICAgICAgbGVmdDogNzAuMXZ3O1xuICAgICAgICAgIHRvcDogMTIuMnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IDYuNXZ3O1xuICAgICAgICAgIGxlZnQ6IDc5Ljh2dztcbiAgICAgICAgICB0b3A6IDYuMnZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMyB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiAzLjcxdnc7XG4gICAgICAgICAgbGVmdDogNjZ2dztcbiAgICAgICAgICB0b3A6IDEyLjJ2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiA2LjIxdnc7XG4gICAgICAgICAgbGVmdDogNTAuN3Z3O1xuICAgICAgICAgIGJvdHRvbTogNjIuMnZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtNCB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiAxNC43dnc7XG4gICAgICAgICAgbGVmdDogNjZ2dztcbiAgICAgICAgICB0b3A6IDE3Ljh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiA5dnc7XG4gICAgICAgICAgbGVmdDogNjUuOXZ3O1xuICAgICAgICAgIHRvcDogNjEuN3Z3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtNSB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiAxMy4xdnc7XG4gICAgICAgICAgbGVmdDogNDguNjV2dztcbiAgICAgICAgICB0b3A6IDMwLjh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiA5LjR2dztcbiAgICAgICAgICBsZWZ0OiA1Ni40NXZ3O1xuICAgICAgICAgIHRvcDogNjEuN3Z3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtNiB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiAxMS41MXZ3O1xuICAgICAgICAgIGxlZnQ6IDM3LjF2dztcbiAgICAgICAgICB0b3A6IDMwLjh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiAxMS43MXZ3O1xuICAgICAgICAgIHJpZ2h0OiA3OS42dnc7XG4gICAgICAgICAgdG9wOiA0MC40dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi03IHtcbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgd2lkdGg6IDExLjh2dztcbiAgICAgICAgICByaWdodDogNjYuMXZ3O1xuICAgICAgICAgIHRvcDogMjQuNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IDcuOHZ3O1xuICAgICAgICAgIHJpZ2h0OiA3OS42dnc7XG4gICAgICAgICAgdG9wOiA0Ni41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi04IHtcbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgd2lkdGg6IDE3LjV2dztcbiAgICAgICAgICByaWdodDogNjYuMXZ3O1xuICAgICAgICAgIHRvcDogMTMuOXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgLy8gd2lkdGg6IDE3LjV2dztcbiAgICAgICAgICAvLyByaWdodDogNjYuMXZ3O1xuICAgICAgICAgIC8vIHRvcDogMTMuOXZ3O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi05IHtcbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgd2lkdGg6IDExLjh2dztcbiAgICAgICAgICByaWdodDogNjYuMXZ3O1xuICAgICAgICAgIHRvcDogNS4ydnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICB3aWR0aDogMjMuNHZ3O1xuICAgICAgICAgIHJpZ2h0OiA1MS4xdnc7XG4gICAgICAgICAgdG9wOiA2MS43dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0xMCB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiA2LjZ2dztcbiAgICAgICAgICBsZWZ0OiAzOC4xNXZ3O1xuICAgICAgICAgIGJvdHRvbTogMzEuMnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IDYuNnZ3O1xuICAgICAgICAgIHJpZ2h0OiA3OS42dnc7XG4gICAgICAgICAgYm90dG9tOiA0Ny4ydnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0xMSB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiA1LjF2dztcbiAgICAgICAgICBsZWZ0OiA0NC43NXZ3O1xuICAgICAgICAgIGJvdHRvbTogMzEuMnZ3O1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICB3aWR0aDogMTIuMXZ3O1xuICAgICAgICAgIGxlZnQ6IDI4Ljc1dnc7XG4gICAgICAgICAgYm90dG9tOiA2Mi4ydnc7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTEyIHtcbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgd2lkdGg6IDIuOXZ3O1xuICAgICAgICAgIGxlZnQ6IDQ5Ljc1dnc7XG4gICAgICAgICAgYm90dG9tOiAzMS4ydnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICB3aWR0aDogOC45dnc7XG4gICAgICAgICAgbGVmdDogNDAuNzV2dztcbiAgICAgICAgICBib3R0b206IDYyLjJ2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTEzIHtcbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiAxMi41dnc7XG4gICAgICAgICAgbGVmdDogNzkuOHZ3O1xuICAgICAgICAgIHRvcDogMjQuMnZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMTQge1xuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IDkuOHZ3O1xuICAgICAgICAgIGxlZnQ6IDc5Ljh2dztcbiAgICAgICAgICB0b3A6IDM2LjF2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTE1IHtcbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiAxMC4xdnc7XG4gICAgICAgICAgbGVmdDogNzkuOHZ3O1xuICAgICAgICAgIHRvcDogNDIuNnZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMTYge1xuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IDguN3Z3O1xuICAgICAgICAgIGxlZnQ6IDc5Ljh2dztcbiAgICAgICAgICB0b3A6IDQ5LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTE3IHtcbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiAxMS41dnc7XG4gICAgICAgICAgbGVmdDogNDYuMDV2dztcbiAgICAgICAgICB0b3A6IDYxLjd2dztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMTgge1xuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IDEyLjIxdnc7XG4gICAgICAgICAgcmlnaHQ6IDc5LjZ2dztcbiAgICAgICAgICB0b3A6IDMwLjR2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF90b3Bfc2VjNSB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvc2VjNV8yLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlXG4gIC8vICAgYXV0bztcbiAgLy8gaGVpZ2h0OiAzMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBvdmVyZmxvdzpoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwdnc7XG5cbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgbWFyZ2luLXRvcDogODB2dztcbiAgICBoZWlnaHQ6IDQwMHZ3O1xuICB9XG5cbiAgJl9ib3gge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDEwMHZoO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gaGVpZ2h0OiA1MDB2aDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIHRvcDogODB2aDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgaGVpZ2h0OiAxNzB2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTBsdmggLSAxMDN2dyk7XG4gICAgICB3aWR0aDogMTAwc3Z3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgaGVpZ2h0OiBjYWxjKCg3ODkgLyAxMjgwKSAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgLy8gb3BhY2l0eTogMC41O1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgdG9wOiAwdnc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjFsdmg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogODQuNHZ3O1xuICAgICAgcmlnaHQ6IDcuOHZ3O1xuICAgICAgdG9wOiA4Ljd2dztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB9XG5cbiAgICAvLyAmLi1hY3RpdmUge1xuICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcxKTtcbiAgICAvLyB9XG4gICAgLmltZzEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuaW1nMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfdHh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbGVmdDogMTMuM3Z3O1xuICAgICAgdG9wOiA5NHZ3O1xuICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbGVmdDogMTUuMnZ3O1xuICAgICAgdG9wOiAyMi43dnc7XG4gICAgfVxuICB9XG5cbiAgJl90eHQzIHtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXIsIHRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxMik7XG4gICAgICBsZWZ0OiAxMy4zdnc7XG4gICAgICB0b3A6IDExNy40dnc7XG4gICAgICB3aWR0aDogNzR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxMyk7XG4gICAgICBsZWZ0OiAzMi4ydnc7XG4gICAgICB0b3A6IDQ1Ljh2dztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZy5zcCB7fVxuXG5AaW5jbHVkZSBnLnBjIHt9XG5cbi5wX3RvcF9zZWM2IHtcbiAgLy8gYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWM2LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gbWFyZ2luLXRvcDogMzB2dztcbiAgICAvLyBoZWlnaHQ6IDUwMGx2aDtcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgcGFkZGluZy10b3A6IDEwMHZoO1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmX3dyYXAxIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwbHZoO1xuICAgICAgaGVpZ2h0OiA5NTBsdmg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gLy8gbWFyZ2luLXRvcDogMzB2dztcbiAgICAgIC8vIGhlaWdodDogODAwbHZoO1xuICAgIH1cbiAgfVxuXG4gICZfd3JhcDIge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAzMHZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwbHZoO1xuICAgICAgaGVpZ2h0OiA2MDBsdmg7XG4gICAgfVxuICB9XG5cbiAgJl93cmFwMyB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwbHZoO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIC8vIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUwbHZoO1xuICAgIH1cblxuICAgIC8vICAgQGluY2x1ZGUgZy5zcCB7XG5cbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgei1pbmRleDogMztcbiAgICAvLyAgIC8vIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgLy8gfVxuICB9XG5cbiAgJl93cmFwNCB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzNDBsdmg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgLy8gbWFyZ2luLXRvcDogMzB2dztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBsdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjUwbHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjgwbHZoO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIC8vIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTUwbHZoO1xuICAgIH1cbiAgfVxuXG4gICZfd3JhcDUge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNjAwbHZoO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIC8vIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwbHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAwbHZoO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIC8vIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwbHZoO1xuICAgIH1cbiAgfVxuXG4gIC8vID4gKiB7XG4gIC8vICAgb3BhY2l0eTogMC42O1xuICAvLyB9XG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgaGVpZ2h0OiA1MHZ3O1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgdG9wOiAtMnB4O1xuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgLy8gICAgIHRvIGJvdHRvbSxcbiAgLy8gICAgICMwMDAgMCUsXG4gIC8vICAgICAjMDAwIDEwJSxcbiAgLy8gICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgLy8gICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgLy8gICApO1xuICAvLyAgIHotaW5kZXg6IDI7XG4gIC8vIH1cbiAgJl9ib3gge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwc3Z3O1xuICAgICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB3aWR0aDogMTd2dztcbiAgICAgIC8vIGhlaWdodDogNDJ2dztcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogN3Z3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHdpZHRoOiAxN3Z3O1xuICAgICAgaGVpZ2h0OiA0MnZ3O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDd2dztcbiAgICB9XG4gIH1cblxuICAmX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIC8vIHRvcDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDBzdnc7XG4gICAgICBoZWlnaHQ6IDEwMGx2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX2ltZzNfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL3NlYzYtMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMHN2dztcbiAgICAgIGhlaWdodDogMTAwbHZoO1xuICAgICAgLy8gdG9wOiAxMGx2aDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL3NlYzYtM19zcC5zdmcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgLy8gb3BhY2l0eTogMC4xO1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgdG9wOiA1OHZoO1xuICAgICAgd2lkdGg6IDEwMHN2dztcbiAgICAgIGhlaWdodDogMTAwbHZoO1xuICAgIH1cblxuICAgICYuaW1nMSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYuaW1nMiB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW1nMyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfdHh0IHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gcmlnaHQ6IDYuMXZ3O1xuICAgIC8vIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwdnc7XG4gICAgICB0b3A6IDUwbHZoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuOHZ3O1xuICAgIH1cbiAgfVxuXG4gICZfdHh0MyB7XG4gICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxMyk7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBib3R0b206IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW4tdG9wOiA2dnc7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTMuM3Z3O1xuICAgICAgdG9wOiA3Ny42bHZoO1xuICAgICAgd2lkdGg6IDc0LjV2dztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45NztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG4gIH1cbn1cblxuLnBfdG9wX3NlYzcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgLy8gbWFyZ2luLXRvcDogODBsdmg7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHZoO1xuICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgfVxuXG4gICZfYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgbWFyZ2luLXRvcDogMTAwbHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwbHZoO1xuXG4gICAgLy8gb3BhY2l0eTogMC4xO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gICAgJi5pbWcxIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5pbWcyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi5pbWczIHtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIC8vIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMyAyMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQgNDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl90eHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC8vIGJvdHRvbTogNy41dnc7XG5cbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBsZWZ0OiA0NC44dnc7XG4gICAgICB0b3A6IDM1bHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcmlnaHQ6IDYuOXZ3O1xuICAgICAgYm90dG9tOiBnLnB4VG9Wd19wYyg5NCk7XG4gICAgfVxuICB9XG5cbiAgJl90eHQzIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDEyKTtcbiAgICAgIGxlZnQ6IDEzLjN2dztcbiAgICAgIHRvcDogODNsdmg7XG4gICAgICB3aWR0aDogNzR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNyk7XG4gICAgICBsZWZ0OiA3Ljh2dztcbiAgICAgIC8vIHRvcDogOXZ3O1xuICAgICAgdG9wOiBnLnB4VG9Wd19wYygxMTApO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBnLnNwIHt9XG5cbkBpbmNsdWRlIGcucGMge31cblxuLmxfbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuLWxvYWRlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyLWJveCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2lyY2xlLWJvcmRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiKDYzLCAyNDksIDIyMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpIDMzJSxcbiAgICAgIHJnYigxOTQsIDE5NCwgMTk0KSAxMDAlKTtcbiAgYW5pbWF0aW9uOiBzcGluIDAuOHMgbGluZWFyIDBzIGluZmluaXRlO1xufVxuXG4uY2lyY2xlLWNvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tZW51X2xpbmVfcGF0aDQgLmNfYW5pbWF0ZSB7XG4gICYtZmFkZU91dCB7XG4gICAgYW5pbWF0aW9uOiAwLjVzIGZhZGVPdXQgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLm1lbnVfbGluZV9wYXRoNC4tZW4ge1xuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBzdHJva2Utd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAubWVudV9saW5lX3BhdGgyIHtcbi8vICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgc3Ryb2tlLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5odG1sIHtcbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgLS1zZWM4VHh0M2ZvbnRTaXplOiAxLjE3dnc7XG4gIH1cblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICAtLXNlYzhUeHQzZm9udFNpemU6IDR2dztcbiAgfVxuXG59XG5cbi5wX3RvcF9zZWM4IHtcbiAgLy8gYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9zZWM4XzJfMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJVxuICAvLyAgIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHN2dztcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBoZWlnaHQ6IDM3MGx2aDtcbiAgICBtYXJnaW4tdG9wOiAyNWx2aDtcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1hcmdpbi10b3A6IDY1MGx2aDtcbiAgfVxuXG4gICZfd3JhcCB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoKDEwMGx2aCAtIDExOHZ3KSAvIDIpO1xuICAgICAgd2lkdGg6IGcucHhUb1Z3X3NwKDMyNCk7XG4gICAgICBoZWlnaHQ6IDI4MHZ3O1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7fVxuICB9XG5cbiAgLmJveCB7XG5cbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyB0b3A6IDEwMHZoO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3Z3O1xuICAgICAgcGFkZGluZy10b3A6IDd2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYyg1MTgpO1xuICAgIH1cbiAgfVxuXG4gICZfaW1nIHtcbiAgICAvLyBib3JkZXItdG9wOiBzb2xpZCAycHggcmVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcblxuICAgIC8vIGhlaWdodDogMjAwdmg7XG5cbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblxuICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgzMjQpO1xuICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCgxODIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA3MnZ3O1xuICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYyg1MTgpO1xuICAgIH1cblxuICAgICZfaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGNhbnZhcyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDE4Mik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDUxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDE4Mik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDUxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuICAgIH1cblxuICAgIC8vICYuLWFjdGl2ZSB7XG4gICAgLy8gICAvLyB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC8vICAgaGVpZ2h0OiAyMC4yNnZ3O1xuICAgIC8vIH1cbiAgfVxuXG4gICZfdHh0IHtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IDU3Ljh2dztcbiAgICAgIC8vIGxlZnQ6IDEzLjN2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxMy4xdnc7XG4gICAgfVxuICB9XG5cbiAgJl90eHQyIHtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxMik7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IDgwLjR2dztcbiAgICAgIC8vIGxlZnQ6IDEzLjN2dztcbiAgICAgIG1hcmdpbi10b3A6IDQuM3Z3O1xuICAgICAgd2lkdGg6IDc0dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS45NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3LjR2dztcbiAgICAgIHRvcDogMjR2dztcbiAgICAgIHdpZHRoOiAxNi43dnc7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDEzKTtcbiAgICB9XG4gIH1cblxuICAudHJpZ2dlciB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyByaWdodDogMDtcbiAgICAvLyB3aWR0aDogMTAwdnc7XG4gICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAvLyBoZWlnaHQ6IDgwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHdpZHRoOiAxMDBzdnc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC8vIGhlaWdodDogMjEuNzV2dztcbiAgICAgIGhlaWdodDogMjAwbHZoO1xuICAgICAgLy8gaGVpZ2h0OiA2MHZ3O1xuICAgICAgLy8gdG9wOiBjYWxjKDUwbHZoIC0gMzB2dyk7XG5cbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYWJveCB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNDJsdmg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogMTA5Ljd2dztcbiAgICAgIC8vIGxlZnQ6IDEzLjN2dztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB3aWR0aDogMTAwbHZoO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zZWM4VHh0M2ZvbnRTaXplKTtcbiAgICAgIHdpZHRoOiA3NHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG5cbiAgICAgICYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIH1cblxuICAgICAgJi5ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNiUpO1xuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2VjOFR4dDNmb250U2l6ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgLy8gd2lkdGg6IDE2Ljd2dztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDAxZW07XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyByaWdodDogOC44dnc7XG4gICAgICByaWdodDogNy43dnc7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgyLjYpO1xuICAgICAgLy8gem9vbTogMjYwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBfdG9wX3NlYzkge1xuICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NlYzkuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCUgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MGx2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgQGluY2x1ZGUgZy5wYyB7fVxuXG4gIC8vIC5ib3gge1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIGhlaWdodDogMTAwdmg7XG4gIC8vICAgaGVpZ2h0OiAxMDBsdmg7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB9XG5cbiAgLy8gJl90eHQge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDQ1KTtcbiAgLy8gICBsaW5lLWhlaWdodDogMS40O1xuICAvLyAgIC8vIHRvcDogNTAlO1xuICAvLyAgIC8vIGxlZnQ6IDUwJTtcbiAgLy8gICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC4ydncsIC0yOS4xdmgpIHNjYWxlKDAuMzQpO1xuICAvLyB9XG59XG5cbi5wX3RvcF9waWNrdXAtcHJvZHVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGcuc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMi4zdnc7XG4gIH1cblxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4zdnc7XG4gIH1cblxuICAmX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL3RvcF9waWNrdXBfYmdfc3AuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAyMy40dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE4LjJ2dztcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDE2LjN2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMy42dnc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RvcC90b3BfcGlja3VwX2JnX3BjLmpwZyk7XG4gICAgfVxuXG4gICAgJl90dGwge1xuICAgICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX1NFUklGO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE1KTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zdWIge1xuICAgICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX0VOMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoNTApO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTEuMnZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogNC4ydnc7XG4gICAgfVxuXG4gICAgJl9pbm5lciB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGcucHhUb1Z3X3NwKC0xMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTAuOHZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwLjJ2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYyg0ODApO1xuICAgICAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYtZHJhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IGcucHhUb1Z3X3NwKDEyKTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogZy5weFRvVndfc3AoMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwLjh2dztcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMC44dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge31cbiAgICB9XG5cbiAgICAmX3R0bCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNS45dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHZ3O1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3R4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuM3Z3O1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuM3Z3O1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDEzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RhZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuN3Z3O1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjR2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjF2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4xdnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjd2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjR2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40dnc7XG4gICAgICB9XG5cbiAgICAgIC50YWcge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiRDT0xPUl9GT05UX0JBU0U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBtYXJnaW46IDEuMXZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDAuN2VtIDEuNGVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luOiAwLjR2dztcbiAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAxLjQ1ZW07XG4gICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBfdG9wX3Nlcmllcy1wcm9kdWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDguM3Z3O1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDguM3Z3O1xuICAgIC8vIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoNTApO1xuICB9XG5cbiAgJl9oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgdXJsKC4uLy4uLy4uL2ltYWdlcy90b3Avc2VyaWVzX2JnX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyAxMDAlIGF1dG87XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMS40dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzMuNXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIzLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL3Nlcmllc19iZ19wYy5qcGcpO1xuICAgICAgcGFkZGluZy10b3A6IDUuNHZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyLjJ2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMi41dnc7XG4gICAgfVxuICB9XG5cbiAgJl9zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0wLjh2dztcbiAgICAgIG1hcmdpbi10b3A6IDQuMnZ3O1xuICAgIH1cblxuICAgICZfaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19zcCgtMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0wLjh2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgaGVpZ2h0OiAzcHg7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjR2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYyg0ODApO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjR2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi1kcmFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogZy5weFRvVndfc3AoMTIpO1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiBnLnB4VG9Wd19zcCgxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDAuOHZ3O1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwLjh2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7fVxuICAgIH1cblxuICAgICZfdHRsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA2dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF90b3Bfc2VhcmNoIHtcbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZy10b3A6IDIwLjR2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgcGFkZGluZy10b3A6IDUuNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjV2dztcbiAgfVxuXG4gICZfbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjd2dztcbiAgICB9XG5cbiAgICAmX21lbnUge1xuICAgICAgJGJhc2VDbGFzczogJjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxLjd2dztcbiAgICAgIH1cblxuICAgICAgPmxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAjeyRiYXNlQ2xhc3N9X2JvZHlfaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICN7JGJhc2VDbGFzc31fdGh1bWIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuMyk7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBnLnB4VG9Wd19zcCgyNCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgICByaWdodDogZy5weFRvVndfcGMoMjQpO1xuICAgICAgICAgICAgYm90dG9tOiBnLnB4VG9Wd19wYygyNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfdGh1bWItYXJlYSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgdXJsKC4uLy4uLy4uL2ltYWdlcy90b3Avc2VhcmNoX2JnX3BjLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyAxMDAlIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiA0MS43dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygxNjMpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYygxMDkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjYlO1xuICAgICAgICAgIGhlaWdodDogMjcuOHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgd2lkdGg6IDQxLjd2dztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2JnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLy8gZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNCk7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIlIDUuMiU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMjApO1xuICAgICAgICAvLyAgIHBhZGRpbmc6IDglIDExLjYlO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICB6LWluZGV4OiAxO1xuICAgICAgICAvLyB9XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni40JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9TRVJJRjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA2Ni40JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTQpO1xuICAgICAgICAgICAgcGFkZGluZzogMiUgNS4yJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMjApO1xuICAgICAgICAgICAgcGFkZGluZzogOCUgMTEuNiU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF90b3BfcGlja3VwLWNvbnRlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIuM3Z3O1xuICB9XG5cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgcGFkZGluZy10b3A6IDguNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjZ2dztcbiAgICAvLyBmb250LXNpemU6IGcucHhUb1Z3X3BjKDUwKTtcbiAgfVxuXG4gICZfaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgfVxuICB9XG5cbiAgJl9zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiA2Ny40JTtcbiAgICB9XG5cbiAgICAmX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogZy5weFRvVndfc3AoLTEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMC44dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiA0Ny43JSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjglO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExdnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoNDgwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy40dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYtZHJhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IGcucHhUb1Z3X3NwKDEyKTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogZy5weFRvVndfc3AoMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwLjh2dztcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMC44dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge31cbiAgICB9XG5cbiAgICAmX3R0bCB7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuMnZ3O1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXZ3O1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBfdG9wX2ZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZy10b3A6IDE2LjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTl2dztcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHBhZGRpbmctdG9wOiA1LjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICB9XG5cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBtYXJnaW4tdG9wOiAxMS4zdnc7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAzLjV2dztcbiAgICAgIG1heC13aWR0aDogZy5weFRvVndfcGMoMTAzNik7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE0KTtcbiAgICB9XG5cbiAgICA+ZHQge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgfVxuXG4gICAgPmRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMSUgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgZy5weFRvVndfcGMoMTAwKSA0LjUlIGcucHhUb1Z3X3BjKDcwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2J0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgcGFkZGluZzogNS43JSAxNnZ3IDUuNyUgMTB2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmc6IDMuOCUgZy5weFRvVndfcGMoMTAwKSAzLjglIGcucHhUb1Z3X3BjKDcwKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9FTjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgzMik7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMzIpO1xuICAgICAgICAgIGxlZnQ6IDEuNHZ3O1xuICAgICAgICAgIHRvcDogMi41dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICByaWdodDogMS40dnc7XG4gICAgICAgICAgdG9wOiAxLjh2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF90b3BfaW5zdGFncmFtIHtcbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZy10b3A6IDIxLjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjN2dztcbiAgfVxuXG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHBhZGRpbmctdG9wOiA1LjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogN3Z3O1xuICB9XG5cbiAgJl9oZWFkZXIge1xuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX2J0biB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0LjZ2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHt9XG4gIH1cblxuICAmX2ZlZWQge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuN3Z3O1xuICAgIH1cblxuICAgIC8vIC5zd2lwZXItd3JhcHBlciB7XG4gICAgLy8gICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC8vIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDR2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY19hbmltLWZhZGVJblVwIHtcbiAgb3BhY2l0eTogMC4wMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAzMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogMnMgY3ViaWMtYmV6aWVyKDAuMiwgMC40LCAwLjEsIDEpIDBzO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuLW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyAucF90b3BfbmV3cyB7XG4vLyAgICZfbGlzdCB7XG4vLyAgICAgbWFyZ2luLXRvcDogNy41JTtcbi8vICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuLy8gICAgIH1cbi8vICAgICA+IGxpIHtcbi8vICAgICAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgICAgICArIGxpIHtcbi8vICAgICAgICAgICBtYXJnaW4tdG9wOiAxMC4zJTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIHdpZHRoOiA0OCU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICZfY2FyZCB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmX3RodW1iIHtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbi8vICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5weFRvVndfcGMoMTApO1xuLy8gICAgICAgfVxuLy8gICAgICAgQGluY2x1ZGUgZy5tcS11cCh4eGwpIHtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vICAgICAgIH1cbi8vICAgICAgIGltZyB7XG4vLyAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuLy8gICAgICAgICBhOmhvdmVyICYge1xuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmX3R4dCB7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMS42O1xuLy8gICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgbWFyZ2luLXRvcDogNSU7XG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNyk7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDMyKTtcbi8vICAgICAgIH1cbi8vICAgICAgIEBpbmNsdWRlIGcubXEtdXAoeHhsKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJl90YWcge1xuLy8gICAgICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX0VOO1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdmMzI3O1xuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbi8vICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbi8vICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4vLyAgICAgICBtaW4td2lkdGg6IDEwN3B4O1xuLy8gICAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTUpO1xuLy8gICAgICAgICBwYWRkaW5nOiBnLnB4VG9Wd19wYyg3KSBnLnB4VG9Wd19wYyg4KTtcbi8vICAgICAgICAgbWluLXdpZHRoOiBnLnB4VG9Wd19wYygxNjApO1xuLy8gICAgICAgfVxuLy8gICAgICAgQGluY2x1ZGUgZy5tcS11cCh4eGwpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuLy8gICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmX2RhdGUge1xuLy8gICAgICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX0VOMjtcbi8vICAgICAgIGNvbG9yOiAjOWZhMGEwO1xuLy8gICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbi8vICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbi8vICAgICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE1KTtcbi8vICAgICAgIH1cbi8vICAgICAgIEBpbmNsdWRlIGcubXEtdXAoeHhsKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLmxvYWRpbmcge1xuLy8gICB6LWluZGV4OiAxMDAwO1xuLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgIHRvcDogMDtcbi8vICAgbGVmdDogMDtcbi8vICAgYm90dG9tOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbi8vICAgLmxvZ28td3JhcCB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIGJvdHRvbTogMDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIH1cbi8vICAgLmxvZ28ge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDUwJTtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgICAgd2lkdGg6IDh2dztcbi8vICAgICBzdmcge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5pbm5lciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGJvdHRvbTogMDtcbi8vICAgICByaWdodDogMDtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbi8vICAgfVxuLy8gICAuYy1maXJzdCB7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJlbTtcbi8vICAgfVxuLy8gICAuY291bnRlciB7XG4vLyAgICAgaGVpZ2h0OiAzNi4zNXZ3O1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgICAgaGVpZ2h0OiAxNC44NXZ3O1xuLy8gICAgIH1cblxuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxODApO1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMC45O1xuLy8gICAgICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgICB9XG4vLyAgICAgICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygyNzApO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gICAuY291bnQge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgIH1cbi8vICAgLnBlcmNlbnRhZ2Uge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCg2NCk7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDAuNztcbi8vICAgICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDEwNik7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnXCIgYXMgYztcbkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBodG1sIHtcbi8vICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9DLjEt5ZWG5ZOB44KS5o6i44GZX1NQLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3Bcbi8vICAgICAyMjlweCAvIDEwMCUgYXV0bztcbi8vICAgLy8gYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9zcDIuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAyNDc0cHggLyAxMDAlXG4vLyAgIC8vICAgYXV0bztcbi8vICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9tZW51LmpwZyk7XG4vLyAgIEBpbmNsdWRlIGcuc3Age1xuLy8gICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNDYzcHg7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01NTRweDtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL0MuMS3llYblk4HjgpLmjqLjgZlfUEMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcFxuLy8gICAgICAgMjI2cHggLyAxNDQwcHggYXV0bztcbi8vICAgfVxuLy8gfVxuLy8gYm9keSB7XG4vLyAgIG9wYWNpdHk6IDAuNjtcbi8vIH1cblxuLy8gKiB7XG4vLyAgIG91dGxpbmU6IHJlZCAxcHggc29saWQ7XG4vLyB9XG4ucF9wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2JnX3RleHR1cmVfc3AuanBnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgdG9wL2NvdmVyO1xuICBAaW5jbHVkZSBnLnNwIHtcbiAgfVxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9iZ190ZXh0dXJlLmpwZykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgdG9wL2NvdmVyO1xuICB9XG59XG5cbi5wX3Byb2R1Y3RzX21haW4ge1xuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19zcCg2MCk7XG4gIH1cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoNzIpO1xuICB9XG59XG5cbi5wX3Byb2R1Y3RzX3JlY29tbWVuZCB7XG4gIEBpbmNsdWRlIGcuc3Age1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICB9XG4gICZfc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3NwKDM0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYyg0OCk7XG4gICAgfVxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMC4ydnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDQ4MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDV2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYtZHJhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNfZm9sbG93ZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGcuc3Age1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHdpZHRoOiBnLnB4VG9Wd19wYygxMTApO1xuICAgIGhlaWdodDogZy5weFRvVndfcGMoMTEwKTtcbiAgfVxuXG4gICYuLWFjdGl2ZSB7XG4gIH1cbiAgJi4taG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gLmJ0biB7XG4gICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8vICAgJjpiZWZvcmUsXG4gICAgLy8gICAudHh0IHtcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgaHRtbC51YS10YiAuLWFjdGl2ZSAmLFxuICBodG1sLnVhLXNwIC4tYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaHRtbC51YS10YiAmLFxuICBodG1sLnVhLXNwICYge1xuICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAudHh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBfcHJvZHVjdHNfdGFzdGUge1xuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBwYWRkaW5nLXRvcDogZy5weFRvVndfc3AoNzQpO1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHBhZGRpbmctdG9wOiBnLnB4VG9Wd19wYyg5MCk7XG4gIH1cblxuICAmX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfc3AoMzQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDUyKTtcbiAgICB9XG4gICAgJl9tZW51IHtcbiAgICAgICRiYXNlQ2xhc3M6ICY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYygzNTQpO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdG9wL3NlYXJjaF90aHVtYl9wY19vbi5qcGcpIG5vLXJlcGVhdFxuICAgICAgICAgIC8vICAgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICN7JGJhc2VDbGFzc31fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDApO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICN7JGJhc2VDbGFzc31fdGh1bWIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjZmZmLCAwLjMpO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBnLnB4VG9Wd19zcCgyNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgICAgcmlnaHQ6IGcucHhUb1Z3X3BjKDIwKTtcbiAgICAgICAgICAgIGJvdHRvbTogZy5weFRvVndfcGMoMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl90aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiAzMy42JTtcbiAgICAgICAgICBoZWlnaHQ6IDI3Ljh2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9TRVJJRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiA2Ni40JTtcbiAgICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE0KTtcbiAgICAgICAgICBwYWRkaW5nOiAyJSA1LjIlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDIwKTtcbiAgICAgICAgICBwYWRkaW5nOiAzJSAzJSA0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF9wcm9kdWN0c19zZXJpZXMge1xuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBwYWRkaW5nLXRvcDogZy5weFRvVndfc3AoNzQpO1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHBhZGRpbmctdG9wOiBnLnB4VG9Wd19wYyg5MCk7XG4gIH1cblxuICAmX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogOS4zdnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoNTIpO1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogZy5weFRvVndfc3AoMTQ4KTtcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjR2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiAzMS42NCU7XG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMzEuNjQlICogMykgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgfVxuICAgIH1cbiAgICAmX3R0bCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuOXZ3O1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDEyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYygyNik7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF9wcm9kdWN0c19hd2FyZHMge1xuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBwYWRkaW5nLXRvcDogZy5weFRvVndfc3AoNzUpO1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHBhZGRpbmctdG9wOiBnLnB4VG9Wd19wYyg5NCk7XG4gIH1cblxuICAmX2JuciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTAuM3Z3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDU0KTtcbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCg0OCk7XG4gICAgICAgIGhlaWdodDogZy5weFRvVndfc3AoNDgpO1xuICAgICAgICByaWdodDogZy5weFRvVndfc3AoMjQpO1xuICAgICAgICBib3R0b206IGcucHhUb1Z3X3NwKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoNDgpO1xuICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDQ4KTtcbiAgICAgICAgcmlnaHQ6IGcucHhUb1Z3X3BjKDMyKTtcbiAgICAgICAgYm90dG9tOiBnLnB4VG9Wd19wYygzMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wX3Byb2R1Y3RzX3RlbXBlcmF0dXJlIHtcbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZy10b3A6IDIwLjZ2dztcbiAgfVxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBwYWRkaW5nLXRvcDogZy5weFRvVndfcGMoOTQpO1xuICB9XG59XG5cbi5wX3Byb2R1Y3RzX3NlYyB7XG4gIEBpbmNsdWRlIGcuc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNy4wM3Z3O1xuICB9XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIHBhZGRpbmctdG9wOiBnLnB4VG9Wd19wYyg2Mik7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNy40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IGcucHhUb1Z3X3BjKDg4KTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIGcuc3Age1xufVxuQGluY2x1ZGUgZy5wYyB7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnXCIgYXMgYztcbkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBodG1sIHtcbi8vICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9DLjEuMi3jgqvjg4bjgrPjgpnjg6rllYblk4HkuIDopqdfU1AucG5nKSBuby1yZXBlYXRcbi8vICAgICBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvO1xuLy8gICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NwMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIDI0NzRweCAvIDEwMCVcbi8vICAgLy8gICBhdXRvO1xuLy8gICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL21lbnUuanBnKTtcbi8vICAgQGluY2x1ZGUgZy5zcCB7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00NjNweDtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTU1NHB4O1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvQy4xLjIt44Kr44OG44Kz44KZ44Oq5ZWG5ZOB5LiA6KanX1BDLnBuZykgbm8tcmVwZWF0XG4vLyAgICAgICBjZW50ZXIgdG9wIC8gMTQ0MHB4O1xuLy8gICB9XG4vLyB9XG4vLyBib2R5IHtcbi8vICAgb3BhY2l0eTogMC42O1xuLy8gfVxuXG4ucF9jYXRlZ29yeSB7XG4gICZfbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogYy4kRk9OVF9GQU1JTFlfU0VSSUY7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE4KTtcbiAgICB9XG4gIH1cbiAgJl90dGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX1NFUklGO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDMyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjV2dztcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoNDYpO1xuICAgIH1cbiAgfVxuICAmX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogYy4kRk9OVF9GQU1JTFlfU0VSSUY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgICAgbWF4LWhlaWdodDogNDB2dztcbiAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgbWFyZ2luLXRvcDogMy43dnc7XG4gICAgfVxuICAgICYuLWhpZGRlbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYgMCUsICNmZmYgMzAlLCB0cmFuc3BhcmVudCA5MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDR2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9CQVNFO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDEyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF9wcm9kdWN0c19hcmNoaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTIuMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiBnLnB4VG9Wd19zcCg4MCk7XG4gIH1cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWFyZ2luLXRvcDogNS43dnc7XG4gICAgcGFkZGluZy1ib3R0b206IGcucHhUb1Z3X3BjKDEyMCk7XG4gIH1cblxuICA+IGxpIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgxNDgpO1xuICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy40dnc7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgJjpub3QoOm50aC1jaGlsZCg0bikpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMjMuNSUgKiA0KSAvIDMpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogZy5weFRvVndfc3AoMTIpO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogZy5weFRvVndfc3AoMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMC44dnc7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwLjh2dztcbiAgICB9XG4gIH1cbiAgJl9pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgfVxuICB9XG4gICZfdHRsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMXZ3O1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjh2dztcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTYpO1xuICAgIH1cbiAgfVxuICAmX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjN2dztcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3Z3O1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxMyk7XG4gICAgfVxuICB9XG4gICZfdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4xdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjF2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjd2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC40dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjR2dztcbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYy4kQ09MT1JfRk9OVF9CQVNFO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbjogMC44dnc7XG4gICAgICAgIHBhZGRpbmc6IDAuNTRlbSAxLjRlbTtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luOiAwLjR2dztcbiAgICAgICAgcGFkZGluZzogMC44ZW0gMS40NWVtO1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDEzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZy5zcCB7XG59XG5AaW5jbHVkZSBnLnBjIHtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb25maWdcIiBhcyBjO1xuQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzIGc7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIGh0bWwge1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL0QuMS3olLXlhYPntLnku4tfU1AucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvXG4vLyAgICAgMTAwJSBhdXRvO1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL0QuMi3olLXlhYPoqbPntLBfU1AucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCAtNzZweC9cbi8vICAgICAxMDAlIGF1dG87XG4vLyAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvQS4xLU1FTlVfU1AucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC8gMTAwJVxuLy8gICAgIGF1dG87XG5cbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9ELjEt6JS15YWD57S55LuLX1BDLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgL1xuLy8gICAgICAgMTQ0MHB4IGF1dG87XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9ELjIt6JS15YWD6Kmz57SwX1BDLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3Bcbi8vICAgICAgIDExNnB4LyAxNDQwcHggYXV0bztcbi8vICAgfVxuLy8gfVxuLy8gYm9keSB7XG4vLyAgIG9wYWNpdHk6IDAuNjtcbi8vIH1cblxuLnBfcHJvZHVjZXJzIHtcbiAgQGluY2x1ZGUgZy5zcCB7XG4gIH1cbiAgQGluY2x1ZGUgZy5wYyB7XG4gIH1cblxuICAmX2FyZWEge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDIydnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IGcucHhUb1Z3X3BjKDEyMCk7XG4gICAgfVxuXG4gICAgJl9tYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM3Z3O1xuICAgICAgfVxuICAgICAgJl90eHQge1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDQuMnZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfbGlzdCB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEuNXZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDguN3Z3O1xuICAgICAgfVxuXG4gICAgICA+IGR0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX1NFUklGO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTYpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3LjIlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjIlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZTZlNmU2LCAwLjMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDMyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjh2dztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnLnB4VG9Wd19zcCgxMCk7XG4gICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3NwKDExKTtcbiAgICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3NwKDExKTtcbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB3aWR0aDogZy5weFRvVndfc3AoMTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjY29yZGlvbi1vcGVuIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gZGQge1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgfVxuXG4gICAgICAgICsgZHQge1xuICAgICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDExMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR0bCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjUzYTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTgpO1xuICAgICAgICAgICAgcGFkZGluZzogMC41NyUgMS42JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9wcmVmZWN0dXJlLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjclO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgICsgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfY2hpbGQtbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNi4yJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDMuMiUgMy4yJTtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiA0OC42JTtcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYuMDUlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjA1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9pbWcge1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICB3aWR0aDogMjYuOCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjElO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIHdpZHRoOiA3MS42JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS42JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICB3aWR0aDogNjIuMyU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMuOCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcHJlZmVjdHVyZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTMpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3R0bCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxMyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygyMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4zJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDguMiU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYy4kQ09MT1JfQkxBQ0swMCwgMC4zKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgyNCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZy5weFRvVndfc3AoMjQpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZy5weFRvVndfc3AoNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDQ4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYyg0OCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19wYygxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZy5weFRvVndfc3AoOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19zcCg4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoMTQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZy5weFRvVndfcGMoMTQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGcucHhUb1Z3X3NwKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucF9wcm9kdWNlcnNfZGV0YWlsIHtcbiAgQGluY2x1ZGUgZy5zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjJ2dztcbiAgfVxuICBAaW5jbHVkZSBnLnBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4ydnc7XG4gIH1cbiAgJl9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjQlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAmX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXgtd2lkdGg6IGcucHhUb1Z3X3BjKDEwMDApO1xuICAgIH1cbiAgfVxuICAmX2xvZ28ge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgd2lkdGg6IDM3LjQlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHdpZHRoOiAxNC40JTtcbiAgICB9XG4gIH1cbiAgJl9oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDglO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjQlO1xuICAgICAgd2lkdGg6IDgxLjQlO1xuICAgIH1cbiAgfVxuICAmX2NvcHkge1xuICAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9TRVJJRjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxOCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygyMCk7XG4gICAgfVxuICB9XG4gICZfdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9TRVJJRjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMzApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNiU7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDQ2KTtcbiAgICB9XG4gIH1cbiAgJl9wcmVmZWN0dXJlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogMyU7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgfVxuICB9XG4gICZfZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZzogOCUgNiU7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nOiAzLjYlIDQlIDMlO1xuICAgICAgbWFyZ2luLXRvcDogOCU7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE0KTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICArIHAge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IGMuJEZPTlRfRkFNSUxZX0JBU0UgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxOCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3Byb2R1Y3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZiO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgcGFkZGluZy10b3A6IDE2dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTd2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nLXRvcDogNi4zdnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi43dnc7XG4gICAgfVxuICB9XG4gICZfZ3VpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYuNHZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzdnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy10b3A6IDd2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4LjF2dztcbiAgICB9XG4gICAgJl9ibnIge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9ub3RlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIlO1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDEzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjElO1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDEzKTtcbiAgICAgIH1cbiAgICAgID4gbGkge1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgfVxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGcuc3Age1xufVxuQGluY2x1ZGUgZy5wYyB7XG59XG5cbi5wX25ld3NfcG9zdF9kZXRhaWwge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTB2dztcbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICA+ICoge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZDdmMzI3O1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICB9XG4gIH1cbiAgYTpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM5ZmEwYTA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdG9wLFxuICAgICAgY3VycmVudENvbG9yIDBweCxcbiAgICAgIGN1cnJlbnRDb2xvciAxcHgsXG4gICAgICB0cmFuc3BhcmVudCAxcHhcbiAgICApO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2ljb19ibGFuay5zdmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiA2MCU7XG4gIH1cbiAgc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIGZvbnQtc2l6ZTogNjAlO1xuICB9XG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgZm9udC1zaXplOiA4OCU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjN2Y3ZjdmO1xuICAgIHBhZGRpbmc6IDRweCAwIDRweCAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgbWFyZ2luLXRvcDogNS43ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuXG4gICAgY2l0ZSB7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA5LjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMGVtO1xuICB9XG4gICNlei10b2MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAvLyAuZXotdG9jLWxpc3Qge1xuICAgIC8vICAgPiBsaSB7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMS40ZW07XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAvLyAgICAgKyBsaSB7XG4gICAgLy8gICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogbm9uZTtcbiAgICA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bSkgXCIuXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwge1xuICAgID4gbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMC4zZW07XG4gICAgICAgIHRvcDogMC43NWVtO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG1hcms6bm90KFtzdHlsZT1cImJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKVwiXSkge1xuICAgIHBhZGRpbmc6IDFweCAwLjhlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1hZGQtYmxvY2tzLW5vdGUge1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDkuNmVtO1xuICAgICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQ2cHg7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIH1cbiAgICAgICY6bm90KFt0YXJnZXQ9XCJfYmxhbmtcIl0pOm5vdChbaHJlZiQ9XCIucGRmXCJdKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdzEuc3ZnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgICBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAwLjdlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY29fYmxhbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgICBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1vdXRsaW5lIHtcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvLyBjb2xvcjogYy4kQ09MT1JfQkxBQ0swMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMWExYTFhLCAwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxYTFhMWEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJvdW5kZWQtYnRuLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAyNzZweDtcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKTpub3QoW2hyZWYkPVwiLnBkZlwiXSkge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvY29tbW9uL2Fycm93MS5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvLyBjb2xvcjogYy4kQ09MT1JfQkxBQ0swMDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFhMWExYSwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMWExYTFhLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1zdHlsZS1saW5lLWJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAzcHggMzBweCA2cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLFxuICAud3AtYmxvY2stdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1pbWFnZSxcbiAgLndwLWJsb2NrLWVtYmVkLFxuICAud3AtYmxvY2stdGFibGUge1xuICAgIGltZyxcbiAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHRhYmxlIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGhlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODglO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndwLWNvbnRhaW5lci0zIHtcbiAgICBnYXA6IDMuNWVtO1xuICB9XG59XG5cbi5oYXMtcmVkLWNvbG9yIHtcbiAgY29sb3I6IGMuJENPTE9SX0ZPTlRfUkVEO1xufVxuLmhhcy1ibHVlLWNvbG9yIHtcbiAgY29sb3I6IGMuJENPTE9SX0JMVUUwMDtcbn1cbi5oYXMtZGFyay1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM3MTZjNmE7XG59XG4uaGFzLWdyYXktY29sb3Ige1xuICBjb2xvcjogI2NlY2VjZTtcbn1cbi5oYXMtbGlnaHQtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjZjJmMmYyO1xufVxuLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE0NXB4O1xuICA+IC5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgfVxuICAgICAgJi5wcmV2IHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5leHQge1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb21tb24vYXJyb3cwNS5zdmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBib3R0b20gLyBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIGh0bWwge1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvIDEwMCUgYXV0bztcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9lbl9zcC5wbmcpO1xuLy8gICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlclxuLy8gICAgICAgdG9wIDBweC8gMTI4MXB4IGF1dG87XG4vLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2VuX3BjLnBuZyk7XG4vLyAgIH1cbi8vIH1cbi8vIGJvZHkge1xuLy8gICBvcGFjaXR5OiAwLjY7XG4vLyB9XG5cbi5wX2Fib3V0IHtcbiAgJl9zZWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgbWFyZ2luLXRvcDogNS42dnc7XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuN3Z3O1xuICAgIH1cbiAgfVxuICAmX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgfVxuICB9XG4gICZfY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTQuNyUgMTIuNSU7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmc6IDglO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgICAgJi4tZW57XG4gICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICB3cml0aW5nLW1vZGU6aW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaW1nIHtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwdnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfdHRsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9TRVJJRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE4KTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuMmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTgpO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjhlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9ib2R5IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTUpO1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE1KTtcbiAgICAgIH1cbiAgICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjllbTtcbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2ltZyB7XG4gICAgcGFkZGluZzogMCAxMyUgMTMlO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogLTJ2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nOiAxMS4zJSAxMSUgNyU7XG4gICAgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS4zZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNSk7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBnLnNwIHtcbn1cbkBpbmNsdWRlIGcucGMge1xufVxuLy8gI3NlYzEge1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuLy8gI2NvbnRhaW5lciB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBoZWlnaHQ6IDEwMHZoO1xuLy8gICBoZWlnaHQ6IDEwMGx2aDtcbi8vIH1cblxuLy8gKixcbi8vICo6OmFmdGVyLFxuLy8gKjo6YmVmb3JlIHtcbi8vIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbi8vIH1cblxuLy8gaHRtbCB7XG4vLyBcdGJhY2tncm91bmQ6ICMwMDA7XG4vLyB9XG5cbi8vIGJvZHkge1xuLy8gXHRmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4vLyBcdGhlaWdodDogMTAwdmg7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdGNvbG9yOiAjZmZmO1xuLy8gXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbi8vIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4vLyBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4vLyB9XG5cbi8vIC8qIENvbG9yIHNjaGVtZXMgKi9cbi8vIC5kZW1vLTEge1xuLy8gXHQtLWNvbG9yLXRleHQ6ICNmZmY7XG4vLyBcdC0tY29sb3ItYmc6ICMwMDA7XG4vLyBcdC0tY29sb3ItbGluazogIzhmZThmZjtcbi8vIFx0LS1jb2xvci1saW5rLWhvdmVyOiAjZmZmO1xuLy8gXHQtLWNvbG9yLWluZm86ICM3MmFmM2E7XG4vLyBcdC0tY29sb3ItbmF2OiAjZmZmO1xuLy8gfVxuXG4vLyAuZGVtby0yIHtcbi8vIFx0LS1jb2xvci10ZXh0OiAjZmZmO1xuLy8gICAgIC0tY29sb3ItYmc6ICMwMDA7XG4vLyAgICAgLS1jb2xvci1saW5rOiAjOWNmOWRiO1xuLy8gICAgIC0tY29sb3ItbGluay1ob3ZlcjogI2ZmZjtcbi8vICAgICAtLWNvbG9yLWluZm86ICNmM2ExNDU7XG4vLyAgICAgLS1jb2xvci1uYXY6ICNmZmY7XG4vLyB9XG5cbi8vIC5kZW1vLTMge1xuLy8gXHQtLWNvbG9yLXRleHQ6ICNmZmY7XG4vLyBcdC0tY29sb3ItYmc6ICNhOWIxYjc7XG4vLyBcdC0tY29sb3ItbGluazogIzIwMWIxODtcbi8vIFx0LS1jb2xvci1saW5rLWhvdmVyOiAjMjI0ZDk0O1xuLy8gXHQtLWNvbG9yLWluZm86ICNmZmY0NzM7XG4vLyBcdC0tY29sb3ItbmF2OiAjZmZmO1xuLy8gfVxuXG4vLyAuZGVtby00IHtcbi8vIFx0LS1jb2xvci10ZXh0OiAjODE4MzhjO1xuLy8gICAgIC0tY29sb3ItYmc6ICMwMDA7XG4vLyAgICAgLS1jb2xvci1saW5rOiAjOTZlMjNlO1xuLy8gICAgIC0tY29sb3ItbGluay1ob3ZlcjogI2ZmZjtcbi8vICAgICAtLWNvbG9yLWluZm86ICNlYTc4MzY7XG4vLyAgICAgLS1jb2xvci1uYXY6ICNmZmY7XG4vLyB9XG5cbi8vIC5kZW1vLTUge1xuLy8gICAgIC0tY29sb3ItdGV4dDogI2ZmZjtcbi8vICAgICAtLWNvbG9yLWJnOiAjMDAwO1xuLy8gICAgIC0tY29sb3ItbGluazogI2ZmZjtcbi8vICAgICAtLWNvbG9yLWxpbmstaG92ZXI6ICMyYTNjYmI7XG4vLyAgICAgLS1jb2xvci1pbmZvOiAjZjdmYjQwO1xuLy8gICAgIC0tY29sb3ItbmF2OiAjZmZmO1xuLy8gfVxuXG4vLyAvKiBGYWRlIGVmZmVjdCAqL1xuLy8gLmpzIGJvZHkge1xuLy8gXHRvcGFjaXR5OiAwO1xuLy8gXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4vLyB9XG5cbi8vIC5qcyBib2R5LnJlbmRlciB7XG4vLyBcdG9wYWNpdHk6IDE7XG4vLyB9XG5cbi8vIC8qIFBhZ2UgTG9hZGVyICovXG4vLyAuanMgLmxvYWRpbmc6OmJlZm9yZSB7XG4vLyBcdGNvbnRlbnQ6ICcnO1xuLy8gXHRwb3NpdGlvbjogZml4ZWQ7XG4vLyBcdHotaW5kZXg6IDEwMDAwMDtcbi8vIFx0dG9wOiAwO1xuLy8gXHRsZWZ0OiAwO1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0aGVpZ2h0OiAxMDAlO1xuLy8gXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZyk7XG4vLyB9XG5cbi8vIC5qcyAubG9hZGluZzo6YWZ0ZXIge1xuLy8gXHRjb250ZW50OiAnJztcbi8vIFx0cG9zaXRpb246IGZpeGVkO1xuLy8gXHR6LWluZGV4OiAxMDAwMDA7XG4vLyBcdHRvcDogNTAlO1xuLy8gXHRsZWZ0OiA1MCU7XG4vLyBcdHdpZHRoOiA2MHB4O1xuLy8gXHRoZWlnaHQ6IDYwcHg7XG4vLyBcdG1hcmdpbjogLTMwcHggMCAwIC0zMHB4O1xuLy8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuLy8gXHRvcGFjaXR5OiAwLjQ7XG4vLyBcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpbmspO1xuLy8gXHRhbmltYXRpb246IGxvYWRlckFuaW0gMC43cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzO1xuLy8gfVxuXG4vLyBAa2V5ZnJhbWVzIGxvYWRlckFuaW0ge1xuLy8gXHR0byB7XG4vLyBcdFx0b3BhY2l0eTogMTtcbi8vIFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMC41LDAuNSwxKTtcbi8vIFx0fVxuLy8gfVxuXG4vLyBhIHtcbi8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRjb2xvcjogIzVkOTNkODtcbi8vIFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuLy8gXHRvdXRsaW5lOiBub25lO1xuLy8gfVxuXG4vLyBhOmhvdmVyLFxuLy8gYTpmb2N1cyB7XG4vLyBcdGNvbG9yOiAjNDIzYzJiO1xuLy8gXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1ob3Zlcik7XG4vLyBcdG91dGxpbmU6IG5vbmU7XG4vLyB9XG5cbi8vIC5oaWRkZW4ge1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdHdpZHRoOiAwO1xuLy8gXHRoZWlnaHQ6IDA7XG4vLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuXG4vLyAubWVzc2FnZSB7XG4vLyBcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQpO1xuLy8gXHRjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdHBhZGRpbmc6IDFlbTtcbi8vIFx0ZGlzcGxheTogbm9uZTtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHR6LWluZGV4OiAxMDA7XG4vLyB9XG5cbi8vIC8qIEljb25zICovXG4vLyAuaWNvbiB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR3aWR0aDogMS41ZW07XG4vLyBcdGhlaWdodDogMS41ZW07XG4vLyBcdG1hcmdpbjogMCBhdXRvO1xuLy8gXHRmaWxsOiBjdXJyZW50Q29sb3I7XG4vLyB9XG5cbi8vIG1haW4ge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyAuY29udGVudCB7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0ZGlzcGxheTogZmxleDtcbi8vIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuLy8gXHRtYXJnaW46IDAgYXV0bztcbi8vIH1cblxuLy8gLmNvbnRlbnQtLWZpeGVkIHtcbi8vIFx0cG9zaXRpb246IGZpeGVkO1xuLy8gXHR6LWluZGV4OiAxMDAwMDtcbi8vIFx0dG9wOiAwO1xuLy8gXHRsZWZ0OiAwO1xuLy8gXHRkaXNwbGF5OiBncmlkO1xuLy8gXHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0bWF4LXdpZHRoOiBub25lO1xuLy8gXHRoZWlnaHQ6IDEwMHZoO1xuLy8gXHRwYWRkaW5nOiAxLjVlbTtcbi8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbi8vIFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gNGVtO1xuLy8gXHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnaGVhZGVyIC4uLidcbi8vIFx0Jy4uLiAuLi4nXG4vLyBcdCdnaXRodWIgZGVtb3MnO1xuLy8gfVxuXG4vLyAuY29udGVudC0tZml4ZWQgYSB7XG4vLyBcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuLy8gfVxuXG4vLyAvKiBIZWFkZXIgKi9cbi8vIC5jb2Ryb3BzLWhlYWRlciB7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0ei1pbmRleDogMTAwO1xuLy8gXHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbi8vIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIFx0YWxpZ24tc2VsZjogc3RhcnQ7XG4vLyBcdGdyaWQtYXJlYTogaGVhZGVyO1xuLy8gXHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuLy8gfVxuXG4vLyAuY29kcm9wcy1oZWFkZXJfX3RpdGxlIHtcbi8vIFx0Zm9udC1zaXplOiAxZW07XG4vLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHRtYXJnaW46IDA7XG4vLyBcdHBhZGRpbmc6IDAuNzVlbSAwO1xuLy8gfVxuXG4vLyAuaW5mbyB7XG4vLyBcdG1hcmdpbjogMCAwIDAgMS4yNWVtO1xuLy8gXHRmb250LXN0eWxlOiBpdGFsaWM7XG4vLyBcdGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbi8vIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG5cbi8vIC5naXRodWIge1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0YWxpZ24tc2VsZjogZW5kO1xuLy8gXHRncmlkLWFyZWE6IGdpdGh1Yjtcbi8vIFx0anVzdGlmeS1zZWxmOiBzdGFydDtcbi8vIH1cblxuLy8gLmRlbW9zIHtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0YWxpZ24tc2VsZjogZW5kO1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdGdyaWQtYXJlYTogZGVtb3M7XG4vLyB9XG5cbi8vIC5kZW1vIHtcbi8vIFx0bWFyZ2luOiAwIDAgMCAwLjE1ZW07XG4vLyB9XG5cbi8vIC5kZW1vOmhvdmVyLFxuLy8gLmRlbW86Zm9jdXMge1xuLy8gXHRvcGFjaXR5OiAwLjU7XG4vLyB9XG5cbi8vIC5kZW1vIHNwYW4ge1xuLy8gXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuLy8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIH1cblxuLy8gLmRlbW8gc3Bhbjo6YmVmb3JlIHtcbi8vIFx0Y29udGVudDogJyMnO1xuLy8gfVxuXG4vLyBhLmRlbW8tLWN1cnJlbnQge1xuLy8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIH1cblxuLy8gLyogVG9wIE5hdmlnYXRpb24gU3R5bGUgKi9cbi8vIC5jb2Ryb3BzLWxpbmtzIHtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vIFx0bWFyZ2luOiAwIDFlbSAwIDA7XG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cblxuLy8gLmNvZHJvcHMtaWNvbiB7XG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0bWFyZ2luOiAwLjE1ZW07XG4vLyBcdHBhZGRpbmc6IDAuMjVlbTtcbi8vIH1cblxuLy8gLnNjZW5lIHtcbi8vIFx0cG9zaXRpb246IGZpeGVkO1xuLy8gXHR0b3A6IDA7XG4vLyBcdGxlZnQ6IDA7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRoZWlnaHQ6IDEwMHZoO1xuLy8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIFx0ei1pbmRleDogMTtcbi8vIH1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTVlbSkge1xuLy8gXHQuZGVtb3Mge1xuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG4vLyBcdH1cbi8vIFx0LmRlbW8ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdHdpZHRoOiAxN3B4O1xuLy8gXHRcdGhlaWdodDogMTdweDtcbi8vIFx0XHRtYXJnaW46IDAgNHB4O1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vIFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saW5rKTtcbi8vIFx0fVxuLy8gXHRhLmRlbW8tLWN1cnJlbnQge1xuLy8gXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpbmstaG92ZXIpO1xuLy8gXHR9XG4vLyBcdC5kZW1vIHNwYW4ge1xuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRsaW5lLWhlaWdodDogMTtcbi8vIFx0XHRyaWdodDogMTAwJTtcbi8vIFx0XHRkaXNwbGF5OiBub25lO1xuLy8gXHRcdG1hcmdpbjogMCAxZW0gMCAwO1xuLy8gXHR9XG4vLyBcdC5kZW1vLS1jdXJyZW50IHNwYW4ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1ZW0pIHtcbi8vIFx0Lm1lc3NhZ2Uge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyBcdC5jb250ZW50LS1maXhlZCB7XG4vLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdHotaW5kZXg6IDEwMDA7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0cGFkZGluZzogMC44NWVtO1xuLy8gXHR9XG4vLyBcdC5jb2Ryb3BzLWhlYWRlciB7XG4vLyBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHR9XG4vLyBcdC5jb2Ryb3BzLWhlYWRlcl9fdGl0bGUge1xuLy8gXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4vLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHR9XG4vLyBcdC5naXRodWIge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdG1hcmdpbjogMWVtIGF1dG87XG4vLyBcdH1cbi8vIFx0LmNvZHJvcHMtbGlua3Mge1xuLy8gXHRcdG1hcmdpbjogMDtcbi8vIFx0fVxuLy8gfVxuLy8gY2FudmFzIHtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0bGVmdDogMDtcbi8vIFx0dG9wOiAwO1xuLy8gfVxuXG4vLyAuc2NlbmUtbmF2IHtcbi8vIFx0Zm9udC1zaXplOiAxLjE1ZW07XG4vLyBcdHBvc2l0aW9uOiBmaXhlZDtcbi8vIFx0dG9wOiA1MCU7XG4vLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vIFx0ei1pbmRleDogMTA7XG4vLyBcdGJhY2tncm91bmQ6IG5vbmU7XG4vLyBcdGJvcmRlcjogMDtcbi8vIFx0cmlnaHQ6IDA7XG4vLyBcdHBhZGRpbmc6IDEuNWVtO1xuLy8gXHRjb2xvcjogdmFyKC0tY29sb3ItbmF2KTtcbi8vIH1cblxuLy8gLnNjZW5lLW5hdjpmb2N1cyB7XG4vLyBcdG91dGxpbmU6IG5vbmU7XG4vLyB9XG5cbi8vIC5zY2VuZS1uYXYtLXByZXYge1xuLy8gXHRsZWZ0OiAwO1xuLy8gfVxuXG4vLyAuc2xpZGUtd3JhcHBlciB7XG4vLyBcdGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vIC5pY29uLS1hcnJvdy1uYXYtbmV4dCB7XG4vLyBcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuLy8gfVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiYXMgYztcbkB1c2UgXCIuLi8uLi9nbG9iYWxcImFzIGc7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIGh0bWwge1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NjaG9vbF9zcDEuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcC8gMTAwJVxuLy8gICAgIGF1dG87XG4vLyAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IHRvcDtcbi8vICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zY2hvb2xfc3AyLmpwZyk7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9tZW51X3NwLnN2Zyk7XG4vLyAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IDExMTc3cHg7XG4vLyAgIEBpbmNsdWRlIGcucGMge1xuLy8gICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3OXB4O1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvc2Nob29sX3BjLmpwZykgbm8tcmVwZWF0IGNlbnRlclxuLy8gICAgICAgdG9wIDBweC8gMTI4N3B4IGF1dG87XG4vLyAgIH1cbi8vIH1cbi8vIGJvZHkge1xuLy8gICBvcGFjaXR5OiAwLjY7XG4vLyB9XG5cbi5wX3NjaG9vbCB7XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG5cbiAgJl9tdl92aWRlbyB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDcuNHZ3O1xuICAgICAgcmlnaHQ6IDcuNXZ3O1xuICAgICAgd2lkdGg6IDE0LjV2dztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgaW1nIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA5dnc7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogNC4xNXZ3O1xuICAgICAgICBib3R0b206IDMuNXZ3O1xuICAgICAgICByaWdodDogMy4xdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zZWMxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTh2dztcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuMXZ3O1xuICAgIH1cblxuICAgICZfbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3dnc7XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjR2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40dnc7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMxLjN2dztcblxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBoZWlnaHQ6IDExdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBfc2Nob29sX3Byb2dyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXG4gIEBpbmNsdWRlIGcuc3Age31cblxuICBAaW5jbHVkZSBnLnBjIHt9XG5cbiAgJl9jb250cm9scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge31cbiAgfVxuXG4gICZfc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHdpZHRoOiBnLnB4VG9Wd19zcCgyNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge31cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvc2Nob29sL3NjaG9vbF9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHdpZHRoOiBnLnB4VG9Wd19zcCg4KTtcbiAgICAgIC8vIGhlaWdodDogZy5weFRvVndfc3AoOCk7XG4gICAgICAvLyByaWdodDogZy5weFRvVndfc3AoNCk7XG4gICAgICB3aWR0aDogNC4xdnc7XG4gICAgICBoZWlnaHQ6IDIuM3Z3O1xuICAgICAgcmlnaHQ6IDR2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoMTYpO1xuICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDE2KTtcbiAgICAgICAgcmlnaHQ6IGcucHhUb1Z3X3BjKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2xhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1pbi1oZWlnaHQ6IDh2dztcbiAgICAgIG1pbi13aWR0aDogMTl2dztcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMjApO1xuXG4gICAgICBwYWRkaW5nOiA0JSAxLjllbSA0JSAwLjhlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDIwKTtcbiAgICAgICAgbWluLXdpZHRoOiAyNC4ydnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuOHZ3O1xuICAgICAgICBwYWRkaW5nOiAxJSAxLjVlbSAxJSAxZW07XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3N5bWJvbCB7XG4gICAgJjEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyB3aWR0aDogZy5weFRvVndfc3AoOCk7XG4gICAgICB3aWR0aDogNy4ydnc7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjMlO1xuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoMjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjIsXG4gICAgJjQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogNnZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjcuNnZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsZWZ0OiAtMXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwdnc7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDM2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmNCB7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICByaWdodDogLTAuMnZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHt9XG4gICAgfVxuXG4gICAgJjUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogOS4xM3Z3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoMzYpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuN3Z3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfdHRsIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgZm9udC1zaXplOiA3Ljd2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDUuN3Z3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYyg0MCk7XG4gICAgfVxuICB9XG5cbiAgJl90eHQge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjM0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjZ2dztcbiAgICBmb250LXNpemU6IDR2dztcblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZ2dztcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX3N0dGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMjUpO1xuICAgIG1hcmdpbi10b3A6IDd2dztcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygyNSk7XG4gICAgICBtYXJnaW4tdG9wOiA0LjF2dztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gICAgfVxuICB9XG5cbiAgJl9ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogZy5weFRvVndfc3AoMTApO1xuICAgIHBhZGRpbmc6IDEzLjIlIDYuMyUgMTEuNSU7XG4gICAgbWFyZ2luLXRvcDogMjklO1xuXG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBwYWRkaW5nOiA4LjElIDQuNSU7XG4gICAgICBib3JkZXItcmFkaXVzOiBnLnB4VG9Wd19wYygyMCk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICB9XG4gIH1cblxuICAmX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICRiYXNlQ2xhc3M6ICY7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuM3Z3O1xuICAgIH1cblxuICAgID5saSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnZ3O1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAmOm50aC1jaGlsZCg2biAtIDUpIHtcbiAgICAgICAgICB3aWR0aDogNTJ2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTB2dztcblxuICAgICAgICAgICN7JGJhc2VDbGFzc31fY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICN7JGJhc2VDbGFzc31faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1Mi44JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjeyRiYXNlQ2xhc3N9X2JvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2biAtIDQpIHtcbiAgICAgICAgICB3aWR0aDogMzJ2dztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTguN3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNm4gLSAzKSB7XG4gICAgICAgICAgd2lkdGg6IDM2dnc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM0LjV2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDZuIC0gMikge1xuICAgICAgICAgIHdpZHRoOiAzNi4zdnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDh2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDZuIC0gMSkge1xuICAgICAgICAgIHdpZHRoOiAyN3Z3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNC42dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2bikge1xuICAgICAgICAgIHdpZHRoOiA0NS4zdnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDl2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfY2FyZCB7fVxuXG4gICAgJl9pbWcge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIC8vIGltZyB7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdHRsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMjQpO1xuICAgICAgbWFyZ2luLXRvcDogNS4ydnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTB2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDI1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy42dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHZ3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgd2lkdGg6IDh2dztcbiAgICAgIGhlaWdodDogOHZ3O1xuICAgICAgbWFyZ2luLXRvcDogMi41dnc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3NjaG9vbC9pY29fYnRuLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgJi4tb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzeC1maXgtdGV4dGFyZWEge1xuICBAaW5jbHVkZSBnLnNwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgPmRpdiB7XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBfc2Nob29sX3BoaWxvc29waHkge1xuXG5cbiAgICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgICBAaW5jbHVkZSBnLnBjIHtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90eHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2lkdGg6IDQydnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl92aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTd2dztcbiAgICAgICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMC42NnZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwLjY2dnc7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTExdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTd2dztcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01dnc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0MyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmlkZW8sXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBfc2Nob29sX3NlY3JldCB7XG4gICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuanMtZml4LXRleHRhcmVhIHtcbiAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJ2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiAyMC4zdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl92aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTF2dztcbiAgICAgICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMC42NnZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwLjY2dnc7XG4gICAgICAgIGhlaWdodDogMTI0dnc7XG5cbiAgICAgICAgdmlkZW8sXG4gICAgICAgIGltZyB7XG5cblxuICAgICAgICAgIC8vIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMzc1LzY2Nykge1xuICAgICAgICAgIC8vICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAvLyAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDExMCU7XG4gICAgICAgICAgLy8gICBsZWZ0OiAxMCU7XG4gICAgICAgICAgLy8gICB0b3A6IC0xMSU7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI2dnc7XG4gICAgICAgIHdpZHRoOiA1NnZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEydnc7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yM3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjV2dztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3Nzc3Nzc4JTtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTg3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2aWRlbyxcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2xlYWQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxOCk7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3Z3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuM3Z3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wX3NjaG9vbF9sZWFybmluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICZfZ3JhcGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTV2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExLjF2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgICAgfVxuXG4gICAgICAuZ3JhcGgxLFxuICAgICAgLmdyYXBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cbiAgICAgIH1cblxuICAgICAgI2xlYXJuaW5nX2dyYXBoMV9tYXNrIHtcbiAgICAgICAgbWFzazogdXJsKCNsZWFybmluZ19ncmFwaDFfbGluZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuICAgICAgfVxuXG4gICAgICAjbGVhcm5pbmdfZ3JhcGgxX21hc2tfcGMge1xuICAgICAgICBtYXNrOiB1cmwoI2xlYXJuaW5nX2dyYXBoMV9saW5lX3BjKTtcbiAgICAgICAgLy8gQGluY2x1ZGUgZy5wYyB7XG5cbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICAubGVhcm5pbmdfZ3JhcGgxX21hc2sge1xuICAgICAgICBmaWxsOiAjZmYwMDY0O1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cbiAgICAgIH1cblxuICAgICAgLmxlYXJuaW5nX2dyYXBoMV9saW5lIHtcbiAgICAgICAgLy8gc3Ryb2tlLWRhc2hhcnJheTogMTQwMHB4O1xuICAgICAgICAvLyBhbmltYXRpb246IGgtd3JpdHRlbiA0cyBpbmZpbml0ZTtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuICAgICAgfVxuXG4gICAgICAjbGVhcm5pbmdfZ3JhcGgyX21hc2sge1xuICAgICAgICBtYXNrOiB1cmwoI2xlYXJuaW5nX2dyYXBoMl9saW5lKTtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG4gICAgICB9XG5cbiAgICAgICNsZWFybmluZ19ncmFwaDJfbWFza19wYyB7XG4gICAgICAgIG1hc2s6IHVybCgjbGVhcm5pbmdfZ3JhcGgyX2xpbmVfcGMpO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cbiAgICAgIH1cblxuICAgICAgLmxlYXJuaW5nX2dyYXBoMl9tYXNrIHtcbiAgICAgICAgZmlsbDogIzA2N2RlMDtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG4gICAgICB9XG5cbiAgICAgIC5sZWFybmluZ19ncmFwaDJfbGluZSB7XG4gICAgICAgIC8vIHN0cm9rZS1kYXNoYXJyYXk6IDE0MDBweDtcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBoLXdyaXR0ZW4gNHMgaW5maW5pdGU7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cbiAgICAgIH1cblxuICAgICAgLmxpbmUtYm9sZCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQGtleWZyYW1lcyBoLXdyaXR0ZW4ge1xuICAvLyAgIDAlIHtcbiAgLy8gICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNDAwcHg7XG4gIC8vICAgfVxuXG4gIC8vICAgMTAwJSB7XG4gIC8vICAgICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5wX3NjaG9vbF9tYXJrZXRpbmcge1xuICAgICZfc3ViIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44dnc7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDI4KTtcbiAgICAgIG1hcmdpbi10b3A6IDh2dztcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYyg0NSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMnZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfbWFpbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgxNSk7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZ2dztcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMnZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZ3JhcGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwLjY2dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgICAgIH1cblxuICAgICAgJl9pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGcucHhUb1Z3X3BjKDMyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3NwKDExMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmFwaDEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBnLnNwIHt9XG4gICAgICB9XG5cbiAgICAgICNtYXJrZXRpbmdfZ3JhcGhfbWFzayB7XG4gICAgICAgIG1hc2s6IHVybCgjbWFya2V0aW5nX2dyYXBoX2xpbmUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cbiAgICAgIH1cblxuICAgICAgLm1hcmtldGluZ19ncmFwaF9tYXNrIHtcbiAgICAgICAgZmlsbDogdXJsKCNtYXJrZXRpbmdfZ3JhcGhfZ3JhZGllbnQpO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cbiAgICAgIH1cblxuICAgICAgLm1hcmtldGluZ19ncmFwaF9saW5lIHtcbiAgICAgICAgLy8gc3Ryb2tlLWRhc2hhcnJheTogMTQwMHB4O1xuICAgICAgICAvLyBhbmltYXRpb246IGgtd3JpdHRlbiA0cyBpbmZpbml0ZTtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGcuc3Age31cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY19uZXdzX2FyY2hpdmUge1xuICAgICRiYXNlQ2xhc3M6ICY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcblxuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgIH1cblxuICAgID5saSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cbiAgICB9XG5cbiAgICAmX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgcGFkZGluZzogNSUgMDtcblxuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMS4yJSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE2KTtcblxuICAgICAgLy8gd2lkdGg6IGcucHhUb1Z3X3NwKDkwKTtcbiAgICAgIEBpbmNsdWRlIGcuc3Age31cblxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTYpO1xuICAgICAgICB3aWR0aDogZy5weFRvVndfcGMoMTAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3R4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTUpO1xuICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIGcucHhUb1Z3X3NwKDEwMCkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJ2dztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBnLnB4VG9Wd19wYygxMTApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAjeyRiYXNlQ2xhc3N9X3R4dCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZy5zcCB7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNfY2xlYXJmaXgge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIC5jX2JvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0NGVtO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE5NGVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xZW07XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNfYm9keTIge1xuICAgIHArcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age31cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBnLnNwIHt9XG5cbiAgQGluY2x1ZGUgZy5wYyB7fVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gaHRtbCB7XG4vLyAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvQy4yLeWVhuWTgeips+e0sF9TUC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC9cbi8vICAgICAxMDAlIGF1dG87XG4vLyAgIC8vIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvc3AyLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgMjQ3NHB4IC8gMTAwJVxuLy8gICAvLyAgIGF1dG87XG4vLyAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvbWVudS5qcGcpO1xuLy8gICBAaW5jbHVkZSBnLnNwIHtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQ2M3B4O1xuLy8gICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNTU0cHg7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9DLjIt5ZWG5ZOB6Kmz57SwX1BDLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgL1xuLy8gICAgICAgMTQ0MHB4O1xuLy8gICB9XG4vLyB9XG4vLyBib2R5IHtcbi8vICAgb3BhY2l0eTogMC42O1xuLy8gfVxuXG4ucF9kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3Byb2R1Y3RzL3Byb2R1Y3RzX2JnX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlclxuICAgIHRvcCAvIDEwMCUgYXV0bztcbiAgQGluY2x1ZGUgZy5zcCB7XG4gIH1cbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9wcm9kdWN0cy9wcm9kdWN0c19iZ19wYy5qcGcpO1xuICB9XG4gICZfbWFpbiB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgIH1cbiAgfVxuICAmX2xlZnQge1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgd2lkdGg6IDUwLjglO1xuICAgIH1cbiAgfVxuICAmX2ltZyB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY29udGVudCB7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICAgICAgd2lkdGg6IDQ5LjIlO1xuICAgICAgcGFkZGluZy10b3A6IGcucHhUb1Z3X3BjKDEwMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjclO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExLjQlO1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxNCk7XG4gICAgfVxuICB9XG4gICZfcHJvZHVjZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICB9XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogYy4kRk9OVF9GQU1JTFlfU0VSSUY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMzIpO1xuICAgICAgbWFyZ2luLXRvcDogMi42dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYyg0Nik7XG4gICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYygyMik7XG4gICAgfVxuICB9XG4gICZfbGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBmb250LWZhbWlseTogYy4kRk9OVF9GQU1JTFlfU0VSSUY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMjApO1xuICAgICAgbWFyZ2luLXRvcDogMTMuNnZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMjQpO1xuICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoNzIpO1xuICAgIH1cbiAgfVxuICAmX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDV2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE2KTtcbiAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDIyKTtcbiAgICB9XG4gIH1cbiAgJl9ociB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTd2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoNzkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZy5weFRvVndfcGMoNzQpO1xuICAgIH1cbiAgfVxuICAmX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnLnB4VG9Wd19wYygzNCk7XG4gICAgfVxuICB9XG4gICZfaGVhZGluZzIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfc3AoMTUpO1xuICAgICAgbWFyZ2luLXRvcDogOC43dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjd2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3BjKDE1KTtcbiAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDMzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGcucHhUb1Z3X3BjKDExKTtcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdHh0MSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICB9XG4gIH1cbiAgJl9tZXRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoMTUpO1xuICAgIH1cbiAgICAudHh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICB9XG4gICAgLmJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3Z3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnB4VG9Wd19wYygxMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5weFRvVndfcGMoMTIpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjN2NhO1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICB3aWR0aDogZy5weFRvVndfc3AoMjApO1xuICAgICAgICAgIGhlaWdodDogZy5weFRvVndfc3AoMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygzMik7XG4gICAgICAgICAgaGVpZ2h0OiBnLnB4VG9Wd19wYygxMCk7XG4gICAgICAgIH1cbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjUzYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2NoYXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDV2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogZy5weFRvVndfcGMoMTYpO1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMXZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnLnB4VG9Wd19wYyg0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGcucHhUb1Z3X3BjKDUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudmFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNHZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy44dnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGcucHhUb1Z3X3BjKDEzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGcucHhUb1Z3X3BjKDEzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjE7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHZ3O1xuICAgICAgcGFkZGluZzogMTQuNCUgMTMlIDE3JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYyg1Mik7XG4gICAgICBwYWRkaW5nOiA5JSA4JSAxMC4zJTtcbiAgICB9XG4gICAgJl90dGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBjLiRGT05UX0ZBTUlMWV9TRVJJRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgyNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkuMnZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMjYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnB4VG9Wd19wYygzNCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfaW1nIHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDd2dztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYygyNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcucHhUb1Z3X3BjKDI2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9zdHRsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnB4VG9Wd19wYygxOCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfYmxvY2sge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIH1cbiAgICAgICYgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTF2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYyg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9wcm9kdWNlcjIge1xuICAgIEBpbmNsdWRlIGcuc3Age1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMTYpO1xuICAgIH1cbiAgICAmX2xvZ28ge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1NHZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygxOTcpO1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYygyNik7XG4gICAgICB9XG4gICAgfVxuICAgICZfYXJlYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDE2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYygyOSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfbmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19zcCgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5weFRvVndfcGMoMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnB4VG9Wd19wYygxMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcucHhUb1Z3X3BjKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9saW5rcyB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcucHhUb1Z3X3BjKDM0KTtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwLjQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfbGluZXVwIHtcbiAgICAmX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43dncgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgIHdpZHRoOiBnLnB4VG9Wd19wYygyNDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfY2FyZCB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgfVxuICAgIH1cbiAgICAmX2ltZyB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgfVxuICAgIH1cbiAgICAmX3R0bCB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjV2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3R4dCB7XG4gICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RhZ3Mge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44dncgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI4dncgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yOHZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGFnIHtcbiAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgbWFyZ2luOiAwLjI4dncgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAxLjA1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgcmlnaHQ6IGcucHhUb1Z3X3BjKDE0KSAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IGcucHhUb1Z3X3BjKDE0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjd2dztcbiAgICB9XG5cbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYxO1xuICAgICAgICB9XG4gICAgICAgID4gdGgsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNCUgMTAuNCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICAgICAgcGFkZGluZzogMi42MiUgNi40JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IHRkIHtcbiAgICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjklO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9jYXAge1xuICAgIGNvbG9yOiAjMWMxYzFjO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICBmb250LXNpemU6IGcucHhUb1Z3X3NwKDEyKTtcbiAgICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgZm9udC1zaXplOiBnLnB4VG9Wd19wYygxMik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjN2dztcbiAgICB9XG4gIH1cbiAgJl90YXN0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYjtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIydnc7XG4gICAgICBtYXJnaW4tdG9wOiAxN3Z3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjN2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ljd2dztcbiAgICB9XG4gICAgJl9saXN0IHtcbiAgICAgIEBpbmNsdWRlIGcuc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjJ2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuOXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1dncgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9yZWxhdGVkIHtcbiAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNS44dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjIuNHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjR2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjR2dztcbiAgICB9XG4gICAgJl9zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgZy5zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLnBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC44dnc7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICBAaW5jbHVkZSBnLnNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMC4ydnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5wYyB7XG4gICAgICAgICAgd2lkdGg6IGcucHhUb1Z3X3BjKDQ4MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLWRyYWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBnLnNwIHtcbn1cbkBpbmNsdWRlIGcucGMge1xufVxuIiwiJHRoZW1lQ29sb3I6ICMwMDdhZmYgIWRlZmF1bHQ7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBsZWZ0LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbiIsIi5zaXplLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnXCIgYXMgYztcbkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIG92ZXJsYXlcbiRtZnAtb3ZlcmxheS1jb2xvcjogIzBiMGIwYiAhZGVmYXVsdDsgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAwLjggIWRlZmF1bHQ7IC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogOHB4ICFkZWZhdWx0OyAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6IDZweCAhZGVmYXVsdDsgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAxMDQwICFkZWZhdWx0OyAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcblxuLy8gY29udHJvbHNcbiRtZnAtaW5jbHVkZS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7IC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7IC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICNmZmYgIWRlZmF1bHQ7IC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogIzNmM2YzZiAhZGVmYXVsdDsgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICMzMzMgIWRlZmF1bHQ7IC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAjY2NjICFkZWZhdWx0OyAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICNmZmYgIWRlZmF1bHQ7IC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcblxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiB0cnVlICFkZWZhdWx0OyAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogNDBweCAhZGVmYXVsdDsgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAjMDAwICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogOTAwcHggIWRlZmF1bHQ7IC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86IDkvMTYgIWRlZmF1bHQ7IC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiB0cnVlICFkZWZhdWx0OyAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6IDQwcHggIWRlZmF1bHQ7IC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiA0MHB4ICFkZWZhdWx0OyAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICNmM2YzZjMgIWRlZmF1bHQ7IC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogI2JkYmRiZCAhZGVmYXVsdDsgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogZmFsc2UgIWRlZmF1bHQ7IC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiBjLiRDT0xPUl9MSU1FMDA7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xufVxuLm1mcC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbi5tZnAtYWxpZ24tdG9wIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcbn1cbi5tZnAtaW5saW5lLWhvbGRlcixcbi5tZnAtYWpheC1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vLyBDdXJzb3JzXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgJixcbiAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm1mcC1hdXRvLWN1cnNvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFwiMSBvZiBYXCIgY291bnRlclxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLFxuICAgICAgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG5cbi5tZnAtem9vbS1pbi5tZnAtYmcubWZwLXJlYWR5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZnAtem9vbS1pbi5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5tZnAtem9vbS1pbiAubWZwLXdpdGgtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4ubWZwLXpvb20taW4ubWZwLXJlYWR5IC5tZnAtd2l0aC1hbmltIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLndwY2Y3LXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnVfbXJfY3V0b2ZmIHtcbiAgbWFyZ2luLXJpZ2h0OiBjLiRQQURESU5HX0JBU0VfU1BfTlVNICogLTEgKyBweDtcbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjLiRQQURESU5HX0JBU0VfUENfTlVNICogLTEgKyBweDtcbiAgfVxuICBAaW5jbHVkZSBnLm1xLXVwKHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiAqIC0xKTtcbiAgfVxufVxuXG4udV9tbF9jdXRvZmYge1xuICBtYXJnaW4tbGVmdDogYy4kUEFERElOR19CQVNFX1NQX05VTSAqIC0xICsgcHg7XG4gIEBpbmNsdWRlIGcucGMge1xuICAgIG1hcmdpbi1sZWZ0OiBjLiRQQURESU5HX0JBU0VfUENfTlVNICogLTEgKyBweDtcbiAgfVxuICBAaW5jbHVkZSBnLm1xLXVwKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyICogLTEpO1xuICB9XG59XG5cbi51X214X2N1dG9mZiB7XG4gIG1hcmdpbi1yaWdodDogYy4kUEFERElOR19CQVNFX1NQX05VTSAqIC0xICsgcHg7XG4gIG1hcmdpbi1sZWZ0OiBjLiRQQURESU5HX0JBU0VfU1BfTlVNICogLTEgKyBweDtcbiAgQGluY2x1ZGUgZy5wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjLiRQQURESU5HX0JBU0VfUENfTlVNICogLTEgKyBweDtcbiAgICBtYXJnaW4tbGVmdDogYy4kUEFERElOR19CQVNFX1BDX05VTSAqIC0xICsgcHg7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcS11cCh4bCkge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIgKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyICogLTEpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9jb25maWcnIGFzIGM7XG5cbi8v5ZCR44GN44Gu5oyH5a6aXG4kT1JJRU5UQVRJT05TOiAoXG4gIC8v57imXG4gIHBvcnRyYWl0OiBwb3J0cmFpdCxcbiAgLy/mqKpcbiAgbGFuZHNjYXBlOiBsYW5kc2NhcGVcbikgIWRlZmF1bHQ7XG5cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOS7peS4ilxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vQGluY2x1ZGUgbXEtdXAo44OW44Os44Kk44Kv44Od44Kk44Oz44OI77yI5b+F6aCI77yJLOWQkeOBjeOBruaMh+Wumu+8iOOBguOCjOOBsO+8iSlcbkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludCwgJG9yaWVudGF0aW9uOiAnJykge1xuICAvL+WQkeOBjeOBruaMh+WumuOBjOOBguOCi+OBqOOBjVxuICBAaWYgKCRvcmllbnRhdGlvbiAhPSAnJykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkT1JJRU5UQVRJT05TLCAkb3JpZW50YXRpb24pIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uKSBhbmQgKG1pbi13aWR0aDogI3tpbnNwZWN0KG1hcC1nZXQoYy4kQlJFQUtQT0lOVFMgLCAkYnJlYWtwb2ludCkgKX1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g44Oe44OD44OX5Z6L44Gn5a6a576p44GV44KM44Gm44GE44Gq44GE5YCk44GM5ZG844Gz5Ye644GV44KM44Gf5pmC44Gv44Ko44Op44O844KS6L+U44GZXG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwi5oyH5a6a44GV44KM44Gf5ZCR44GN44Gv5a6a576p44GV44KM44Gm44GE44G+44Gb44KT44CCXCIgKyBcIuaMh+WumuOBp+OBjeOCi+WQkeOBjeOBr+asoeOBruOBqOOBiuOCiuOBp+OBmeOAgiAtPiAje21hcC1rZXlzKCRPUklFTlRBVElPTlMpfVwiO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy/lkJHjgY3jga7mjIflrprjgYzjgarjgYTjgajjgY1cbiAgICBAaWYgbWFwLWhhcy1rZXkoYy4kQlJFQUtQT0lOVFMsICRicmVha3BvaW50KSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2luc3BlY3QobWFwLWdldChjLiRCUkVBS1BPSU5UUywgJGJyZWFrcG9pbnQpKX1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g44Oe44OD44OX5Z6L44Gn5a6a576p44GV44KM44Gm44GE44Gq44GE5YCk44GM5ZG844Gz5Ye644GV44KM44Gf5pmC44Gv44Ko44Op44O844KS6L+U44GZXG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwi5oyH5a6a44GV44KM44Gf44OW44Os44O844Kv44Od44Kk44Oz44OI44Gv5a6a576p44GV44KM44Gm44GE44G+44Gb44KT44CCXCIgKyBcIuaMh+WumuOBp+OBjeOCi+ODluODrOODvOOCr+ODneOCpOODs+ODiOOBr+asoeOBruOBqOOBiuOCiuOBp+OBmeOAgiAtPiAje21hcC1rZXlzKGMuJEJSRUFLUE9JTlRTKX1cIjtcbiAgICB9XG4gIH1cbn1cbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOacqua6gFxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vQGluY2x1ZGUgbXEtZG93bijjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jvvIjlv4XpoIjvvIks5ZCR44GN44Gu5oyH5a6a77yI44GC44KM44Gw77yJKVxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQsICRvcmllbnRhdGlvbjogJycpIHtcbiAgLy/lkJHjgY3jga7mjIflrprjgYzjgYLjgovjgajjgY1cbiAgQGlmICgkb3JpZW50YXRpb24gIT0gJycpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJE9SSUVOVEFUSU9OUywgJG9yaWVudGF0aW9uKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246ICRvcmllbnRhdGlvbikgYW5kIChtYXgtd2lkdGg6ICN7aW5zcGVjdChtYXAtZ2V0KGMuJEJSRUFLUE9JTlRTICwgJGJyZWFrcG9pbnQpIC0gMXB4KX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOODnuODg+ODl+Wei+OBp+Wumue+qeOBleOCjOOBpuOBhOOBquOBhOWApOOBjOWRvOOBs+WHuuOBleOCjOOBn+aZguOBr+OCqOODqeODvOOCkui/lOOBmVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcIuaMh+WumuOBleOCjOOBn+WQkeOBjeOBr+Wumue+qeOBleOCjOOBpuOBhOOBvuOBm+OCk+OAglwiICsgXCLmjIflrprjgafjgY3jgovlkJHjgY3jga/mrKHjga7jgajjgYrjgorjgafjgZnjgIIgLT4gI3ttYXAta2V5cygkT1JJRU5UQVRJT05TKX1cIjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8v5ZCR44GN44Gu5oyH5a6a44GM44Gq44GE44Go44GNXG4gICAgQGlmIG1hcC1oYXMta2V5KGMuJEJSRUFLUE9JTlRTLCAkYnJlYWtwb2ludCkge1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICN7aW5zcGVjdChtYXAtZ2V0KGMuJEJSRUFLUE9JTlRTLCAkYnJlYWtwb2ludCkpfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyDjg57jg4Pjg5flnovjgaflrprnvqnjgZXjgozjgabjgYTjgarjgYTlgKTjgYzlkbzjgbPlh7rjgZXjgozjgZ/mmYLjga/jgqjjg6njg7zjgpLov5TjgZlcbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCLmjIflrprjgZXjgozjgZ/jg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga/lrprnvqnjgZXjgozjgabjgYTjgb7jgZvjgpPjgIJcIiArIFwi5oyH5a6a44Gn44GN44KL44OW44Os44O844Kv44Od44Kk44Oz44OI44Gv5qyh44Gu44Go44GK44KK44Gn44GZ44CCIC0+ICN7bWFwLWtleXMoYy4kQlJFQUtQT0lOVFMpfVwiO1xuICAgIH1cbiAgfVxufVxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vUEPjga7jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jmnKrmuoBcbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL0BpbmNsdWRlIHNwXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogI3tpbnNwZWN0KG1hcC1nZXQoYy4kQlJFQUtQT0lOVFMsIHBjKSl9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy/ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vUEPjga7jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jku6XkuIpcbi8v4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL0BpbmNsdWRlIHBjXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2luc3BlY3QobWFwLWdldChjLiRCUkVBS1BPSU5UUywgcGMpKX1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnXCIgYXMgYztcbkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyBnO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBodG1sIHtcbi8vICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sYWJvX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvIDEwMCUgYXV0bztcbi8vICAgQGluY2x1ZGUgZy5wYyB7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sYWJvX3BjLmpwZykgbm8tcmVwZWF0IGNlbnRlclxuLy8gICAgICAgdG9wIDBweC8gMTI4MHB4IGF1dG87XG4vLyAgIH1cbi8vIH1cbi8vIGJvZHkge1xuLy8gICBvcGFjaXR5OiAwLjY7XG4vLyB9XG5cbi5wX2xhYm8ge1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgIH1cbn1cblxuQGluY2x1ZGUgZy5zcCB7XG59XG5cbkBpbmNsdWRlIGcucGMge1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZ1wiIGFzIGM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgZztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gaHRtbCB7XG4vLyAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvc2Fsb25fb2wuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcC8gMTAwJSBhdXRvO1xuLy8gICBAaW5jbHVkZSBnLnBjIHtcbi8vICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL0UuMS3plqLpgKPjgrPjg7Pjg4bjg7Pjg4RfUEMucG5nKSBuby1yZXBlYXQgY2VudGVyXG4vLyAgICAgLy8gICB0b3AgMHB4LyAxNDQwcHggYXV0bztcbi8vICAgfVxuLy8gfVxuLy8gYm9keSB7XG4vLyAgIG9wYWNpdHk6IDAuNjtcbi8vIH1cblxuLnBfc2Fsb24ge1xuICAgIEBpbmNsdWRlIGcucGMge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgIH1cbn1cblxuQGluY2x1ZGUgZy5zcCB7XG59XG5cbkBpbmNsdWRlIGcucGMge1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/